- From: Steve Faulkner <faulkner.steve@gmail.com>
- Date: Tue, 26 Oct 2010 11:29:48 +0100
- To: "Schnabel, Stefan" <stefan.schnabel@sap.com>
- Cc: W3C WAI-XTECH <wai-xtech@w3.org>, HTML Accessibility Task Force <public-html-a11y@w3.org>
- Message-ID: <AANLkTimPG3Ltv0XfXgFnRKwRQu=ndTGNzVVJsXbZ7cSK@mail.gmail.com>
Hi Stefan,
>This leads to the potential request/requirement for a “type” flag (e.g.
figure type=”text” or type=”graphics”) that indicates the inner content.
A>ccording to the value, UA’s may adjust their mapping (just an idea).
to make it useful it may well need some sort of classification indicator.
>Besides of this, it should be discussed if figure content can also contain
<canvas>, <svg> or <object> elements that do display illustrations and
>diagrams.
the figure element can can contain any elements categorised as flow content:
http://dev.w3.org/html5/spec/content-models.html#flow-content
Also note the <figcaption> is not a required child of <figure>
regards
Steve
On 25 October 2010 14:53, Schnabel, Stefan <stefan.schnabel@sap.com> wrote:
> Steve,
>
>
>
> Good point. The aria role *img* (MSAA ROLE_SYSTEM_GRAPHIC, Image)would
> probably map to <figure> if the example depicts 3 parts of a castle:
>
>
>
> <figure role=”img”>
>
> <img src="castle1423a.jpeg" title="left part"
>
> alt="left part of the castle”
>
> <img src="castle1423b.jpeg" title="middle”
>
> alt="middle part of the castle”
>
> <img src=" castle1423c.jpeg" title="right”
>
> alt="right part of the castle">
>
> <figcaption>The castle</figcaption>
>
> </figure>
>
>
>
> But for code examples it is more like (MSAA ROLE_SYSTEM_TEXT,
> IA2_ROLE_HEADING, Text) for the content can be text node only ..
>
>
>
> This leads to the potential request/requirement for a “type” flag (e.g.
> figure type=”text” or type=”graphics”) that indicates the inner content.
>
> According to the value, UA’s may adjust their mapping (just an idea).
>
>
>
> Besides of this, it should be discussed if figure content can also contain
> <canvas>, <svg> or <object> elements that do display illustrations and
> diagrams.
>
>
>
> - Stefan
>
>
>
>
>
> *From:* wai-xtech-request@w3.org [mailto:wai-xtech-request@w3.org] *On
> Behalf Of *Steve Faulkner
> *Sent:* Montag, 25. Oktober 2010 11:33
> *To:* W3C WAI-XTECH; HTML Accessibility Task Force
> *Subject:* thinking about HTML5 figure and figcaption elements
>
>
>
> Hi all,
>
>
>
> I have been wondering about how the HTML5 figure [1] and figcaption
> elements should be mapped to accessibility APIs and aslo what advice should
> be provided to AT about conveying its semantics to users.
>
>
>
> The figure element:
>
> "The element can thus be used to annotate illustrations, diagrams, photos,
> code listings, etc,"
>
>
>
> The figcaption element:
>
> "The figcaption element represents a caption or legend for the rest of the
> contents of the figcaption element's parent figure element, if any."
>
>
>
> Code examples from the spec:
>
>
>
> Example 1
>
>
>
> <figure id="l4">
>
> <figcaption>Listing 4. The primary core interface API
> declaration.</figcaption>
>
> <pre><code>interface PrimaryCore {
>
> boolean verifyDataLine();
>
> void sendData(in sequence<byte> data);
>
> void initSelfDestruct();
>
> }</code></pre>
>
> </figure>
>
>
>
> Example 2
>
> <figure>
>
> <img src="bubbles-work.jpeg"alt="Bubbles, sitting in his office chair,
> works on his latest project intently.">
>
> <figcaption>Bubbles at work</figcaption>
>
> </figure>
>
>
>
> Example 3
>
> <figure>
> <p>'Twas brillig, and the slithy toves<br>
> Did gyre and gimble in the wabe;<br>
> All mimsy were the borogoves,<br>
> And the mome raths outgrabe.</p>
> <figcaption><cite>Jabberwocky</cite> (first verse). Lewis Carroll,
> 1832-98</figcaption>
> </figure>
>
> Example 4
>
>
>
> <figure>
> <img src="castle1423.jpeg" title="Etching. Anonymous, ca. 1423."
> alt="The castle has one tower, and a tall wall around it.">
> <img src="castle1858.jpeg" title="Oil-based paint on canvas. Maria Towle,
> 1858."
> alt="The castle now has two towers and two walls.">
> <img src="castle1999.jpeg" title="Film photograph. Peter Jankle, 1999."
> alt="The castle lies in ruins, the original tower all that remains in
> one piece.">
> <figcaption>The castle through the ages: 1423, 1858, and 1999
> respectively.</figcaption>
> </figure>
>
>
>
> In order to make the figure/figcaption a useful semantic container a
> standard set of rules
> needs to be worked out on how the figcaption/figure element.s will work.
>
>
>
> For example:
>
> - should the figcaption be the accessible name for the figure element?
> - What are the default roles of the figure and figcaption elements?
> - Should the role of the figure element change depending on the content
> of figure?
> - Should the name of the elements be presented to users?
> - What is the relationship between alt and title on images within the
> figure and the figcaption content?
> - Should accessible relationships be hardwired into the browser
> accessibility API mappings or left up to the AT?
>
> [1] http://dev.w3.org/html5/spec/grouping-content.html#the-figure-element
>
> [2] http://dev.w3.org/html5/spec/grouping-content.html#the-figcaption-element
>
> --
>
>
>
> with regards
>
>
>
> Steve Faulkner
>
> Technical Director - TPG Europe
>
> Director - Web Accessibility Tools Consortium
>
>
>
> www.paciellogroup.com | www.wat-c.org
>
> Web Accessibility Toolbar -
> http://www.paciellogroup.com/resources/wat-ie-about.html
>
>
>
--
with regards
Steve Faulkner
Technical Director - TPG Europe
Director - Web Accessibility Tools Consortium
www.paciellogroup.com | www.wat-c.org
Web Accessibility Toolbar -
http://www.paciellogroup.com/resources/wat-ie-about.html
Received on Tuesday, 26 October 2010 10:30:43 UTC