[webkit-changes] [WebKit/WebKit] 031e1a: Table layout inconsistency with <td withd="100%">
Alan Baradlay
noreply at github.com
Mon Sep 16 11:35:20 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 031e1a8d56a5aa0a9c30f049b40cf0b3cb9902b8
https://github.com/WebKit/WebKit/commit/031e1a8d56a5aa0a9c30f049b40cf0b3cb9902b8
Author: Alan Baradlay <zalan at apple.com>
Date: 2024-09-16 (Mon, 16 Sep 2024)
Changed paths:
A LayoutTests/fast/table/stretchy-table-with-percent-cell-expected.html
A LayoutTests/fast/table/stretchy-table-with-percent-cell.html
M LayoutTests/platform/ios/fast/table/024-expected.txt
M LayoutTests/platform/ios/fast/table/tableInsideCaption-expected.txt
M LayoutTests/platform/mac/fast/table/024-expected.txt
M LayoutTests/platform/mac/fast/table/tableInsideCaption-expected.txt
M Source/WebCore/rendering/AutoTableLayout.cpp
Log Message:
-----------
Table layout inconsistency with <td withd="100%">
https://bugs.webkit.org/show_bug.cgi?id=279450
Reviewed by Antti Koivisto.
This is about removing an old quirk (3673 at main) which was added to make excite.com look better by
not letting percent based cell bloat in some cases (nested table, auto width).
While it might visually be the preferred approach, it hurts interoperability as neither Blink nor Gecko adopted it.
It is also inconsistent as when the container of such table content is not an other table
but a min-content sized block container we stop applying this quirk and let the cell bloat.
(LayoutTests are progressions and now we match Blink)
* LayoutTests/fast/table/stretchy-table-with-percent-cell-expected.html: Added.
* LayoutTests/fast/table/stretchy-table-with-percent-cell.html: Added.
* Source/WebCore/rendering/AutoTableLayout.cpp:
(WebCore::AutoTableLayout::computeIntrinsicLogicalWidths):
(WebCore::shouldScaleColumnsForSelf): Deleted.
Canonical link: https://commits.webkit.org/283711@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list