WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
280852
Table DOM manipulations that require reflow do not always trigger reflow
https://bugs.webkit.org/show_bug.cgi?id=280852
Summary
Table DOM manipulations that require reflow do not always trigger reflow
jmturner8
Reported
2024-10-03 15:06:43 PDT
Currently when using Safari (all recent versions including Safari 18), performing DOM manipulations on Table elements that should trigger reflows do not always trigger reflows. A simple reproducible case is shown in the following codepen:
https://codepen.io/turjmner8/pen/ExqKaMo
In this example, a <table> and wrapping <div> structure is setup, and after a timeout of 5 seconds, an extra column is added to the <table> along with 'style' attribute of the <table> being removed. At this point, the <table> should become wider than the 300px it was previously constrained to be, but it remains at 300px and forces cell contents to wrap instead. When running the same codepen in other major browsers (Edge, Chrome, Firefox, etc...), the resulting width of the Table is larger and allows for no cell contents to require text wrapping. Additionally, sometimes opening the web inspector is enough to trigger the <table> width to 'jump' to the correct, larger width. Otherwise, using the web inspector to do something trivial like toggle the :active state on the <table> element will cause the width to 'jump' to the larger, correct width. The expectation here is that the final larger width should be applied to the <table> without requiring some additional update or reflow trigger.
Attachments
test reduction
(294 bytes, text/html)
2024-10-04 05:57 PDT
,
alan baradlay
no flags
Details
[fast-cq]Patch
(4.15 KB, patch)
2024-10-04 09:38 PDT
,
alan baradlay
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
alan baradlay
Comment 1
2024-10-04 05:57:52 PDT
Created
attachment 472806
[details]
test reduction fixed table layout's shrink-to-fit width invalidation issue.
alan baradlay
Comment 2
2024-10-04 09:38:01 PDT
Created
attachment 472809
[details]
[fast-cq]Patch
EWS
Comment 3
2024-10-04 12:21:10 PDT
Committed
284698@main
(f6a9f208c8d7): <
https://commits.webkit.org/284698@main
> All reviewed patches have been landed. Closing bug and clearing flags on
attachment 472809
[details]
.
Radar WebKit Bug Importer
Comment 4
2024-10-04 12:22:14 PDT
<
rdar://problem/137300794
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug