HTML table semantics
I can't fault your tags at all. The only problem is that due to your table being quite complex, assistive technology may not be able to figure out the structure of your table.
I was going to recommend using scope but according to W3C there are some inconsistency issues.
The row and col values of the scope attribute are currently supported to a large extent by most current versions of JAWS. However, there are still some problems and WindowEyes support for scope is inconsistent. The same is true for Japanese versions of these screen readers. Versions of JAWS prior to version 5 and older versions of Window-Eyes have inconsistent support for scope.
Using scope would look like this, with scope="col" in all
This is W3C's recommendation:
At the current time, those who want to ensure consistent support across Assistive Technologies for tables where the headers are not in the first row/column may want to use the technique for complex tables to associate data cells with header cells in data tables. For simple tables that have headers in the first column or row we recommend the use of the th and td elements.
Let me just start off by saying this is a complete pain in order to be completely accessibly and scope will probably be fine in most cases. Here is the table using the id/header method (shudder):
What is comes down to in the end in my opinion is an accessible solution that is also maintainable in the back end. Realistically JAWS and WindowEyes will eventually fix up their bugs and using scope will be fine even for tables as complex as this. Unless you expect many users to use assistive technologies and require strict adherence to WCAG, go with scope. Markup needs to be beautiful too :)
Universal Word 2000 ML-9 European, Arabic, Hebrew, Cyrillic,Indian, Asian, Ancient & Biblical Languages Software (AramediA)
|
Universal Word 2005 ML-4. European & Cyrillic Languages Multilingual Word Processor for: Albanian, Azeri (Cyrillic), Bohemian (Czech), Bulgarian, Byelorussian, Croatian, Czech, Danish, Dutch, English, Esperanto, Finnish, French, German, Greek (Modern), Hungarian, Icelandic, Italian, Latin, Latvian, Lithuanian, Macedonian, Norwegian, Polish, Portuguese, Romanian, Russian, Sami, Serbian, Slovak, Slovenian, Spanish, Swedish, Swiss, Tagalog, UK (English), Ukrainian, Welsh, Wendish. Art and Craft Supply (Compulink)
|
TurboPDF [Download] Digital Software (IMSI/Design)
|
|
Universal Word Processor 2005 ML- 8 for Windows: European, Arabic, Hebrew, Cyrillic, Indian and Asian Languages: Albanian, Arabic, Armenian, Azeri-Arabic, Azeri-Cyrillic, Azeri-Turkish, Bengali, Bulgarian, Burmese, Byelorussian, Coptic, Croatian, Czech, Danish, Dutch, English, Esperanto, Farsi, Finnish, French, Georgian,German, Greek-Classical, Greek-Modern, Gujarati, Gurmukhi, Hebrew, Hindi, Hungarian, Icelandic, International-Phonetic, Italian, Khmer, Ladino, Lao, Latin, Kannada, Latvian, Lithuanian, Macedonian, Malayalam, Malay Jawi, Marathi, Mongolian, Nepali, Norwegian, Oromo, Oriya, Pashto, Polish, Portuguese, Punjabi, Romanian, Russian, Sami, Sanskrit, Serbian, Sinhalese, Slovak, Slovenian, Spanish, Swedish, Swiss, Tagalog, Tamil, Telugu, Thai, Tibetan, Tigrania, Tigre, Transliteration, Turkish, UK-English, Ukrainian, Urdu, Vietnamese, Welsh, Wendish, Yiddish. Software (AramediA)
|
|
Universal Word 2005 ML-6 European, Arabic, Hebrew, Greek & Cyrillic Languages CE (AramediA)
|