Hi all,

While we're discussing the a1 IAccessibleText model as documented here:
https://www.linuxfoundation.org/collaborate/workgroups/accessibility/ia2/ia2_implementation_guide
 

I thought it worth discussing the current implementations and what model 
they use.

I'm curious as to whether there was a specific implementation upon which 
this documented a1 model was based. To me, this model looks fairly close 
to the model used by Mozilla, where the hierarchy is almost entirely 
traversed using embedded object characters. I'm curious as to whether 
there are other implementations using this model, as I haven't seen any 
but Mozilla use it myself.

OpenOffice.org (which uses Java Access Bridge but can mostly be 
explained with the same concepts as IA2) and IBM Lotus Symphony (based 
on OOo) both use a model which is far less focused on embedded objects. 
Generally, ATs traverse the hierarchy using the flowsFrom and flowsTo 
relations on the objects. The document itself includes no embedded 
object characters. They only use embedded objects for graphics, form 
controls, etc. and do not support IAccessibleHypertext/Hyperlink to 
access them. Hyperlinks are accessed via IAccessibleHypertext/Hyperlink 
as well, but are not embedded objects.

Google Chrome is different again. It doesn't use embedded objects at 
all. Instead, all traversal is done using the object tree itself, with 
text being contained in leaf nodes. Its hierarchy is thus closest to the 
standard web DOM.

As you can see, the major implementations are all very different. I 
thought it worth discussing what implementations currently conform to a1 
(or whether this is just for future implementers), whether other models 
need to be documented, etc. If existing implementations do conform, they 
should probably start exposing this text-model:a1 attribute at some point.

Jamie

-- 
James Teh
Vice President, Developer
NV Access Inc, ABN 61773362390
Email: [email protected]
Web site: http://www.nvaccess.org/
_______________________________________________
Accessibility-ia2 mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2

Reply via email to