On Mon, 14 Aug 2006 15:48:06 +0200, Anne van Kesteren
<[EMAIL PROTECTED]> wrote:
On Mon, 14 Aug 2006 06:36:40 -0700, James Graham <[EMAIL PROTECTED]> wrote:
But XBL works with ~0 assistive technologies and is presumably going to
be complex to implement properly. Whilst, in general, I agree that
having elements used in the correct way to provide semantic information
is desirable, I think that adopting a technology that is already
implemented and proven to solve real problems is a better approach than
waiting on a complex future specification to be finished and
implemented.
So a while ago I posted
http://annevankesteren.nl/2006/06/accessibility-ideas some of my
thoughts regarding role=""... Basically, I don't really see authors
taking extra steps to make things accessible. Accessibility should just
be an integral part of the language, otherwise I don't think it will
work. For authors it will seem that without role="" their custom widgets
will work so there's no real benefit in adding it unless you work for
some big company that hires a few "accessibility experts" who tell you
to add it.
This was the argument used throughout the 90s against the alt attribute.
(There are better arguments, like "even if you do use it the design is
crap" but they weren't really the major issue then). It turns out that bit
by bit people learn to get it. Alt attributes are used a lot more than
they were, and better. (Yes, this means that they are now used
infrequently and badly. But that's a big practical improvement).
Making accessibility part of the language is a good idea. But it is no
better in practice than role, since people don't use the semantics
consistently and make a big effort to innovate using JS and so on. The
role attribute won't be perfect but it gives people a relatively reliable
way to add something that won't impact on the rest of what they do (when
alt got overloaded for tooltip this became a problem). There are also ways
to add it post-hoc, e.g. by browserJS or something similar.
cheers
Chaals
--
Charles McCathieNevile, Opera Software: Standards Group
hablo español - je parle français - jeg lærer norsk
[EMAIL PROTECTED] Try Opera 9 now! http://opera.com