Re: [g-a-devel] HTML 5 figure and figcaption elements.



Hey.

That's usual practice when we expose label accessible for label
element associated with control. For example:
<label for="input">label</label>
<input id="input">
or
<table>
  <caption>caption</caption>
</table>
AT is free to ignore the label accessible since they can use
accessible name on associated element or use labelled_by relation to
obtain label accessible if it has styles or underneath hierarchy.

I think we shouldn't process figure and figcaption differently. So the
idea is let AT decide.

I don't see a reason why your example wouldn't be possible. w3c
provides similar example (a figure containing several images) at
http://dev.w3.org/html5/spec/grouping-content.html#the-figure-element.

Thank you.
Alex.


On Fri, Nov 11, 2011 at 3:53 AM, Piñeiro <apinheiro igalia com> wrote:
> On 11/10/2011 05:25 AM, Alexander Surkov wrote:
>> Hi. Figure element is supposed to contain or group illustrations,
>> diagrams and etc so role_image is inside a figure accessible.
>> Originally I tempted to say we don't need an accessible for a figure
>> and we should expose the underlying image labelled by figcaption
>> element but that seems doesn't work well when figure is used to group
>> a set of images or diagrams.
>>
>> I think when AT sees a figure accessible then it should announce this
>> is a figure and the figure name obtained from figcaption accessible
>> and then allow user to go into the figure to pick up underlying
>> elements. It's used to introduce a sort of new level of abstraction so
>> that the user goes into it when he's interested in details. For
>> example:
>>
>> <figure>
>>   <figcaption>Alhambra</figcaption>
>>   <img src="alhambra.jpg" alt="A room of the palace and a view of the
>> Court of the Lions.">
>> </figure>
>
> New questions, sorry ;).
>
> Taking into account previous mail, saying that you want to expose an
> object with ATK_ROLE_CAPTION, one can think in this accessible object
> hierarchy:
>
>      AtkObject (ATK_ROLE_FIGURE, num_children=2) name=Alhambra
>         AtkObject(ATK_ROLE_CAPTION, num_children=0), name=Alhambra
>         AtkObject (ATK_ROLE_IMAGE, num_children=0) description="A room ..."
>
> But as you say that the AT would announce a figure using figcaption
> name, I think that a different valid hierarchy would be this:
>      AtkObject (ATK_ROLE_FIGURE, num_children=1) name=Alhambra
>         AtkObject (ATK_ROLE_IMAGE, num_children=0) description="A room ..."
>
> Although you say that ATs could go into the figure for details, not sure
> what extra information an CAPTION object would provide.
>
> And finally, to check that I understood this. Is this html possible?
>
> <figure>
> <figcaption>Alhambra</figcaption>
> <img src="alhambra.jpg" alt="A room of the palace and a view of the
> Court of the Lions.">
> <img src="alhambra2.jpg" alt="A different room of the palace">
> <img src="alhambra3.jpg" alt="last alhambra photo">
>  </figure>
>
> With a hierarchy like this (using the second approach):
>
>      AtkObject (ATK_ROLE_FIGURE, num_children=3) name=Alhambra
>         AtkObject (ATK_ROLE_IMAGE, num_children=0) description="A room ..."
>         AtkObject (ATK_ROLE_IMAGE, num_children=0) description="A
> different ..."
>         AtkObject (ATK_ROLE_IMAGE, num_children=0) description="Last  ..."
>
> BR
>
> --
> Alejandro Piñeiro Iglesias
>
>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]