- From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- Date: Tue, 8 Mar 2011 04:19:54 +0100
- To: "jackalmage@gmail.com" <jackalmage@gmail.com>
- Cc: HTML WG LIST <public-html@w3.org>, HTML Accessibility Task Force <public-html-a11y@w3.org>, Steve Faulkner <faulkner.steve@gmail.com>
Leif Halvard Silli, Tue, 8 Mar 2011 03:52:58 +0100: (In reply to a letter by Tab:) >> UAs must already have ways to delay >> showing in-band information until requested, so as to correctly >> represent the <details> element, for example. The same mechanism can >> be used for <canvas>; while I'm not in any place to recommend UI for >> screen-readers, it may even make sense to present <canvas> and >> <details> in a unified fashion. > But the comparison with <details> seems odd to me: For <details>, users > first usually get a "summary" in the <summary> element, which they they > can use when deciding about looking at "the details". There is no > similar thing in <canvas>. (At least as long as we literally keep for > example the @aria-label out the picture.) When the hide-until-activated-by-AT-user behaviour is sought for, and a <img> element is not what the author wants to use, then one could eventually probably place <details> in the fallback: <canvas src="complex-chart.png"> <details> <summary>Complex chart describing x, y, z.</summary> <table> -data that the chart represents- </table> </details> </canvas> Issues, in contrast with @longdesc: * legacy user agents, including text based user agents, do not support <details>, so they would display the entire thing. (Though the text/console based browsers don't understand @longdesc either, so wouldn't matter so much for those.) * requires more preplanning/thinking about how the user will - or should - interact than use of a @longdesc would. Leif Halvard Silli
Received on Tuesday, 8 March 2011 03:20:28 UTC