J.5.1.1 VML Objects

Even when working with VML objects, customers of the Office Open XML specification can ensure that their documents take advantage of common accessibility features such as captions and long descriptions.

Consider the camera feature in SpreadsheetML. Although the camera is implemented using VML, customers can still assign captions and descriptions.

<v:shape id="_x0000_s1025" type="#_x0000_t75" alt="A camera object goes
here"
  title=”Stock Sales” style='position:absolute;margin-left:237.75pt;margin-
top:79.5pt;width:96.75pt;
  height:45.75pt;z-index:1' filled="t" fillcolor="white [9]" stroked="t"
  strokecolor="windowText [64]" o:insetmode="auto">
  <v:imagedata o:relid="rId1" o:title=""/>
  <x:ClientData ObjectType="Pict">
    <x:SizeWithCells/>
    <x:Anchor> 4, 61, 5, 6, 6, 62, 8, 7</x:Anchor>
    <x:FmlaPict>$A$1:$B$3</x:FmlaPict>
    <x:CF>Pict</x:CF>
    <x:AutoPict/>
    <x:Camera/>
  </x:ClientData>
</v:shape>

In the above mark up, the title attribute plays the traditional role of caption and the alt attribute plays the traditional role of long description.

Last updated on