- From: Ben Boyle <benjamins.boyle@gmail.com>
- Date: Sat, 28 Jul 2007 23:15:51 +1000
- To: "Patrick H. Lauke" <redux@splintered.co.uk>
- Cc: "Lachlan Hunt" <lachlan.hunt@lachy.id.au>, public-html@w3.org, wai-xtech@w3.org
On 7/28/07, Patrick H. Lauke <redux@splintered.co.uk> wrote: > Agreed, but user agents need to, imho, also be able to make sense of the > markup/content associations, so they can let the end user know that > they're not missing out on any content just because they can't render > the video, for instance. I have a thought that HTML5 may already offer a strong solution for this. Take your typical YouTube page. It features a video, information relating to that video. It's got a header and footer like most websites, a bunch of navigation and some related videos. Let's add some HTML5 markup that represents the relationships between this information (within a single page). You could group the video, it's heading and all the metadata about it together using <article>. That way you can even using a <h2> (or similar) for the title, which I think may be better than a figure/legend in a page like YouTube. It's the main focus of the page so article seems highly appropriate. You can indicate other page elements are NOT related by using: 1. other <section> elements, maybe <header> and <footer> for the YouTube page design bits 2. <nav> for all the navigational bits that aren't related to this video 3. <aside> for bits that are "tangentially" related … maybe comments, maybe related videos … Let me steal some words from the spec, because these are well written and very relevant: A section, in this context, is a thematic grouping of content — http://dev.w3.org/html5/spec/Overview.html#sections When article elements are nested, the inner article elements represent articles that are in principle related to the contents of the outer article. — http://dev.w3.org/html5/spec/Overview.html#the-article The aside element represents a section of a page that consists of content that is tangentially related to the content around the aside element, and which could be considered separate from that content. — http://dev.w3.org/html5/spec/Overview.html#the-aside The video itself could use <video> (with fallback) and <figure> and <legend> - but that's really not that helpful for capturing the relationships between related/unrelated sections of the page … ;) HTML5 provides all of this. Of course, it will be up to authors, users, UAs and AT to do something meaningful with it. I suspect WCAG will supply "HTML5 techniques" to clarify and guide us (authors) at some point, likewise maybe UAAG for the UAs? I think HTML5 has provided exactly what I expect from a markup language design perspective, on this issue :) Have a ponder … cheers Ben
Received on Saturday, 28 July 2007 13:16:01 UTC