2017-08-28 24 views
1

我在<thead>元素中有幾個<th>元素。第一個或其中一個是用作佔位符的空白th,不包含任何文本。 Wave工具給出的錯誤不能爲空,並建議我更改爲<td>。 現在,如果我有一個<td><thead>它解決了這個問題,並通過html驗證。 有什麼理由,我不應該有<td><thead>td是否允許在thead內?

回答

0

從HTML視圖:

<td>允許一個<thead>內。 <thead>的允許內容爲零或更多<tr>元素。在<tr>元素中,您可以放置​​一個<td>和/或<th>元素。沒關係。

從WCAG視圖:

一個表可以沒有任何空的表頭。屏幕閱讀器用戶可能會感到困惑。有一個特例:佈局表格。僅用於「佈局」的表格可以具有空的<td>作爲「列標題」。但是,如果我正確理解你的情況,你有其他常規的表格內容,所以你必須爲每一列添加一個列標題。

所以在你的情況下,將空的<td>作爲列標題是不好的。

相關問題