> > On 3/2/09 2:02 AM, "Mathew Robertson" <mat...@optusnet.com.au> wrote:
> > Its been possible to do ARIA style accessibility since about 1995 - its just
> > now that people are starting to care.
> 
> Matt Morgan-May <matt...@adobe.com> wrote:
> 
> Not sure what value you were hoping to add to the conversation, but MSAA,
> the Windows accessibility API, didn't come out until April 1997. And that
> much of what ARIA has to offer is actually enabled by the IAccessible2 or
> User Interface Automation APIs, which are much more recent and
> comprehensive. ARIA is a very ambitious spec, and a number of companies
> contributing to its support in a very short period of time, relative to the
> work that's necessary.
> 
> But, thanks for the cynicism! We don't get enough of that on the Internet
> these days. :)

:)

It was definitly meant as a little cynisism...  I did say "about 1995" - so I 
should have been more specific as to the actual year... so I'll expand my 
sentiment (it might be a little long-winded for some people...).

Firstly, accessibilty is not *just* about being able to keystrokes, as its been 
possible to use braille devices in linux before 1995 (aka Win95 came out that 
year), using a serial console.  Its not just about supporting disability, it 
also represents support for other languages, layouts, and so on.  Indeed as 
someone quite bright wrote (I dont have a link), "making applications more 
accessible, helps not only those that specifically need that extra help, but 
also those that simply make use of those features".

For example: to using a serial console for text display, has been available 
since the first mainframes existed -> so braille devices worked too.  One would 
expect that new user interface paradigms could provide at least a similar 
equivalent -> in browser terms, it should have been possible to navigate with 
keyboard and screen-reader only, and it was (albeit it was quite clunky).

So one variation of accesbility, is to support multiple languages.  Its easy to 
look back with hindsight, but it was pretty apparent that UTF8 and Unicode was 
the direction for accessible language support. This was available from about 
1993 -> the real issue here appers that software vendors chose a different path 
(eg: Java choosing to use double-byte characters), then became committed to it. 
And indeed we now see that braille support has been added to Unicode, abeit 
only recently -> imagine the accessibility support that would currently be 
available, if Win95 had have support unicode natively (font rendering and 
keycode composition) from day dot...

"alt" tags have been available since html 1, with its recommended practise to 
show blank for img's that dont mean anything. "longdesc" has been available 
since html 4 (1998).

Using the tab-key to navigate between elements, has been available in pretty 
much all browsers, for a long time - however it was cumbersome.  However, from 
MSIE 4 (1997), tabindex became available (it took some time longer before 
Netscape had support for tabindex) -> this made it possible to produce decent 
navigation for web pages.

Text language and direction was added in html 4 -> making Hebrew (et. al.) 
accessible.

Finally, the "keypress" event handler has be around in various incarnations, 
not long afer Javascript was added to browsers.  Its not unreasonable to 
require web developers to acutally use it (as opposed to just relying on 
"click" events).

So basically, the about 1995 is about right, depending on the specific 
technology implementation.

So now a slight rant... I dont understand how:

  <span role="aria-checkbox" ....>

is better than:

  <input type="checkbox" ...>

?

ARIA is good in that it documents technology, based on best practise -> in 
particular, I like how the accelerator keys are defined, but some things 
appears to be re-inventing stuff that doesn't need it.  In fairness to the ARIA 
working group, I'm bound to have misunderstood the entire accessibility thing, 
so my opinion doesn't really matter.

cheers,
Mathew Robertson

Note: I only speak English and I dont have a disability (except for maybe my 
mouth...) -> I'm just confident that developers shouldn't make any assumptions 
about how other people interface with technology.


*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: memberh...@webstandardsgroup.org
*******************************************************************

Reply via email to