- From: Gabriele Bartolini <me@gabrielebartolini.it>
- Date: Wed, 09 Mar 2005 13:37:38 +0100
- To: "Chris Ridpath" <chris.ridpath@utoronto.ca>
- Cc: public-wai-ert@w3.org
Hi Chris (and c/c the list), thanks for your posting. It is really interesting. Consider my reply as a first-sight comment. I will have a proper look at the code in the next few days. I like the idea, although I believe we should come with some different levels of accuracy. For instance, I would not exclude at all the possibility to check against an 'id', if provided. If not, we could go deeper with other heuristics, and so on. Do you get what I mean? I was thinking about the possible scenarios regarding the location of accessibility problems in a persistent way, which I believe we should consider in an "pervasive" way, from the very beginning. Of course, I guess, we are dealing with HTML documents at the moment, but should we also consider other formats and types of resources? Anyway, an HTML document, at a different time, may be: 1 - completely identical 2 - different: a - only the structure changes (e.g. users can select a sort of template for the document, which changes, for layout purposes, the order of the elements), but content stays the same b - the structure stays the same, content changes c - both structure and content changes, due to content-negotiation mechanisms d - due to editor's choice and decision, document has moved to another 'version' or release which is completely independent from the previous one Unless we are dealing with static pages, in my humble opinion, the most common cases are 2b and 2c. Any thoughts? I also believe our main concern is strictly related to the document structure rather than its content (although some parts are crucial such as, for instance, the URL of an 'src' attribute or the ALT attribute, and so on). I will keep on studying possible "solutions" and reading the other resources that have been posted on the list. In the meanwhile, I'd love to hear what you think about what I said. Thank you, -Gabriele At 08.57 09/03/2005, you wrote: >Here's a link to our Java source code shows how we identify the thing >that's causing the accessibility problem: > >http://checker.atrc.utoronto.ca/Identifier.java > >I know that source code is not the ideal method of documentation but it's >all we've got for now. If there's interest, I can produce a more readable >document later. > >If you look at the statements that start with "if (nameElement.equals >()){" you can see the element types we deal with. > >The fuzzy identifiers are stored as the element name and a list of >attributes stored in hashtableAttributes. For example to identify an image >we use the name of the element (img) and an attribute value (src attribute >value). This means that all images with the same src attribute value are >treated the same. > >The system is not perfect but it's been working so far and we hope to >improve it. > >Cheers, >Chris > -- Gabriele Bartolini: Web Programmer, ht://Dig & IWA/HWG Member, ht://Check and ht://Miner maintainer Current Location: Prato, Toscana, Italia me@gabrielebartolini.it | www.gabrielebartolini.it | ICQ#129221447 > "Lasciate ogne speranza, voi ch'intrate", Dante Alighieri, Divina Commedia, Inferno
Received on Wednesday, 9 March 2005 12:39:29 UTC