On Fri, Dec 1, 2017 at 11:49 AM, Jonathan Kingston <j...@mozilla.com> wrote:
> If roles are mapped 1:1 to HTML features we basically:
> - Promote the use of bad markup and the expectation that bad markup will
> use good ARIA.

It's pretty clear that <input> and <select> et al have limitations
that are not acceptable for certain UIs on the web. At that point you
need to implement those controls yourself. If we don't offer the same
APIs that the browser uses to implement <input> and <select> et al,
we're basically saying that only high-level approaches can be
accessible. That's not acceptable. We should strive to remove the
limitations of the high-level approaches so they become more appealing
and more widely adopted, but we should not withhold low-level APIs.


> - The need to reimplement all of HTML into ARIA becomes greater.

It's not a reimplementation. It's effectively exposing the signal the
browser sends to assistive technology for a particular element so
custom controls can send the same signal indicating they behave in a
roughly equivalent way.


-- 
https://annevankesteren.nl/
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to