servo/tests/wpt/meta/css/css-tables
Martin Robinson 89944bd330
layout: Improve layout of table captions (#32695)
- Instead of treating captions as a `BlockFormattingContext`, treat it as
  a `NonReplacedFormattingContext`, which allows reusing flow layout for
  captions -- fixing some issues with sizing.
- Pass in the proper size of the containing block when laying out,
  fixing margin calculation.
- Follow the unspecified rules about how various size properties on
  captions affect their size.
- Improve linebreaking around atomics, which is tested by
  caption-related tests. This fixes intrinsic size calculation regarding
  soft wrap opportunities around atomic and also makes the code making
  these actual soft wrap opportunities a bit better.

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
Co-authored-by: Mukilan Thiyagarajan <mukilan@igalia.com>
2024-07-08 12:58:38 +00:00
..
animations layout: Add support for table border-spacing (#31166) 2024-01-26 16:07:08 +00:00
height-distribution Don't shrink table columns when handling cells with greater spanning (#32458) 2024-06-07 16:37:12 +00:00
paint Fix and unify 'span' attribute for table columns (#32467) 2024-06-10 09:26:46 +00:00
parsing layout: Add support for table captions (#32657) 2024-07-03 18:24:19 +00:00
tentative layout: Improve layout of table captions (#32695) 2024-07-08 12:58:38 +00:00
width-distribution layout: Improve layout of table captions (#32695) 2024-07-08 12:58:38 +00:00
absolute-tables-003.html.ini layout: Add support for table border-spacing (#31166) 2024-01-26 16:07:08 +00:00
absolute-tables-005.html.ini layout: Properly size absolutely positioned tables (#32447) 2024-06-07 16:21:08 +00:00
absolute-tables-008.tentative.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
absolute-tables-009.tentative.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
absolute-tables-010.tentative.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
absolute-tables-011.tentative.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
auto-layout-calc-width-001.html.ini layout: Add support for table border-spacing (#31166) 2024-01-26 16:07:08 +00:00
baseline-vertical.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
border-collapse-dynamic-section.html.ini layout: Add support for table border-spacing (#31166) 2024-01-26 16:07:08 +00:00
border-conflict-resolution.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
border-writing-mode-dynamic-001.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
bounding-box-computation-3.html.ini Fix size of tables in flow layout (#31455) 2024-03-02 01:39:41 +00:00
box-shadow-001.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
caption-writing-mode-001.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
col-definite-max-size-001.html.ini layout: Add support for table rows, columns, rowgroups and colgroups (#31341) 2024-02-20 13:22:02 +00:00
col-definite-min-size-001.html.ini layout: Add support for table rows, columns, rowgroups and colgroups (#31341) 2024-02-20 13:22:02 +00:00
col-definite-size-001.html.ini layout: Add support for table rows, columns, rowgroups and colgroups (#31341) 2024-02-20 13:22:02 +00:00
col_removal.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
collapsed-border-paint-phase-002.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
colspan-001.html.ini Add support for cellpadding attribute (#31201) 2024-01-29 11:51:30 +00:00
colspan-002.html.ini Add support for cellpadding attribute (#31201) 2024-01-29 11:51:30 +00:00
colspan-003.html.ini Add support for cellpadding attribute (#31201) 2024-01-29 11:51:30 +00:00
column-track-merging.html.ini Don't shrink table columns when handling cells with greater spanning (#32458) 2024-06-07 16:37:12 +00:00
fixed-layout-1.html.ini layout: Implement computation of table column widths (#31165) 2024-01-25 23:13:13 +00:00
fixed-layout-2.html.ini layout: Add *very* basic support for table layout (#31121) 2024-01-19 13:20:20 +00:00
fixed-layout-calc-width-001.html.ini layout: Add support for table border-spacing (#31166) 2024-01-26 16:07:08 +00:00
html-to-css-mapping-2.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
html5-table-formatting-1.html.ini Fix size of tables in flow layout (#31455) 2024-03-02 01:39:41 +00:00
html5-table-formatting-2.html.ini Fix size of tables in flow layout (#31455) 2024-03-02 01:39:41 +00:00
html5-table-formatting-3.html.ini Fix size of tables in flow layout (#31455) 2024-03-02 01:39:41 +00:00
inheritance.html.ini layout: Add support for table captions (#32657) 2024-07-03 18:24:19 +00:00
no-overflow-with-table-cell-margins.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
percent-height-overflow-auto-in-restricted-block-size-cell.html.ini layout: Add *very* basic support for table layout (#31121) 2024-01-19 13:20:20 +00:00
percent-height-replaced-in-percent-cell-002.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
percent-width-cell-dynamic.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
percent-width-ignored-001.tentative.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
percent-width-ignored-002.tentative.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
percent-width-ignored-003.tentative.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
percentages-grandchildren-quirks-mode-002.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
subpixel-collapsed-borders-001.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
subpixel-collapsed-borders-002.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
subpixel-collapsed-borders-003.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
table-cell-child-overflow-measure.html.ini layout: Add *very* basic support for table layout (#31121) 2024-01-19 13:20:20 +00:00
table-cell-overflow-auto-scrolled.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
table-cell-writing-mode-computed.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
table-model-fixup-2.html.ini layout: Add support for table captions (#32657) 2024-07-03 18:24:19 +00:00
table-model-fixup.html.ini layout: Add support for table captions (#32657) 2024-07-03 18:24:19 +00:00
table_grid_size_col_colspan.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
th-text-align.html.ini layout: Implement computation of table column widths (#31165) 2024-01-25 23:13:13 +00:00
visibility-collapse-border-spacing-001.html.ini Fix table track offsets when there is visibility: collapse (#32469) 2024-06-11 18:59:09 +00:00
visibility-collapse-colspan-003.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
visibility-collapse-row-004.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00
visibility-collapse-rowspan-002-border-separate.html.ini Implement 'visibility: collapse' on table parts (#32333) 2024-05-21 18:02:53 +00:00
visibility-collapse-rowspan-002.html.ini Implement 'visibility: collapse' on table parts (#32333) 2024-05-21 18:02:53 +00:00
visibility-collapse-rowspan-005.html.ini wpt: Unskip the `css-tables suite (#31131) 2024-01-19 11:09:02 +00:00