[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [office] accessibility caption proposal comments
Bruce,
I modified the caption proposal to replace the target id for describedby to be <draw:text-box> vs. <text:p>. The reason is that we discovered later that the caption can have multiple <text:p> per the schema and therefore the encapsulating text box should be the target id. This of course does not change the schema but it does change the ODF specification.
Where is the TC at on the caption proposal. Has it agreed to use describedBy or are they wanting to do something more heavyweight like introducing a caption element?
Captions are not clearly associated with the drawing objects which they caption and this is needed for accessibility.
Establish clear relationship between a drawing objects and its caption by including a new optional draw:describedby attribute to the following drawing objects.
<draw:rect>
<draw:line>
<draw:polyline>
<draw:polygon>
<draw:regular-polygon>
<draw:path>
<draw:circle>
<draw:ellipse>
<draw:g>
<draw:page-thumbnail>
<draw:measure>
<draw:caption>
<draw:connector>
<draw:control>
<dr3d:scene>
<draw-custom-shape>
<dr3d:scene>
<draw:frame>
draw:describedby shall take a value of IDREF. The value for draw:describedby attribute shall be the target id assigned to the <draw:text-box> used to represent the corresponding caption. As <draw:text-box> is an XML element it may have an ID assigned by default. The following attribute list should be included as optional to the above drawing objects:
<define name="common-draw-describedby-attlist" combine="interleave">
<attribute name="draw:desribedby">
<ref name="IDREF"/>
</attribute>
</define>
When a caption is assigned by a user agent, an id must be assigned to the element containing the text used to caption a drawing element. The drawing element being captioned must then be assigned the draw:describedby attribute with an IDREF equivalent to the id of the captioning text thus establishing a relationship between the captioned text and the object captioned as needed for accessibility. Removing the caption should result in removing the draw:describedby attribute of the object that was being captioned.
If the user agent supports a platform which provides a draw:describedby relationship in its accessibility API, this relationship for captions should be used to fulfill the relationship.
Rich Schwerdtfeger
Distinguished Engineer, SWG Accessibility Architect/Strategist
Chair, IBM Accessibility Architecture Review Board
blog: http://www-106.ibm.com/developerworks/blogs/dw_blog.jspa?blog=441
"Bruce D'Arcus" <bruce.darcus@OpenDocument.us>
06/05/2006 04:03 PM |
|
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]