[1] caption
要素型は、
題を表します。 HTML 4 では、 table
要素内で表題を表すために使うことができます。
HTML 4 によれば、caption
の内容は表の性質を記述するものであるべきです。
仕様書: [HTML 4] IW:HTML4:"struct/tables.html#caption"
(%inline)*
table
の第1子要素 (省略可能)属性名 | 属性値 | 属性値 | 既定値 | 説明 | 状態 | 出典 |
align | ( | top | 配置 | [HTML4] 非推奨 | ||
class | 級 | [HTML4] %coreattr | ||||
compact | (真偽値属性) | (偽) | コンパクト表示 | [HTML4] 非推奨 | ||
dir | 書字方向 | [HTML4] %i18n | ||||
id | 一意識別子 | [HTML4] %coreattr | ||||
lang | 自然言語 | [HTML4] %i18n | ||||
xml:lang | 自然言語 | [XHTML1] | ||||
onclick | [HTML4] %events | |||||
ondblclick | [HTML4] %events | |||||
onkeydown | [HTML4] %events | |||||
onkeypress | [HTML4] %events | |||||
onkeyup | [HTML4] %events | |||||
onmousedown | [HTML4] %events | |||||
onmousemove | [HTML4] %events | |||||
onmouseout | [HTML4] %events | |||||
onmouseover | [HTML4] %events | |||||
onmouseup | [HTML4] %events | |||||
style | スタイル情報 | [HTML4] %coreattr | ||||
title | 注釈的題 | [HTML4] %coreattr | ||||
valign | 非標準 | |||||
xmlns | http://www.w3.org/1999/xhtml 固定 | 名前空間名 | W3C 勧告 | XHTML m12n |
[3] caption
の内容は、表の概要を伝えるために重要です。
table
要素の summary
属性も表の目的と構造の追加情報のために使うことができます。
caption
のない表では summary
は特に重要です (と HTML 4 仕様書に書いてあります)。
HTMLCaptionElement
インターフェイス (DOM)[20] Node
,
Element
,
HTMLElement
align | HTMLTableCaption (WinIE 4) |
vAlign | HTMLTableCaption (WinIE 4) |
[4] 非推奨の align
属性を使うと、表本体に対してどこに表題を表示するのかを制御できます。
[5] HTML 4 仕様書は、視覚 UA が表題を含めて表の一部分だけを刳り貫くことは、 表の全体を見る手段 (scroll bar など) が用意されている場合を除き、 するべきではないと言っています。
そして、表題は表本体と同じ大きさで折り返すことが推奨されています。
[8] XHTML2 第5次案で object
要素の子供としても
caption
要素を使えるようになりました。
[10] 更に2006年以後の編集者案では dl
、
nl
、ol
、
ul
でも使えるように拡張されていました。
(代わりに label
は廃止されていました。)
img
要素でも使えるようになっています。
[7] 2007-11-02 - Hatena::agenda ( 版) http://d.hatena.ne.jp/jintrick/20071102
[11] IRC logs: freenode / #whatwg / 20101106 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20101106
[12] Web Applications 1.0 r8394 Fix errors in table.caption, table.tHead, table.tFoot ( ( 版)) http://html5.org/tools/web-apps-tracker?from=8393&to=8394
[13] Web Applications 1.0 r8394 Fix errors in table.caption, table.tHead, table.tFoot ( ( 版)) http://html5.org/tools/web-apps-tracker?from=8393&to=8394
[14] Web Applications 1.0 r8433 Make </caption> optional, since that seems to be interoperably supported already anyway ( ( 版)) http://html5.org/tools/web-apps-tracker?from=8432&to=8433
[15] Let HTMLTableElement create*() and insertRow() return specific types · whatwg/html@93cb3d6 ( 版) https://github.com/whatwg/html/commit/93cb3d61526cf956a739c57398760dc8a3a633bd
[16] Make <caption> rendering match reality better (zcorpan著, ) https://github.com/whatwg/html/commit/4eb7ae27e5f02a1336b06083f70c9b8454a4b0e7
[18] Clarify which legend/figcaption/caption element to use (#146) (@zcorpan著, ) https://github.com/w3c/html-aam/commit/f311fe023964e1536e2f7d389aa02da6a824a741
[19] Clarify which legend/figcaption/caption element to use by zcorpan · Pull Request #146 · w3c/html-aam () https://github.com/w3c/html-aam/pull/146