← back to v157 · css-position-visibility-anchor-s-valid

conformance · v157

v157 · css-position-visibility-anchor-s-valid — conformance probe

6 assertions drawn from the spec. Each is a single contract the spec text makes. Pass/fail reflects what this browser executed; blocked means the contract was not run because it needs user mediation, hardware, or another unavailable precondition. Open the page in Chrome stable / canary / Firefox / Safari to compare.

browser: … spec: https://drafts.csswg.org/css-anchor-position-1/#position-visibility chromestatus: #5136856479039488 generated 2026-09-24T13:40:00Z by showcase-opus-0mu-build
0
pass
0
fail
0
blocked
6
total
id contract kind verdict detail
position-visibility-property-exists The position-visibility property itself is recognised — its initial value `always` parses. Without the property, none of the values below can be evaluated. spec ↗ script …
anchor-valid-value-parses `position-visibility: anchor-valid` is accepted. This is the renamed singular value that replaced the reverted `anchors-valid`. spec ↗ script …
anchor-valid-survives-declaration Setting `position-visibility: anchor-valid` on an element retains the declaration — the parser keeps it rather than dropping it, which is the stronger check that CSS.supports() alone does not make. spec ↗ script …
anchor-valid-composes-with-anchor-visible The two conditions compose: `position-visibility: anchor-valid anchor-visible` is a valid declaration, hiding the element when either condition is met. spec ↗ script …
position-anchor-establishes-default-anchor `position-anchor` is supported. The resolved semantics of anchor-valid consider only the DEFAULT anchor, which is the one position-anchor names — so the property is a direct prerequisite for the value's definition, not an unrelated baseline check. spec ↗ script …
anchor-valid-hides-on-default-anchor-loss An element with `position-visibility: anchor-valid` becomes hidden (strongly hidden, skipping painting and hit-testing) once its default anchor stops being an acceptable anchor element — removed from the DOM, not rendered, or otherwise unacceptable. Losing a non-default anchor referenced only by anchor() must NOT hide it. spec ↗ manual …