This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
role and aria-* content attributes should be reflected DOM attributes. Element.role should reflect @role. Element.ariaLabel should reflect @aria-label. (all aria-* attires, not just this one)
Why? This goes against the original design of ARIA. ARIA was supposed to work in AT+browser combinations even if the browser does not support ARIA (like IE6). Using DOM attributes means that the information is not available as a content attribute in browsers that don't support the DOM attribute, which means it's not accessible.
see discussion threads here http://lists.w3.org/Archives/Public/public-pfwg/2014Oct/thread.html#msg120 http://lists.w3.org/Archives/Public/public-pfwg/2014Nov/thread.html#msg105
Those threads seem to be discussing getting the computed role and label. Not getting the attribute value (when it has multiple roles). And not setting. I don't see reflected DOM attribute mentioned.
HTML5.1 Bugzilla Bug Triage: This bug constitutes a request for a new feature of HTML. Our current guidelines, rather than track such requests as bugs or issues, is to create a proposal for the desired behavior, or at least a sketch of what is wanted (much of which is probably contained in this bug), and start the discussion/proposal in the WICG (https://www.w3.org/community/wicg/). As your idea gains interest and momentum, it may be brought back into HTML through the Intent to Migrate process (https://wicg.github.io/admin/intent-to-migrate.html).