I love the idea of “accessibility with a hammer”. I’ll reuse it someday, and quote you :)
]]>I did not add the tabindexes on the form, or anywhere else on the page for that matter. As a result, I didn’t realize it was doing that. I just tried tabbing through, and was equally stumped by the results as you were.
Now that you’ve brought this to my attention, I’ll probably take a hammer to whatever part of the blog code contains those tabindexes.
Regarding aria-describedby, I also recently looked it up today and came to the same result you did. I do know that John specifically advocated a URL, however (his code was fairly specific), so I’m unsure on the reasoning for the variance between the two. I’ll have to explore that topic to see if there’s good reasoning for it. (Frankly, I have a slight preference for putting the transcript off-page, but I’m mulling over adding it as an invisible addendum.)
]]>Now’s a better hour for my taking time about the captcha :)
What I found felt “wrong” is that the links and the form did not tab lineraly from one to the other when I filled it earlier today. I tried tabbing through the whole page and I was expecting this:
1. name
2. email
3. website
4. the 3-link captcha
5. the comment field.
Yet what I got was not in this order, because you added tabindexes to your form. I’d suggest removing them, but you may have good reason to keep them in place. I’d be interested to know why you coded it that way.
Sorry to have strayed away so much from this post’s topic, by the way. I hope you don’t mind.
About the aria-describedy property, I looked up the information in the spec, actually: http://www.w3.org/TR/wai-aria/#aria-describedby
It does say IDREFS, so maybe John was thinking that you’d provide the longdesc somewhere on the same page (which is an option I’m going to investigate soon, as it’s most of the time a pain to implement a separate page for the longdesc on many CMS’s anyway).
]]>With the longdesc extension for firefox, were you able to access the transcript file via the longdesc attribute?
Re: aria-describedby, I’m using code based off an example provided to me by John Foliot. If anyone notices a mistake in how I implemented that example, let me know so I can correct it. I am fairly positive that URLs are valid, but I’ll admit I haven’t been too thorough in investigating that yet.
]]>(just as an aside: I don’t know how a screen reader user can comment here with you squirrel captcha on comments – feel free to get in touch with me via email directly and we’ll talk at length, I don’t have the time at the moment).
Now for the point of this post.
1. I’m using Patrick Lauke’s longdesc extension for Firefox (https://addons.mozilla.org/fr/firefox/addon/273) and of course this does not use the aria attribute. Why am I right-clicking the image in the first place, you ask? I don’t know. Habit, maybe. Heh.
2. When using FF3.5 + NVDA, the aria-describedby attribute is not declared, whereas it is in MArco Zehe’s test page decribed here: http://www.marcozehe.de/2008/03/23/easy-aria-tip-2-aria-labelledby-and-aria-describedby/
Looking into the ARIA spec, this attribute should only target IDREFS, AKA unique elements’ IDs. So I’m pretty sure the mechanism you’re looking for cannot be achieved by a URL, as it is not a legal value for this attribute.
]]>Well, where to start!? as I said i am not firm on the topic, I would even admit that my knowledge goes to 0. The problem is to read docs on the topic can be (and is usually) not only time consuming, but also kinda boring, i am honest. I don’t even really know how aria works (ok, i go to the corner and be embarrassed till sun set)
so before i can define 5 questions, i need to find one introduction and some further readings to get the actual basics (and not only theory).
but sure this is the wrong site to discuss this (sorry Kyle!!, but thanx to inspire me to put more effort into learning about it!)
]]>the other thing is, same as with standards before, the low education on the topic. it can be difficult to find some good and easy (enough for non natives) to read docs on that.
do you have suggestions? I am honestly far behind the level of knowledge I would want to be.
]]>