Skip to content

Integrate Taffy's and Parley's baseline support - #477

Draft
nicoburns wants to merge 1 commit into
DioxusLabs:mainfrom
nicoburns:inline-box-baseline
Draft

Integrate Taffy's and Parley's baseline support#477
nicoburns wants to merge 1 commit into
DioxusLabs:mainfrom
nicoburns:inline-box-baseline

Conversation

@nicoburns

@nicoburns nicoburns commented Jun 25, 2026

Copy link
Copy Markdown
Member

Depends on an upstream Parley PR to add baseline support for inline boxes:

WPT results

31 newly passing, 69 newly failing (net -38).

Full diff (100 changed tests)
+ Fail => Pass css/CSS2/bidi-text/bidi-001.xht
- Pass => Fail css/CSS2/floats-clear/float-003.xht
- Pass => Fail css/CSS2/floats-clear/float-replaced-width-006.xht
- Pass => Fail css/CSS2/floats-clear/float-replaced-width-008.xht
- Pass => Fail css/CSS2/floats-clear/float-replaced-width-009.xht
- Pass => Fail css/CSS2/floats/floats-wrap-bfc-002-left-overflow.xht
- Pass => Fail css/CSS2/floats/floats-wrap-bfc-002-left-table.xht
- Pass => Fail css/CSS2/floats/floats-wrap-bfc-002-right-overflow.xht
- Pass => Fail css/CSS2/floats/floats-wrap-bfc-002-right-table.xht
- Pass => Fail css/CSS2/floats/new-fc-relayout.html
- Pass => Fail css/CSS2/fonts/font-family-applies-to-005.xht
- Pass => Fail css/CSS2/linebox/baseline-block-with-overflow-001.html
- Pass => Fail css/CSS2/linebox/inline-formatting-context-013.xht
- Pass => Fail css/CSS2/margin-padding-clear/margin-collapse-014.xht
- Pass => Fail css/CSS2/normal-flow/inline-block-replaced-width-001.xht
- Pass => Fail css/CSS2/normal-flow/inline-block-replaced-width-003.xht
- Pass => Fail css/CSS2/normal-flow/inline-replaced-width-001.xht
- Pass => Fail css/CSS2/normal-flow/inline-replaced-width-003.xht
+ Fail => Pass css/CSS2/normal-flow/max-height-036.xht
+ Fail => Pass css/CSS2/normal-flow/max-height-047.xht
- Pass => Fail css/CSS2/normal-flow/max-width-percentage-001.xht
+ Fail => Pass css/CSS2/normal-flow/min-height-036.xht
+ Fail => Pass css/CSS2/normal-flow/min-height-047.xht
- Pass => Fail css/CSS2/normal-flow/min-width-percentage-001.xht
- Pass => Fail css/CSS2/normal-flow/width-percentage-001.xht
- Pass => Fail css/CSS2/normal-flow/width-percentage-002.xht
- Pass => Fail css/CSS2/positioning/absolute-non-replaced-height-008.xht
- Pass => Fail css/CSS2/positioning/absolute-non-replaced-max-height-008.xht
+ Fail => Pass css/CSS2/visudet/content-height-001.html
+ Fail => Pass css/CSS2/visudet/content-height-002.html
+ Fail => Pass css/CSS2/visudet/content-height-003.html
- Pass => Fail css/css-align/baseline-of-scrollable-1a.html
- Pass => Fail css/css-align/baseline-of-scrollable-2.html
- Pass => Fail css/css-align/baseline-rules/inline-table-inline-block-baseline-vert-rl.html
- Pass => Fail css/css-align/baseline-rules/inline-table-inline-block-baseline.html
- Pass => Fail css/css-backgrounds/background-size-027.html
- Pass => Fail css/css-backgrounds/background-size-028.html
- Pass => Fail css/css-backgrounds/background-size-030.html
- Pass => Fail css/css-backgrounds/background-size-031.html
+ Fail => Pass css/css-break/flexbox/multi-line-row-flex-fragmentation-081a-print.html
+ Fail => Pass css/css-break/flexbox/multi-line-row-flex-fragmentation-081b-print.html
+ Fail => Pass css/css-break/flexbox/multi-line-row-flex-fragmentation-081c-print.html
+ Fail => Pass css/css-break/flexbox/multi-line-row-flex-fragmentation-081d-print.html
- Pass => Fail css/css-break/ruby-003.html
- Pass => Fail css/css-contain/contain-layout-baseline-001.html
- Pass => Fail css/css-contain/contain-layout-baseline-002.html
- Pass => Fail css/css-contain/contain-layout-baseline-003.html
+ Fail => Pass css/css-contain/contain-paint-022.html
+ Fail => Pass css/css-flexbox/align-items-004.htm
+ Fail => Pass css/css-flexbox/flex-direction-row-reverse.html
+ Fail => Pass css/css-flexbox/flexbox-align-self-baseline-horiz-004.xhtml
+ Fail => Pass css/css-flexbox/flexbox-align-self-baseline-horiz-005.xhtml
+ Fail => Pass css/css-flexbox/flexbox-align-self-vert-003.xhtml
- Pass => Fail css/css-flexbox/flexbox-baseline-multi-line-horiz-003.html
- Pass => Fail css/css-flexbox/flexbox-baseline-multi-line-vert-002.html
- Pass => Fail css/css-flexbox/flexbox-baseline-single-item-001a.html
- Pass => Fail css/css-flexbox/flexbox-baseline-single-item-001b.html
+ Fail => Pass css/css-flexbox/flexbox-basic-img-vert-001.xhtml
+ Fail => Pass css/css-flexbox/flexbox-basic-textarea-vert-001.xhtml
+ Fail => Pass css/css-flexbox/flexbox_align-items-baseline.html
- Pass => Fail css/css-flexbox/percentage-size-subitems-001.html
- Pass => Fail css/css-grid/alignment/grid-baseline-001.html
- Pass => Fail css/css-grid/alignment/grid-inline-baseline.html
- Pass => Fail css/css-grid/alignment/grid-item-aspect-ratio-stretch-1.html
- Pass => Fail css/css-grid/alignment/grid-item-aspect-ratio-stretch-2.html
- Pass => Fail css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-2.html
- Pass => Fail css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-3.html
- Pass => Fail css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-4.html
- Pass => Fail css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-5.html
- Pass => Fail css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-6.html
+ Fail => Pass css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-001.html
+ Fail => Pass css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-002.html
+ Fail => Pass css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-003.html
+ Fail => Pass css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-004.html
+ Fail => Pass css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-005.html
+ Fail => Pass css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-006.html
- Pass => Fail css/css-grid/grid-items/grid-inline-items-002.html
- Pass => Fail css/css-grid/grid-items/percentage-size-replaced-subitems-001.html
- Pass => Fail css/css-grid/grid-items/percentage-size-subitems-001.html
- Pass => Fail css/css-grid/subgrid/scrollbar-gutter-001.html
- Pass => Fail css/css-grid/subgrid/scrollbar-gutter-002.html
- Pass => Fail css/css-images/object-view-box-fit-contain-img.html
- Pass => Fail css/css-images/object-view-box-fit-contain-svg.html
- Pass => Fail css/css-images/object-view-box-fit-none-img.html
- Pass => Fail css/css-images/object-view-box-fit-none-svg.html
+ Fail => Pass css/css-inline/baseline-source/baseline-source-last-textarea-001.tentative.html
- Pass => Fail css/css-lists/list-and-block-in-inline.html
- Pass => Fail css/css-lists/list-and-flex-001.html
- Pass => Fail css/css-multicol/baseline-001.html
- Pass => Fail css/css-multicol/baseline-002.html
- Pass => Fail css/css-position/position-relative-014.html
- Pass => Fail css/css-ruby/br-clear-all-000.html
- Pass => Fail css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-041.html
- Pass => Fail css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-044.html
- Pass => Fail css/css-tables/absolute-tables-013.html
- Pass => Fail css/css-tables/absolute-tables-014.html
- Pass => Fail css/css-tables/absolute-tables-015.html
+ Fail => Pass css/css-text/line-breaking/line-breaking-atomic-009.html
+ Fail => Pass css/css-writing-modes/text-combine-upright-shadow.html
+ Fail => Pass css/filter-effects/effect-reference-after-001.html

Generated by the WPT workflow.

@nicoburns nicoburns mentioned this pull request Jun 26, 2026
@nicoburns
nicoburns force-pushed the inline-box-baseline branch from 41f9dc6 to 75fc854 Compare July 8, 2026 15:41
@nicoburns nicoburns added the B-parley Blocked on a Parley release label Jul 13, 2026
@nicoburns
nicoburns force-pushed the inline-box-baseline branch from 75fc854 to b0c8eb7 Compare July 14, 2026 14:14
@nicoburns
nicoburns force-pushed the inline-box-baseline branch 6 times, most recently from dc19dd9 to ded6dae Compare July 24, 2026 21:41
@nicoburns
nicoburns force-pushed the inline-box-baseline branch from ded6dae to 7d55b75 Compare July 24, 2026 21:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

B-parley Blocked on a Parley release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant