WAI-ARIA UA Implementation Guide: mapping to Mac APIs


The role mapping in the WAI-ARIA UA Guide 
maps WAI-ARIA roles to NSAccessibility (i.e. Cocoa), but the state 
and property mapping 
maps ARIA states to values/names in the Carbon accessibility API 
("AX..."). Is there a specific reason for this?
Safari is a Cocoa application (like other Mac browsers: Camino, 
OmniWeb, Shiira), so a consistent mapping to Cocoa/NSAccessibility 
appears to make more sense.
(It may be possible to "translate" the names from the Carbon API to 
the Cocoa API by means of a simle find-and-replace operation, but I 
have checked this for only a few names.)

Best regards,


Christophe Strobbe
K.U.Leuven - Dept. of Electrical Engineering - SCD
Research Group on Document Architectures
Kasteelpark Arenberg 10 bus 2442
B-3001 Leuven-Heverlee
tel: +32 16 32 85 51
"Better products and services through end-user empowerment" 
Please don't invite me to LinkedIn, Facebook, Quechup or other 
"social networks". You may have agreed to their "privacy policy", but 
I haven't.

Received on Thursday, 20 August 2009 11:40:50 UTC