* th 要素・td 要素 scope 属性 (HTML, XHTML 1) [1] [[HTML]] の [CODE(HTMLe)[[[th]]]] 要素および [CODE(HTMLe)[[[td]]]] 要素の [DFN[[CODE(HTMLa)[scope]] 属性]]は、 その見出しこまが見出し情報を提供するデータこま集合を指定します。 仕様書: [[HTML 4]] - [CODE(HTMLa)[scope]] - 11.4.1 Associating header information with data cells [2] [Q[見出しこまが〜]]といいながらもなぜか [CODE(HTMLe)[td]] 要素にも存在しています。見出しでなくても見出しに準じるもの (例えば「名前」列の各こま) に使うことが想定されているようです (例 >>7 参照)。 [3] この属性は、特に単純な[[表]]では、 [CODE(HTMLa)[[[headers]]]] 属性の代わりに使うことができます。 [8] - [[HTML 4]] -- [[厳密DTD]] -- [[移行用DTD]] ([[名無しさん]] [sage]) [[#comment]] ** 属性値型 [3] この属性の値は[[列挙値型]]です。 :[CODE(HTML)[[[row]]]]:その[[行]]の残りのこま :[CODE(HTML)[[[col]]]]:その[[列]]の残りのこま :[CODE(HTML)[[[rowgroup]]]]:その[[行群]]の残りのこま :[CODE(HTML)[[[colgroup]]]]:その[[列群]]の残りのこま [[#comment]] ** 省略 [4] この属性は省略可能です。既定値はありません。 [[#comment]] ** 他との関係 [5] 見出しこまの [CODE(HTMLa)[scope]] 属性の代わりに、 データこまに [CODE(HTMLa)[[[headers]]]] 属性を指定できます。 [CODE(HTMLa)[scope]] 属性ではあらわせない複雑な構造を持った表では [CODE(HTMLa)[headers]] 属性を使うことができます (が、多くの場合は [CODE(HTMLa)[scope]] で十分でしょう)。 [9] HTML 4 DTD の[[注釈]] (参考) でも、 [Q[Scope is simpler than headers attribute for common tables]] と言っています。 ([[名無しさん]] [sage]) [[#comment]] ** 例 [6] [CODE(HTMLa)[[[headers]]]] と [CODE(HTMLa)[scope]] の等価な書換えの例が [CODE(HTMLa)[[[headers]]]] の例として載っています。 [7] 例: [CODE(HTMLa)[scope]] 属性を使ったやや複雑な例 [PRE(HTML)[
Community Courses -- Bath Autumn 1997
Course Name Course Tutor Summary Code Fee
After the Civil War Dr. John Wroughton The course will examine the turbulent years in England after 1646. 6 weekly meetings starting Monday 13th October. H27 £32
An Introduction to Anglo-Saxon England Mark Cottle One day course introducing the early medieval period reconstruction the Anglo-Saxons and their society. Saturday 18th October. H28 £18
The Glory that was Greece Valerie Lorenz Birthplace of democracy, philosophy, heartland of theater, home of argument. The Romans may have done it but the Greeks did it first. Saturday day school 25th October 1997 H30 £18
]PRE] (HTML 4 仕様書より) レンダリング例が にあります。 [11] 誤用例 [CITE@ja[asahi.com:朝日新聞J2日程・結果]] ([CODE[2007-06-13 17:30:53 +09:00]] 版) > [PRE(HTML bad example code)[
第1節
03/03(土) 13:00 ●湘南 1―2 仙台○ 平塚
14:00 ○徳島 2―1 愛媛● ポカリ
16:00 ○京都 2―0 札幌● 西京極
03/04(日) 13:00 ○東京ヴ 5―0 草津● 国立
14:00 ●水戸 0―1 山形○ 笠松
15:00 ●鳥栖 0―5 福岡○ 鳥栖
]PRE] ([[名無しさん]]) [12] [CITE[Amazon.co.jp:新品およびユーズド: 東京番外地]] ([TIME[2007-07-04 09:42:40 +09:00]] 版) > [PRE(HTML bad example code)[
価格(コンディション別)
参考価格: ¥ 1,470
ユーズド商品:点: ¥ 950より
新品:点: ¥ 1,470より
この商品を売りたい!
]PRE] この [CDOE(HTMLe)@en[[[td]]]] [CODE(HTMLa)@en[[[scope]]]] は意味が通らずおかしいと思います。 ([[名無しさん]]) [[#comment]] ** メモ [[#comment]] * メモ [10] [CITE[ASP ????????]] ([CODE[2007-02-18 11:50:12 +09:00]] 版) ([[名無しさん]]) [13] テーブルとアクセシビリティ -- ごく簡単なHTMLの説明 ([CODE[2002-02-06]] 版) ([[名無しさん]])