Anchor positioningLimited availability
Anchor positioning places an element based on the position of another element. For example, you can place a tooltip next to the content it references.
Not yet supported in all major browsers — check the table and provide a fallback.
Browser support
DesktopChrome
✕Not supportedup to 155
Current: 155Edge
✕Not supportedup to 154
Current: 154Firefox
✕Not supportedup to 157
Current: 157Safari
1–26.6Not supported
27+Supportedsince Sep 14, 2026
Current: 27MobileChrome Android
✕Not supportedup to 155
Current: 155Firefox Android
✕Not supportedup to 157
Current: 157Safari iOS
1–26.6Not supported
27+Supportedsince Sep 14, 2026
Current: 27How to use
Not supported in Chrome, Edge, Firefox, Chrome Android, Firefox Android. Use feature detection below and provide a fallback (or a polyfill) for those browsers.
Example
CSS
.trigger {
anchor-name: --menu-anchor;
}
.menu {
position: absolute;
position-anchor: --menu-anchor;
top: anchor(bottom);
left: anchor(left);
position-try-fallbacks: flip-block;
}Feature detection
CSS · check before using
@supports (anchor-name: initial) {
/* styles that rely on anchor-name */
}
/* or in JavaScript */
if (CSS.supports("anchor-name", "initial")) {
// use it
}Sub-features
Support for each part of the feature (325). The overall table above shows when the whole feature works.
Show 305 more
| Sub-feature | Chrome | Edge | Firefox | Safari | Chrome Android | Firefox Android | Safari iOS |
|---|---|---|---|---|---|---|---|
| CSSPositionTryDescriptors.insetInlineEnd | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.insetInlineStart | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.justify-self | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.justifySelf | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.left | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.margin | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.margin-block | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.margin-block-end | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.margin-block-start | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.margin-bottom | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.margin-inline | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.margin-inline-end | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.margin-inline-start | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.margin-left | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.margin-right | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.margin-top | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.marginBlock | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.marginBlockEnd | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.marginBlockStart | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.marginBottom | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.marginInline | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.marginInlineEnd | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.marginInlineStart | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.marginLeft | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.marginRight | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.marginTop | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.max-block-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.max-height | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.max-inline-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.max-width | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.maxBlockSize | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.maxHeight | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.maxInlineSize | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.maxWidth | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.min-block-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.min-height | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.min-inline-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.min-width | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.minBlockSize | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.minHeight | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.minInlineSize | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.minWidth | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.place-self | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.placeSelf | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.position-anchor | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.position-area | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| CSSPositionTryDescriptors.positionAnchor | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.positionArea | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| CSSPositionTryDescriptors.right | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.top | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryDescriptors.width | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryRule | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryRule.name | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| CSSPositionTryRule.style | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| HTMLButtonElement.commandForElement.implicit_anchor_reference | 135 | 135 | 147 | 26.2 | 135 | 147 | 26.2 |
| HTMLButtonElement.popoverTargetElement.implicit_anchor_reference | 133 | 133 | 147 | 26 | 133 | 147 | 26 |
| HTMLElement.showPopover.options_source_parameter.implicit_anchor_reference | 137 | 137 | 147 | 26 | 137 | 147 | 26 |
| HTMLElement.togglePopover.options_source_parameter.implicit_anchor_reference | 137 | 137 | 147 | 26 | 137 | 147 | 26 |
| HTMLInputElement.popoverTargetElement.implicit_anchor_reference | 133 | 133 | 147 | 26 | 133 | 147 | 26 |
| @position-try | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| align-items.anchor-center | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| align-self.anchor-center | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| anchor-name | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| anchor-name.none | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| anchor-scope | 131 | 131 | 147 | 26 | 131 | 147 | 26 |
| anchor-scope.all | 131 | 131 | 147 | 26 | 131 | 147 | 26 |
| anchor-scope.none | 131 | 131 | 147 | 26 | 131 | 147 | 26 |
| block-size.anchor-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| bottom.anchor | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| bottom.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| height.anchor-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| inline-size.anchor-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| inset-block-end.anchor | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| inset-block-end.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| inset-block-start.anchor | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| inset-block-start.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| inset-block.anchor | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| inset-block.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| inset-inline-end.anchor | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| inset-inline-end.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| inset-inline-start.anchor | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| inset-inline-start.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| inset-inline.anchor | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| inset-inline.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| inset.anchor | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| inset.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| justify-items.anchor-center | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| justify-self.anchor-center | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| left.anchor | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| left.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| margin-block-end.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| margin-block-start.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| margin-block.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| margin-bottom.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| margin-inline-end.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| margin-inline-start.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| margin-inline.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| margin-left.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| margin-right.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| margin-top.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| margin.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| max-block-size.anchor-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| max-height.anchor-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| max-inline-size.anchor-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| max-width.anchor-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| min-block-size.anchor-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| min-height.anchor-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| min-inline-size.anchor-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| min-width.anchor-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| place-items.anchor-center | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| place-self.anchor-center | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| position-anchor | 151 | 151 | 151 | 27 | 151 | 151 | 27 |
| position-anchor.auto | 151 | 151 | 151 | 27 | 151 | 151 | 27 |
| position-anchor.none | 151 | 151 | 151 | 27 | 151 | 151 | 27 |
| position-anchor.normal | 151 | 151 | 151 | 27 | 151 | 151 | 27 |
| position-area | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.block-end | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.block-start | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.bottom | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.center | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.disables_auto_margins_and_insets | 143 | 143 | 148 | 26.2 | 143 | 148 | 26.2 |
| position-area.end | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.inline-end | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.inline-start | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.left | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.none | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.right | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.self-block-end | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.self-block-start | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.self-end | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.self-inline-end | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.self-inline-start | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.self-start | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.self-x-end | 144 | 144 | 148 | 26.2 | 144 | 148 | 26.2 |
| position-area.self-x-start | 144 | 144 | 148 | 26.2 | 144 | 148 | 26.2 |
| position-area.self-y-end | 144 | 144 | 148 | 26.2 | 144 | 148 | 26.2 |
| position-area.self-y-start | 144 | 144 | 148 | 26.2 | 144 | 148 | 26.2 |
| position-area.span-all | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.span-block-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-block-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-bottom | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-inline-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-inline-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-left | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-right | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-self-block-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-self-block-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-self-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-self-inline-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-self-inline-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-self-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-self-x-end | 143 | 143 | 147 | 26.2 | 143 | 147 | 26.2 |
| position-area.span-self-x-start | 143 | 143 | 147 | 26.2 | 143 | 147 | 26.2 |
| position-area.span-self-y-end | 143 | 143 | 147 | 26.2 | 143 | 147 | 26.2 |
| position-area.span-self-y-start | 143 | 143 | 147 | 26.2 | 143 | 147 | 26.2 |
| position-area.span-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-top | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-x-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-x-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-y-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.span-y-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-area.top | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.x-end | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.x-start | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.y-end | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-area.y-start | 144 | 144 | 148 | 26 | 144 | 148 | 26 |
| position-try | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| position-try-fallbacks | 128 | 128 | 147 | 26 | 128 | 147 | 26 |
| position-try-fallbacks.block-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.block-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.bottom | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.center | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.flip-block | 128 | 128 | 147 | 26 | 128 | 147 | 26 |
| position-try-fallbacks.flip-inline | 128 | 128 | 147 | 26 | 128 | 147 | 26 |
| position-try-fallbacks.flip-start | 128 | 128 | 147 | 26 | 128 | 147 | 26 |
| position-try-fallbacks.flip-x | 144 | 144 | 147 | 26.2 | 144 | 147 | 26.2 |
| position-try-fallbacks.flip-y | 144 | 144 | 147 | 26.2 | 144 | 147 | 26.2 |
| position-try-fallbacks.inline-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.inline-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.left | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.none | 128 | 128 | 147 | 26 | 128 | 147 | 26 |
| position-try-fallbacks.position-area | 128 | 128 | 147 | 26 | 128 | 147 | 26 |
| position-try-fallbacks.right | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.self-block-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.self-block-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.self-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.self-inline-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.self-inline-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.self-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.self-x-end | 144 | 144 | 148 | 26.2 | 144 | 148 | 26.2 |
| position-try-fallbacks.self-x-start | 144 | 144 | 148 | 26.2 | 144 | 148 | 26.2 |
| position-try-fallbacks.self-y-end | 144 | 144 | 148 | 26.2 | 144 | 148 | 26.2 |
| position-try-fallbacks.self-y-start | 144 | 144 | 148 | 26.2 | 144 | 148 | 26.2 |
| position-try-fallbacks.span-all | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-block-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-block-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-bottom | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-inline-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-inline-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-left | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-right | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-self-block-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-self-block-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-self-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-self-inline-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-self-inline-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-self-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-self-x-end | 143 | 143 | 147 | 26.2 | 143 | 147 | 26.2 |
| position-try-fallbacks.span-self-x-start | 143 | 143 | 147 | 26.2 | 143 | 147 | 26.2 |
| position-try-fallbacks.span-self-y-end | 143 | 143 | 147 | 26.2 | 143 | 147 | 26.2 |
| position-try-fallbacks.span-self-y-start | 143 | 143 | 147 | 26.2 | 143 | 147 | 26.2 |
| position-try-fallbacks.span-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-top | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-x-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-x-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-y-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.span-y-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.top | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.x-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.x-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.y-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-fallbacks.y-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try-order | 125 | 125 | 148 | 26 | 125 | 148 | 26 |
| position-try-order.most-block-size | 125 | 125 | 148 | 26 | 125 | 148 | 26 |
| position-try-order.most-height | 125 | 125 | 148 | 26 | 125 | 148 | 26 |
| position-try-order.most-inline-size | 125 | 125 | 148 | 26 | 125 | 148 | 26 |
| position-try-order.most-width | 125 | 125 | 148 | 26 | 125 | 148 | 26 |
| position-try-order.normal | 125 | 125 | 148 | 26 | 125 | 148 | 26 |
| position-try.block-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.block-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.bottom | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.center | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.flip-block | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| position-try.flip-inline | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| position-try.flip-start | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| position-try.flip-x | 144 | 144 | 147 | 26.2 | 144 | 147 | 26.2 |
| position-try.flip-y | 144 | 144 | 147 | 26.2 | 144 | 147 | 26.2 |
| position-try.inline-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.inline-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.left | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.none | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| position-try.right | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.self-block-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.self-block-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.self-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.self-inline-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.self-inline-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.self-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.self-x-end | 144 | 144 | 148 | 26.2 | 144 | 148 | 26.2 |
| position-try.self-x-start | 144 | 144 | 148 | 26.2 | 144 | 148 | 26.2 |
| position-try.self-y-end | 144 | 144 | 148 | 26.2 | 144 | 148 | 26.2 |
| position-try.self-y-start | 144 | 144 | 148 | 26.2 | 144 | 148 | 26.2 |
| position-try.span-all | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-block-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-block-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-bottom | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-inline-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-inline-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-left | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-right | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-self-block-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-self-block-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-self-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-self-inline-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-self-inline-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-self-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-self-x-end | 143 | 143 | 147 | 26.2 | 143 | 147 | 26.2 |
| position-try.span-self-x-start | 143 | 143 | 147 | 26.2 | 143 | 147 | 26.2 |
| position-try.span-self-y-end | 143 | 143 | 147 | 26.2 | 143 | 147 | 26.2 |
| position-try.span-self-y-start | 143 | 143 | 147 | 26.2 | 143 | 147 | 26.2 |
| position-try.span-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-top | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-x-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-x-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-y-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.span-y-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.top | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.x-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.x-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.y-end | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-try.y-start | 129 | 129 | 147 | 26 | 129 | 147 | 26 |
| position-visibility | 125 | 125 | 147 | 26.2 | 125 | 147 | 26.2 |
| position-visibility.always | 125 | 125 | 147 | 26.2 | 125 | 147 | 26.2 |
| position-visibility.anchor-valid | ✕ | ✕ | ✕ | 27 | ✕ | ✕ | 27 |
| position-visibility.anchor-visible | ✕ | ✕ | ✕ | 27 | ✕ | ✕ | 27 |
| position-visibility.no-overflow | 125 | 125 | 147 | 26.2 | 125 | 147 | 26.2 |
| right.anchor | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| right.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| top.anchor | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| top.anchor-size | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| width.anchor-size | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| <anchor> | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| <anchor-size> | 125 | 125 | 147 | 26 | 125 | 147 | 26 |
| <anchor-size>.inset_margin | 132 | 132 | 147 | 26 | 132 | 147 | 26 |
| button.commandfor.implicit_anchor_reference | 135 | 135 | 147 | 26.2 | 135 | 147 | 26.2 |
| button.popovertarget.implicit_anchor_reference | 133 | 133 | 147 | 26 | 133 | 147 | 26 |
| input.popovertarget.implicit_anchor_reference | 133 | 133 | 147 | 26 | 133 | 147 | 26 |