|
spitfire -> RE: The Firefox Web Developer Toolbar (8/6/2005 9:12:48)
|
quote:
Edit: p.s. The other thing which is bothering me is my pre-conceived notion that a site using tables for layout can't pass at accessibility tests at any level. Hi, Nicole I'm new here but I have been producing accessible web sites for a l o n g time. Tables are not recommended for layout but tables, as such, are not forbidden. The automated tests cannot pick up what your tables are used for, but, because they know there are tables on your site, they throw up a warning and ask you to verify manually. For instance Cynthia reports this about your template: quote:
5.3 Do not use tables for layout unless the table makes sense when linearized. Otherwise, if the table does not make sense, provide an alternative equivalent (which may be a linearized version). Rule: 5.3.1 - Identify all Layout Tables. Note: Layout TABLE Element found at Line: 23, Column: 3. Note: Layout TABLE Element found at Line: 26, Column: 6. Note: Layout TABLE Element found at Line: 31, Column: 2. Note: Layout TABLE Element found at Line: 37, Column: 3. Note: Layout TABLE Element found at Line: 55, Column: 6. Note: Layout TABLE Element found at Line: 60, Column: 1. Note: Layout TABLE Element found at Line: 71, Column: 1. Note: Layout TABLE Element found at Line: 133, Column: 9. Note: Layout TABLE Element found at Line: 136, Column: 12. 5.4 If a table is used for layout, do not use any structural markup for the purpose of visual formatting. To assist with visual verification, we recommend that you refer to the detail of checkpoint 5.3 for locations of elements that apply to this checkpoint. If you follow the links to the guidelines in the Cynthia report, you should be able to figure out what it's all about. Tables should primarily be used for data and css positioning for layout. Having said that, look beneath the skirts of the Royal National Institute of the Blind's web site: http://www.rnib.org.uk. You will have to go a long way down to find any code... wonder why they did that? but you will see a lot of tables (deeply nested ones at that) have been used for layout. If you must use tables for layout, then you *should* add a summary to the table. Why not something like "this table does not contain data, as it should, but it has been used to layout the page as a temporary measure while I'm learning how to do it in the correct/modern/up-to-date way". OK quite a lot of irony there, not aimed at you at all, but you get my meaning, I hope[;)]
|
|
|
|