<div id="calendar_wrap"><table id="wp-calendar"> <caption>July 2013</caption> <thead> <tr> <th scope="col" title="Monday">M</th> <th scope="col" title="Tuesday">T</th> <th scope="col" title="Wednesday">W</th> <th scope="col" title="Thursday">T</th> <th scope="col" title="Friday">F</th> <th scope="col" title="Saturday">S</th> <th scope="col" title="Sunday">S</th> </tr> </thead>
FAE ツールで、アクセシビリティチェックを行った場合、summary属性を記述するように求められる事があります。
Each data table must have a nonempty summary attribute.
デフォルトの文書型html5では、summary属性は重要な意味を持ちません。
caption要素を使うルールになっていますから、このhtmlの出力は、正しいと考えています。
Each th element in a complex data table must have an id attribute whose value is unique relative to all ids on the page. Fail: 7 th elements (out of 7 total in 1 complex data table) do not meet the criteria. Each td element in a complex data table must have a headers attribute that references the id attributes of associated th elements. Fail: 35 td elements (out of 35 total in 1 complex data table) do not meet the criteria.
上記の、コメントは、以下を参考にしてください
関連する見出しセルを指定する
<table> <caption>テーブル要素の記述例</caption> <tr> <th id="t1">見出し1</th> <th id="t2">見出し2</th> <th id="t3">見出し3</th> </tr> <tr> <td headers="t1">データ1-1</td> <td headers="t2">データ2-1</td> <td headers="t3">データ3-1</td> </tr> <tr> <td headers="t1">データ1-2</td> <td headers="t2">データ2-2</td> <td headers="t3">データ3-2</td> </tr> </table>
Raindrops 文書型、xhtmlを選択した場合は、summary属性の使用を検討してください。html5では必要ありません
table要素の使い方の詳細については、 table 要素@html5.jp などが参考になると思います。
The W3C Markup Validation Searvice
なを、html5文書型でsummary属性を使った場合、The W3C Markup Validation Searvice 以下のエラーが表示されます。
Line 916, Column 31: The summary attribute is obsolete. Consider describing the structure of the table in a caption element or in a figure element containing the table; or, simplify the structure of the table so that no description is needed.