- From: Leif Halvard Silli <lhs@malform.no>
- Date: Wed, 24 Sep 2008 00:01:48 +0200
- To: James Craig <jcraig@apple.com>
- CC: Gez Lemon <gez.lemon@gmail.com>, Al Gilman <alfred.s.gilman@ieee.org>, Chris Wilson <Chris.Wilson@microsoft.com>, W3C WAI-XTECH <wai-xtech@w3.org>, public-html@w3.org
James Craig 2008-09-23 22.46:
> Gez Lemon wrote:
>> James Craig wrote:
>> If HTML5 allows
>> aria-labelledby on table cells, I would be in favour of dropping the
>> headers attribute completely, as it can't be used practically, and use
>> aria-labelledby for complex associations instead.
>
> Part of the intention of ARIA is to be replaced by host-language
> functionality once the @aria-* attributes are no longer necessary.
[...]
> @headers may end up being the native host language equivalent for
> @aria-labelledby in some cases, but it would be better to have a more
> general global equivalent attribute that allows a list of IDREFs to
> label an arbitrary element.
Good thought.
(1) The idea you express here seems more compatible with a model
where we only operate with @headers and a @headers incorporating
heading algorithm, than it is with a table model based on @scope
and a @scope based algorithm.
(2) @headers should be generic enough. One could use @headers
instead of @aria-labelledby in HTML 5, in <table>s and outside. A
@headers could have a local scope, by default, meaning that
@headers, by default, could be used in <table>s the same was it
can be used in HTML 5. A certain keyword or extension of the
attribute could make @headers global. For example
headers-global="id1 id2". A similar model, local by default,
global by extension, could be used in other contexts of HTML 5 as
well.
--
leif halvard silli
Received on Tuesday, 23 September 2008 22:02:39 UTC