I notice that the HTML5 Working Draft 22 March 2008 states that "The bookmark 
keyword may be used with a and area elements" and seems to forbid the use of 
rel=bookmark with LINK elements.

Do not do ban this idiom with LINK elements. There's no earthly reason to and 
it's a missed opportunity.

I suggest that

        link rel="bookmark" href="#id" title="Description of fragment of this 
document"

is an incredibly useful technique for accessibility enhancements. In fact I 
suggest that you promote this technique.

The critical point about this idiom is that the target href is a fragment 
identifier within _the current document_ (that is href="#id_something"), and 
that it is a way of exposing to the UA and to the user a set of significant 
entry points in the document.

For example
(1)     link rel="bookmark" href="#nav" title="Navigation"
(2)     link rel="bookmark" href="#maincontent" title="Main content"
        link rel="bookmark" href="#secondarycontent" title="Secondary content"
(3)     link rel="bookmark" href="#switchlang" title="Other languages"

Hopefully examples (1), (2) are self-explanatory. Example taken from a 
multilingual website (3) exposes the section of the current document that 
contains a navigation list with links to alternative language versions of the 
document and allows the user to switch to a different language.

I suggest inserting a paragraph describing this idiom's usefulness as way of 
exposing to the UA and to the user a set of significant entry points in the 
document.

This technique could serve as a safe replacement for the discredited accesskey 
feature.  It is discoverable, machine readable and self documenting. UAs 
(and/or javascript enhancement functions) could even build a table of such 
entries for the user to pick from.

If you feel that changing to a new different rel=keyword would be better, maybe 
we should do so.

But there is a fantastic opportunity here, however we do it.

Thoughts?

Cecil Ward.


Reply via email to