Contact emails al...@igalia.com, meredi...@chromium.org Explainer https://github.com/WICG/aom/blob/gh-pages/aria-reflection-explainer.md#reflecting-element-references
Specification https://html.spec.whatwg.org/multipage/common-dom-interfaces.html#reflecting-content-attributes-in-idl-attributes:element https://w3c.github.io/aria/#ARIAMixin Summary This feature allows for ARIA relationship attributes to be reflected in IDL as element references rather than DOMStrings. Note: This intent specifically concerns the ARIA attributes using Element Reflection, i.e. the attributes in the ARIAMixin interface with a type of Element or FrozenArray<Element>. popoverTargetElement, which also uses Element Reflection, is already shipping in Blink and WebKit. Blink component Blink>DOM TAG review https://github.com/w3ctag/design-reviews/issues/134 TAG review status Issues addressed Risks Interoperability and Compatibility Gecko: Under consideration https://github.com/mozilla/standards-positions/issues/200 https://bugzilla.mozilla.org/show_bug.cgi?id=1769586 WebKit: Shipped/Shipping (https://developer.apple.com/documentation/safari-technology-preview-release-notes/stp-release-151) Mentioned in STP release notes: https://developer.apple.com/documentation/safari-technology-preview-release-notes/stp-release-151 Was shipped in Safari 16.4 but wasn't mentioned in release notes there. Web developers: Requested by Web Component authors in particular as a means to implement ARIA relationships for elements inside of Shadow DOM. Activation This feature is not completely polyfillable; ID references across shadow root boundaries are not possible to implement on top of existing APIs. WebView application risks None Debuggability Developers can use console.log to access the value for IDL attributes set via this API, and the Accessibility pane to confirm that the attributes are correctly reflected in the accessibility tree. Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)? Yes Is this feature fully tested by web-platform-tests? https://wpt.fyi/results/html/dom/aria-element-reflection.html tests that the reflection part of the API works correctly. WPT doesn't yet offer a way to test the relevant accessibility tree mappings. Flag name on chrome://flags None Finch feature name None Non-finch justification None Requires code in //chrome? False Tracking bug https://crbug.com/981423 Measurement Per-attribute UseCounters: V8Element_AriaActiveDescendantElement_AttributeGetter V8Element_AriaActiveDescendantElement_AttributeSetter V8Element_AriaControlsElements_AttributeGetter V8Element_AriaControlsElements_AttributeSetter (etc) V8ElementInternals_AriaActiveDescendantElement_AttributeGetter V8ElementInternals_AriaActiveDescendantElement_AttributeSetter V8ElementInternals_AriaControlsElements_AttributeGetter V8ElementInternals_AriaControlsElements_AttributeSetter (etc) Estimated milestones 123 or 124 Anticipated spec changes None Link to entry on the Chrome Platform Status https://chromestatus.com/feature/6244885579431936 Links to previous Intent discussions Ready for Trial: https://groups.google.com/a/chromium.org/g/blink-dev/c/yecxBLmRVQI/m/d7YOe_nYAgAJ -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/865bf3bd2e6a58da9fc3424ed957ceee%40igalia.com.