W3C home > Mailing lists > Public > www-dom@w3.org > January to March 2010

Re: Deprecation of DOMAttrModified (Was: DOMActivate vs. Activation Behavior)

From: James Craig <jcraig@apple.com>
Date: Tue, 9 Feb 2010 14:37:48 -0800
Cc: Doug Schepers <schepers@w3.org>, "w3c-wai-pf@w3.org PF" <w3c-wai-pf@w3.org>, "www-dom@w3.org" <www-dom@w3.org>, public-hypertext-cg@w3.org
Message-Id: <EB1441A0-1545-4A6E-99F4-35CEEE971023@apple.com>
To: Jonas Sicking <jonas@sicking.cc>
On Feb 9, 2010, at 1:43 PM, Jonas Sicking wrote:

> It does however strike me as scary that AT is modifying web pages and
> expecting web pages to react to these modifications. I would imagine
> most authors will not be aware that they need to do this, and that
> it's unlikely that they'll do that incorrectly even if they are aware.

As far as I know, no AT does this yet, and I agree, most authors would not expect it. This approach is currently deferred as an ARIA 2.0 issue.

> However I know nothing about why this behavior exists so I'd say it's
> almost certain things work differently than what I'm imagining.

It's for device and platform independence. I mentioned the touch screen example; another reason is that, with the ARIA 1.0 release, keyboard control of web apps is left up to the author to manage with a de facto set of keyboard commands. It'd be inappropriate for a W3C spec to define user interface like these keyboard commands, so they're currently in a non-normative document. The shortcuts used are also somewhat Windows-centric, in my opinion.

The more robust future solution would be to have an AT user interact with a web application in the same manner they'd interact with a native OS application, including all the same keyboard shortcuts. That ideal won't be implemented for quite some time, hence its deferral to ARIA 2.0, but DOMAttrModified, or a suitable replacement, is one of the puzzle pieces we'll eventually need.
Received on Tuesday, 9 February 2010 22:38:22 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 20 October 2015 10:46:15 UTC