Jacob Schmude wrote:
Actually will I have to disagree on these points, I'd just as soon not have them as I always turn them off anyway. I find that I can always identify a table by context and, further, that often the Windows screen readers identify tables where I don't want to know--tables used for layout for example.

Sounds like their algorithms could do with fine-tuning, but it's not just about announcing tables; it's also about navigation of complex data tables (e.g. reliably moving to the next row or column when cells contain multiple lines and links) and reliably identifying what the headers for a given cell. Of course, people differ in terms of how much they need to interact with tables.

I like as little verbosity as possible to be honest--let me read the information and I'll decide how to interpret it. Nevertheless for those who do want them these options should be configurable, but I wouldn't want them forced on me.

Yep, verbosity settings are pretty crucial here, as user preferences differ dramatically.

One thing I would like to see is the ability to read longdescs and/or title tags make it into the systemwide Webkit framework

Out of interest, do you have an example of the long descriptions you want to read? I believe the WebKit developers are operating on the belief that most longdesc attributes are junk.

Also, do you have an example of the title attributes you can't read?

As far as I know, the VoiceOver Help command (Control Option H) will read a title attribute on the focused element. (In my current WebKit build, it erroneously reads the title attribute in preference to link text.)

Is your problem that you want the presence of the title attribute announced, or the attribute read out automatically, or what?

> One final thing I'd like to see implemented is that it
would tell us if images and items are clickable that are not links--in otherwords, elements with onClick and onMouseover functions.

Identifying elements with onclick and onmouseover attributes is certainly possible. Unfortunately, this only catches a subset of clickable and hoverable items, because better-quality code keeps content and behavior separate by attaches event handlers through script, not HTML attributes, and ideally attaches them to a higher element in the tree than the one you actually click on. For example, if you have a module containing clickable items, you might listen for clicks on the module and, in the handler, detect if the click was on a clickable item or not. (This is called event delegation.)

Unfortunately, the solution here appears to be better markup.

--
Benjamin Hawkes-Lewis

Reply via email to