【发布时间】:2011-12-30 17:20:34
【问题描述】:
这是我的示例输出的 js fiddle:http://jsfiddle.net/Hdzv8/,下面是 html。这是一个非常简单的信息显示,但您将如何使其易于访问?我可以制作 div 而不是表格,但我无法更改整体结构。我遇到的问题是目前没有迹象表明“重量”是“16 盎司”的标题。您将如何(从可访问性的角度)将这些部分标记为标题?
<table border="5">
<tr>
<td colspan="6">Device Information</td>
</tr>
<tr>
<td><b>Weight</b></td><td>16oz</td>
<td><b>Height</b></td><td>3in</td>
<td><b>Color</b></td><td>Brown</td>
</tr>
<tr>
<td><b>Manufacturer</b></td><td>ACME Manufacturing</td>
<td><b>Disposal Method</b></td><td>Shoot into the sun</td>
<td><b>Alternate Color</b></td><td>Black</td>
</tr>
<tr>
<td><b>Installation Manual</b></td><td>ACME 45.51.2009</td>
<td><b>CCRC Code</b></td><td>CCRC551</td>
<td><b>USNumber</b></td><td>55un</td>
</tr>
【问题讨论】:
-
第一行应该是 caption element 并且应该使用 CSS 而不是边框属性和 b 元素(应该是 th 元素和 CSS
font-weight: bold;- 默认情况下已经在所有已知浏览器上但你仍然可以写)
标签: html css accessibility section508