Ship ARIA reflection (non-idref)
Categories
(Core :: Disability Access APIs, enhancement)
Tracking
()
People
(Reporter: twisniewski, Assigned: Jamie)
References
()
Details
(Keywords: dev-doc-complete, webcompat:platform-bug)
Attachments
(1 file)
According to MDN, Firefox does not support the ariaSelected
property. This appears to be causing webcompat issues, including on an Indian government site (uucms.karnataka.gov.in), where clicking on the "student" radio button on their login page does not work properly due to their code checking for ariaSelected on anchor elements representing tabs in their UI (this was originally reported at https://webcompat.com/issues/108532).
Comment 1•3 years ago
|
||
What's the status of the ARIA attribute reflection stuff (I assume this is it?)
Apparently accessibility.ARIAReflection.enabled
enables this.
Assignee | ||
Comment 2•3 years ago
|
||
Assignee | ||
Comment 3•3 years ago
|
||
I'm morphing this into a bug to track shipping of ARIA reflection, since that's ultimately what this is about and we don't have one already.
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
Comment 6•2 years ago
|
||
This is affecting dropdowns for the main menu on rottentomatoes.com (they're using element.ariaExpanded = "true")
Updated•2 years ago
|
Comment 7•2 years ago
|
||
Just to check – does this comment from James Teh still describe Mozilla's position on ARIA non-idref reflection? I.e. is implementation blocked on the spec issues aria#1110 and aria#1239?
Assignee | ||
Comment 8•2 years ago
|
||
It's definitely still blocked on ARIA#1110. I need to check with DOM colleagues about ARIA#1239.
Assignee | ||
Comment 10•2 years ago
|
||
(In reply to James Teh [:Jamie] from comment #8)
I need to check with DOM colleagues about ARIA#1239.
We agreed that this is not a blocker for us.
Comment 11•2 years ago
|
||
This needs to be documented in the browser compat data (and be removed from https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Experimental_features if documented there for bug 1824980).
Sebastian
Comment 15•2 years ago
|
||
I see this has an intent to ship what was the conclusion to https://github.com/w3c/aria/issues/1110
Will firefox be matching Chrome and Safari or will it be different?
Assignee | ||
Comment 16•2 years ago
|
||
For pragmatic reasons, we will ship matching Chrome and Safari to maximise web compat. If we can get consensus on a change across the board, we'll likely try to follow. Pragmatically, though, I think this ship has probably sailed. The priority right now is to stop the web compat pain.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 17•2 years ago
|
||
Assignee | ||
Comment 18•2 years ago
|
||
Comment 19•2 years ago
|
||
Comment 20•2 years ago
|
||
bugherder |
Comment 21•2 years ago
|
||
:jamie could you please consider nominating this for a relnote? https://wiki.mozilla.org/Release_Management/Release_Notes_Nomination
Assignee | ||
Comment 22•2 years ago
|
||
Thanks. Shall do. That wiki page has this to say:
Note that most of the changes impacting web developers (tooling, web standard support, and new technologies) are documented on MDN which has specific pages for releases aimed at developers. The MDN team tracks these bugs with the dev-doc-needed keyword.
That could be construed as meaning that we shouldn't nominate web platform features, etc. for release notes because MDN is the more appropriate place. It might be worth clarifying the wiki page to avoid confusion here.
Assignee | ||
Comment 23•2 years ago
|
||
Release Note Request (optional, but appreciated)
[Why is this notable]: New web platform feature which fixes a significant web compat issue.
[Affects Firefox for Android]: Yes.
[Suggested wording]: Web Platform: ARIA reflection for simple attributes and default Accessibility Semantics for Custom Elements are now supported. Note that this includes boolean, enum, number and string attributes, but not attributes which reference other elements.
[Links (documentation, blog post, etc)]: https://developer.mozilla.org/en-US/docs/Web/API/Element#instance_properties_included_from_aria https://developer.mozilla.org/en-US/docs/Web/API/ElementInternals#instance_properties_included_from_aria
Assignee | ||
Comment 24•2 years ago
|
||
Note for MDN: This will require updates to all ARIA properties on Element and all ARIA properties on ElementInternals, as well as the Experimental Features in Firefox page.
Comment 25•2 years ago
|
||
(In reply to James Teh [:Jamie] from comment #22)
Thanks. Shall do. That wiki page has this to say:
Note that most of the changes impacting web developers (tooling, web standard support, and new technologies) are documented on MDN which has specific pages for releases aimed at developers. The MDN team tracks these bugs with the dev-doc-needed keyword.
That could be construed as meaning that we shouldn't nominate web platform features, etc. for release notes because MDN is the more appropriate place. It might be worth clarifying the wiki page to avoid confusion here.
While we're at it, maybe someone could also clarify that implementers should also add the dev-doc-needed
flag when the change is facing web developers, especially new features. And also they should add it when a new feature is implemented behind a flag and name the flag, so the MDN team knows that it needs to add it to the Experimental Features in Firefox.
Sebastian
Comment 26•2 years ago
|
||
Thanks, added a note to the Fx119 Nightly release notes. Keeping the relnote? flag open to keep it on the radar for inclusion in our final release notes.
Side note: Tweaked the wording of https://wiki.mozilla.org/Release_Management/Release_Notes_Nomination based on Comment 22 and Comment 25.
Updated•1 years ago
|
Updated•7 months ago
|
Description
•