This would be a variant of section 508(g) "Row and column headers shall be
identified for data tables" (these are not data tables -- they are
layout tables with headers).
Using <th> would apply to all tables that have headings:
Overview Page (overview-summary.html)
"Java 2 Platform Packages" table (lists all package names)
Package Page (package-summary.html)
"Interface Summary" table
"Class Summary" table
"Exception Summary" table
"Error Summary" table
"Nested Class Summary" table
"Nested classes inherited from class XXX" table
"Field Summary" table
"Fields inherited from class XXX" table
"Packages that use XXX"
"Uses of XXX in java.xxx"
"Deprecated Classes" table
"Deprecated Interfaces" table
Constant Values Page
NOTE: All data on this page is in tables with no borders.
<th> should be applied to the header of each of these tables
Serialized Form Page
"Class XXX extends XXX implements Serializable"
NOTE: All tables on this page are single cell and act as headings.
Table characteristics for single-cell tables are typically
ignored by screen readers.
Could change <td> to <th> if easy to do so, as they are all headings.
Overview Frame (upper-left frame, overview-frame.html)
"Java 2 Platform Std. Ed. 1.4.2"
NOTE: The above heading is in a single-cell table.
The <th> could be applied to it.
The rest of the content ("All Classes" link and "Packages" AND list of
package names) are all in a single-cell table, so should *not* get the
All Classes Frame (lower-left frame, all-classes.html)
NOTE: The heading "All Classes" is not in a table.
The rest of the frame (the list of classes) is in a single-cell table,
so should *not* get the <th> tag.
Package Frame (lower-left frame, package-frame.html)
NOTE: The "java.applet" heading is not in a table.
Each subsequent heading ("Interfaces", "Classes")
AND its content is in a single-cell table, so should *not* get
the <th> tag.
Fixed. Now using <TH> in headings.