Skip to content

[ - #78228

Draft
alanbaradlay wants to merge 43 commits into
WebKit:mainfrom
alanbaradlay:eng/BFC-v2-Align-block-level-boxes-with-webkit-text-align-in-the-new-block-formatting-context
Draft

[#78228
alanbaradlay wants to merge 43 commits into
WebKit:mainfrom
alanbaradlay:eng/BFC-v2-Align-block-level-boxes-with-webkit-text-align-in-the-new-block-formatting-context

Conversation

@alanbaradlay

@alanbaradlay alanbaradlay commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

b475c8b

[BFC] Align block-level boxes with -webkit- text-align values in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328839
<rdar://problem/190953891>

Reviewed by NOBODY (OOPS!).

bdb4cee

[BFC] Lay out leaves with sizing keyword inline sizes in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328838
<rdar://problem/190953719>

Reviewed by NOBODY (OOPS!).

b77774b

[BFC] Lay out block-level buttons in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328837
<rdar://problem/190951607>

Reviewed by NOBODY (OOPS!).

fd07b27

[BFC] Lay out roots with only inline content in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328816
<rdar://problem/190930368>

Reviewed by NOBODY (OOPS!).

1448064

[BFC] Lay out out-of-flow flex containers in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328808
<rdar://problem/190924389>

Reviewed by NOBODY (OOPS!).

d549c4c

[BFC] Lay out out-of-flow boxes inside leaves in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328805
<rdar://problem/190921918>

Reviewed by NOBODY (OOPS!).

2fdaf56

[BFC] Lay out out-of-flow replaced elements in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328803
<rdar://problem/190920442>

Reviewed by NOBODY (OOPS!).

79bd9b9

[BFC] Lay out sticky positioned boxes in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328794
<rdar://problem/190913148>

Reviewed by NOBODY (OOPS!).

7325225

[BFC] Lay out -webkit-box containers in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328790
<rdar://problem/190912220>

Reviewed by NOBODY (OOPS!).

1c0ae18

[BFC] Lay out block-level replaced elements in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328782
<rdar://problem/190909123>

Reviewed by NOBODY (OOPS!).

3f739c9

[BFC] Show why boxes stay out of the new block formatting context in its coverage indicator
https://bugs.webkit.org/show_bug.cgi?id=328781
<rdar://problem/190909122>

Reviewed by NOBODY (OOPS!).

0f31a60

[BFC] Lay out leaves in quirks mode in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328776
<rdar://problem/190904315>

Reviewed by NOBODY (OOPS!).

b9bcf87

[BFC] Lay out atomic inline-level boxes in quirks mode in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328775
<rdar://problem/190903686>

Reviewed by NOBODY (OOPS!).

9083b0d

[BFC] Lay out scroll containers in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328745
<rdar://problem/190882063>

Reviewed by NOBODY (OOPS!).

a461b61

[BFC] Lay out empty editable boxes in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328743
<rdar://problem/190881294>

Reviewed by NOBODY (OOPS!).

19f3107

[BFC] Lay out boxes with clear in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328742
<rdar://problem/190880546>

Reviewed by NOBODY (OOPS!).

a6d6ca1

[BFC] Lay out inline-level out-of-flow boxes in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328735
<rdar://problem/190876645>

Reviewed by NOBODY (OOPS!).

064d47f

[BFC] Lay out the content of flex and grid items in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328726
<rdar://problem/190873736>

Reviewed by NOBODY (OOPS!).

068d985

[BFC] Lay out out-of-flow boxes in simplified layout through the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328723
<rdar://problem/190872748>

Reviewed by NOBODY (OOPS!).

0c463b5

[BFC] Lay out inline replaced elements in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328688
<rdar://problem/190857918>

Reviewed by NOBODY (OOPS!).

71a6aec

[BFC] Lay out atomic inline-level boxes in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328680
<rdar://problem/190856782>

Reviewed by NOBODY (OOPS!).

1ce9bf5

[BFC] Lay out unsupported nested roots and grid containers through the render tree in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328676
<rdar://problem/190853050>

Reviewed by NOBODY (OOPS!).

a9ee11b

[BFC] Lay out block-level tables and flex containers in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=328666
<rdar://problem/190846573>

Reviewed by NOBODY (OOPS!).

77f5409

[BFC] Let any box override the content size of its containing block
https://bugs.webkit.org/show_bug.cgi?id=327966
<rdar://problem/190322106>

Reviewed by NOBODY (OOPS!).

32f083a

[BFC] Lay out relatively positioned boxes in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327738
<rdar://problem/190159206>

Reviewed by NOBODY (OOPS!).

ffb0cbc

[BFC] Lay out fit-content out-of-flow boxes in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327735
<rdar://problem/190157997>

Reviewed by NOBODY (OOPS!).

078779a

[BFC] Lay out absolutely positioned boxes in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327730
<rdar://problem/190153953>

Reviewed by NOBODY (OOPS!).

82cc903

[BFC] Lay out boxes with layers in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327727
<rdar://problem/190152348>

Reviewed by NOBODY (OOPS!).

8eea9eb

[BFC] Compute the intrinsic inline sizes of roots in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327717
<rdar://problem/190141342>

Reviewed by NOBODY (OOPS!).

2054f09

[BFC] Lay out overflow: hidden boxes in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327692
<rdar://problem/190122938>

Reviewed by NOBODY (OOPS!).

1c3e854

[BFC] Lay out nested block formatting context roots in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327699
<rdar://problem/190124591>

Reviewed by NOBODY (OOPS!).

b7f5d86

[BFC] Lay out boxes with sizing keyword inline sizes in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327628
<rdar://problem/190078123>

Reviewed by NOBODY (OOPS!).

66c9bc0

[BFC] Lay out boxes with an aspect ratio in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327698
<rdar://problem/190124318>

Reviewed by NOBODY (OOPS!).

babada1

[BFC] Lay out boxes with sizing keyword block sizes in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327693
<rdar://problem/190123484>

Reviewed by NOBODY (OOPS!).

76f970e

[BFC] Lay out inline content in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327606
<rdar://problem/190063131>

Reviewed by NOBODY (OOPS!).

9dff3f4

[BFC] Cover quirks mode documents in the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327601
<rdar://problem/190060500>

Reviewed by NOBODY (OOPS!).

e6af955

[BFC] Add margin collapsing and cover block formatting contexts with block boxes only
https://bugs.webkit.org/show_bug.cgi?id=327598
<rdar://problem/190058922>

Reviewed by NOBODY (OOPS!).

1711e9b

[BFC] Add a coverage indicator for the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327591
<rdar://problem/190055540>

Reviewed by NOBODY (OOPS!).

bd42966

[BFC] Add the skeleton of the new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=327588
<rdar://problem/190053684>

Reviewed by NOBODY (OOPS!).

57662da

[IFC] Let the block container build the block layout state of its inline content
https://bugs.webkit.org/show_bug.cgi?id=327892
<rdar://problem/190271127>

Reviewed by NOBODY (OOPS!).

42ef46e

[IFC] Keep only what crosses into the inline content in the margin state
https://bugs.webkit.org/show_bug.cgi?id=327877
<rdar://problem/190256744>

Reviewed by NOBODY (OOPS!).

2a7db7b

[IFC] Pass the parent block layout state to the inline formatting context read-only
https://bugs.webkit.org/show_bug.cgi?id=327864
<rdar://problem/190250094>

Reviewed by NOBODY (OOPS!).

6ef732a

[IFC] Keep the margins the inline formatting context carries in its own layout state
https://bugs.webkit.org/show_bug.cgi?id=327863
<rdar://problem/190249888>

Reviewed by NOBODY (OOPS!).

723ff1b

Misc iOS, visionOS, tvOS & watchOS macOS Linux Windows Apple Internal
✅ 🧪 style loading 🛠 ios ⏳ 🛠 mac loading 🛠 wpe ⏳ 🛠 win ⏳ 🛠 ios-apple
✅ 🧪 bindings ⏳ 🛠 ios-sim ✅ 🛠 mac-cmake-debug loading 🧪 wpe-wk2 ⏳ 🧪 win-tests ⏳ 🛠 mac-apple
✅ 🧪 webkitperl ⏳ 🧪 ios-wk2 ⏳ 🧪 api-mac loading 🧪 api-wpe ⏳ 🛠 vision-apple
⏳ 🧪 ios-wk2-wpt ⏳ 🧪 api-mac-cmake-debug loading 🧪 jsc-wpe
⏳ 🧪 jsc-x86-64 ⏳ 🧪 api-ios ⏳ 🧪 mac-wk2 ✅ 🛠 gtk3-gcc
⏳ 🛠 🧪 jsc-debug-arm64 ⏳ 🛠 ios-safer-cpp ⏳ 🧪 mac-cmake-debug-wk2 ✅ 🛠 gtk
✅ 🛠 vision ⏳ 🧪 mac-wk2-stress ⏳ 🧪 gtk-wk2
⏳ 🛠 vision-sim ⏳ 🧪 mac-intel-wk2 ⏳ 🧪 api-gtk
⏳ 🧪 vision-wk2 ⏳ 🛠 mac-safer-cpp ⏳ 🛠 playstation
✅ 🛠 tv ⏳ 🧪 mac-site-isolation
✅ 🛠 tv-sim
✅ 🛠 watch
✅ 🛠 watch-sim

@alanbaradlay alanbaradlay self-assigned this Oct 25, 2026
@alanbaradlay alanbaradlay added the New Bugs Unclassified bugs are placed in this component until the correct component can be determined. label Oct 25, 2026
@webkit-ews-buildbot

Copy link
Copy Markdown
Collaborator

iOS Safer C++ Build #62550 (b475c8b)

❌ Found 1 failing file with 2 issues. Please address these issues before landing. See WebKit Guidelines for Safer C++ Programming.
(cc @rniwa)

@webkit-ews-buildbot webkit-ews-buildbot added the merging-blocked Applied to prevent a change from being merged label Oct 25, 2026
@webkit-ews-buildbot

Copy link
Copy Markdown
Collaborator

macOS Safer C++ Build #142610 (b475c8b)

❌ Found 1 failing file with 2 issues. Please address these issues before landing. See WebKit Guidelines for Safer C++ Programming.
(cc @rniwa)

@alanbaradlay
alanbaradlay force-pushed the eng/BFC-v2-Align-block-level-boxes-with-webkit-text-align-in-the-new-block-formatting-context branch from b475c8b to 04f3628 Compare October 25, 2026 19:20
…formatting context

https://bugs.webkit.org/show_bug.cgi?id=327693
<rdar://problem/190123484>

Reviewed by NOBODY (OOPS!).
… formatting context

https://bugs.webkit.org/show_bug.cgi?id=327628
<rdar://problem/190078123>

Reviewed by NOBODY (OOPS!).
…formatting context

https://bugs.webkit.org/show_bug.cgi?id=327699
<rdar://problem/190124591>

Reviewed by NOBODY (OOPS!).
… formatting context

https://bugs.webkit.org/show_bug.cgi?id=328666
<rdar://problem/190846573>

Reviewed by NOBODY (OOPS!).
…e render tree in the new block formatting context

https://bugs.webkit.org/show_bug.cgi?id=328676
<rdar://problem/190853050>

Reviewed by NOBODY (OOPS!).
…block formatting context

https://bugs.webkit.org/show_bug.cgi?id=328723
<rdar://problem/190872748>

Reviewed by NOBODY (OOPS!).
…ck formatting context

https://bugs.webkit.org/show_bug.cgi?id=328775
<rdar://problem/190903686>

Reviewed by NOBODY (OOPS!).
…its coverage indicator

https://bugs.webkit.org/show_bug.cgi?id=328781
<rdar://problem/190909122>

Reviewed by NOBODY (OOPS!).
…k formatting context

https://bugs.webkit.org/show_bug.cgi?id=328838
<rdar://problem/190953719>

Reviewed by NOBODY (OOPS!).
…new block formatting context

https://bugs.webkit.org/show_bug.cgi?id=328839
<rdar://problem/190953891>

Reviewed by NOBODY (OOPS!).
@alanbaradlay
alanbaradlay force-pushed the eng/BFC-v2-Align-block-level-boxes-with-webkit-text-align-in-the-new-block-formatting-context branch from 04f3628 to 723ff1b Compare October 25, 2026 20:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merging-blocked Applied to prevent a change from being merged New Bugs Unclassified bugs are placed in this component until the correct component can be determined.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants