Skip to content

[css-position-4] Add "afterRemoval" steps to top layer removal algorithms#12850

Draft
keithamus wants to merge 7 commits intow3c:mainfrom
keithamus:add-afterremoval-steps-to-top-layer-removal-algorithms
Draft

[css-position-4] Add "afterRemoval" steps to top layer removal algorithms#12850
keithamus wants to merge 7 commits intow3c:mainfrom
keithamus:add-afterremoval-steps-to-top-layer-removal-algorithms

Conversation

@keithamus
Copy link
Copy Markdown
Member

Refs whatwg/html#11694.

The spec for implicit anchors is slightly wrong, as the timing of when an implicit anchor can be removed is awkward.

Implicit anchors for elements in the top layer need to be removed after transitions, otherwise the anchor positioning may cause reflow.

Chrome "cheats" and skips reflow if the implicit anchor is being removed, but this can cause glitches if the anchored element reflows during this transition, as it will appear to move around the page (losing its implicit anchoring) when reflow is triggered.

Rather than doing this, I propose we add a "list of steps |afterRemoval|" to the "request an element to be removed from the top layer (immediately)" steps. This way we can use this as a callback to determine when the implicit anchor association should be removed.

Comment thread css-position-4/Overview.bs Outdated
@keithamus keithamus force-pushed the add-afterremoval-steps-to-top-layer-removal-algorithms branch from bff8cc6 to 7b2e190 Compare September 24, 2025 15:44
@keithamus keithamus force-pushed the add-afterremoval-steps-to-top-layer-removal-algorithms branch from 7b2e190 to a95da45 Compare September 24, 2025 15:45
Comment thread css-position-4/Overview.bs
Comment thread css-position-4/Overview.bs
Comment thread css-position-4/Overview.bs Outdated
Comment thread css-position-4/Overview.bs
Comment thread css-position-4/Overview.bs Outdated
@jakearchibald
Copy link
Copy Markdown
Contributor

This should get approval from someone else before it lands 😄

@lukewarlow
Copy link
Copy Markdown
Member

Non-editorial LGTM. This should wait till the HTML PR is ready and get merged together probably?

Not sure who is the spec editor for this CSS spec but they should check this PR too.

@keithamus
Copy link
Copy Markdown
Member Author

I have requested review from both spec editors.

Comment thread css-position-4/Overview.bs Outdated
@keithamus
Copy link
Copy Markdown
Member Author

@tabatkins and/or @fantasai did you want to take a look at this? Should go towards addressing #13595 & whatwg/html#11694.

@fantasai
Copy link
Copy Markdown
Collaborator

@tabatkins and I looked this over, and we aren't sure this is ready to merge? It looks like some of the review comments haven't been addressed, and it also doesn't look the issue discussion had a real conclusion either.

@fantasai fantasai marked this pull request as draft April 28, 2026 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants