[1] [ABBR[[[HTML]]] [Hypertext Markup Language]] の
[CODE(HTMLe)[h[VAR[n]]]] 要素型群の要素は[DFN[[RUBYB[[[見出し]]] [heading]]]]です。
見出し要素は、それによって始まる[RUBYB[[[節]]] [section]]の話題を手短に記述します。

[RUBYB[[[付番]]] [rank]] [VAR[n]] は、 [[HTML 4]] をはじめとする 
[ABBR[[[IETF]]] [Internet Engineering Task Force]] や 
[ABBR[[[W3C]]] [World Wide Web Consortium]]
の規定する [ABBR[[[HTML]]] [Hypertext Markup Language]] 
仕様では [CODE[1]]〜[CODE[6]]
が定義されています。

[21] 仕様書:
- [[HTML 2.0]]: [[RFC 1866]]
-- [CITE[5.4. Headings: H1 ... H6]]
- [[HTML 4]]:
-- <IW:HTML4:"struct/global.html#h-7.5.5">

[12] 
:状態:[[W3C]] [[勧告]] ([CODE(HTMLe)@en[[[h1]]]]〜[CODE(HTMLe)@en[[[h6]]]]),
非標準 (その他)
:[[名前空間URI]]:[CODE(URI)[[[http://www.w3.org/1999/xhtml]]]]
:[[局所名]]:[CODE(HTMLe)@en[[[h0]]]],
[CODE(HTMLe)[[[h1]]]], [CODE(HTMLe)[[[h2]]]],
[CODE(HTMLe)[[[h3]]]], [CODE(HTMLe)[[[h4]]]], [CODE(HTMLe)[[[h5]]]],
[CODE(HTMLe)[[[h6]]]], [CODE(HTMLe)[[[h7]]]],
[CODE(HTMLe)[[[h8]]]], [CODE(HTMLe)[[[h9]]]]
([Q@en[h]] は [Q@en[heading]] ([Q[[[見出し]]]]) より、
[[数字]]は[[付番]])
:[[開始タグ]]:必須
:[[終了タグ]]:必須
:[[内容モデル]]:[CODE(SGML)[(%[[inline]];)*]]
:出現できる文脈:[CODE(SGML)[%[[block]]]] な文脈
:[[属性]]:
,属性名	,属性値	,既定値	,説明	,出典
,[CODE(HTMLe)[[[align]]]]	,	,	,揃え位置	,[HTML4] 非推奨
,[CODE(HTMLa)[[[class]]]]	,	,	,[[級]]	,[HTML4] %[[coreattr]]
,[CODE(HTMLa)[[[datafld]]]]	,	,	,欄名	,[HTML4] 予約
,[CODE(HTMLa)[[[dataformat]]]]	,	,	,データ書式	,[HTML4] 予約
,[CODE(HTMLa)[[[datasrc]]]]	,[CODE(SGML)[%[[URI]]]]	,	,データ源	,[HTML4] 予約
,[CODE(HTMLa)[[[dir]]]]	,	,	,[[書字方向]]	,[HTML4] %[[i18n]]
,[CODE(HTMLa)[[[id]]]]	,[CODE(SGML)[[[ID]]]]	,	,一意識別子	,[HTML4] %coreattr
,[CODE(HTMLa)[[[lang]]]]	,[CODE(SGML)[%[[LanguageCode]]]]	,(継承)	,[[自然言語]]	,[HTML4] %i18n
,[CODE(HTMLa)[[[xml]]:lang]]	,[CODE(SGML)[%[[LanguageCode]]]]	,(継承)	,自然言語	,[XHTML1]
,[CODE(HTMLa)@en[[[last_modified]]]]	,	,	,	,非標準
,[CODE(HTMLa)[[[onclick]]]]	,	,	,	,[HTML4] %[[events]]
,[CODE(HTMLa)[[[ondblclick]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onkeydown]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onkeypress]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onkeyup]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmousedown]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmouseout]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmouseover]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmouseup]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)@en[[[personal_toolbar_folder]]]]	,	,	,	,非標準
,[CODE(HTMLa)[[[style]]]]	,	,	,スタイル情報	,[HTML4] %coreattr
,[CODE(HTMLa)[[[seqnum]]]]	,	,	,章番号	,非標準
,[CODE(HTMLa)[[[title]]]]	,[CODE(SGML)[%[[Text]]]]	,	,注釈的題	,[HTML4] %coreattr

* 見出しとページ名とサイト名

[SEE[ [[文書構造]] ]]

* 付番 (階数)

[SEE[ [[章節構造]] ]]

* 見出し要素の応用


*** 目次生成

[13] [ABBR[[[UA]]] [利用者エージェント]] は、
見出し要素を使って文書の[[目次]]を自動生成することができます 
[SRC[HTML 4]]。
実際に、文書中の見出し一覧を表示して頁内を移動できる機能を持つ
[[WWWブラウザ]]や、文書群の総合目次のようなものを作ることができるソフトウェアがあったりします。

[[#comment]]


*** レンダリング

[16] [[視覚ブラウザ]]は、通常、重要度の高い [WEAK[(付番の小さい)]] 
見出しをより低い
[WEAK[(大きい)]] 見出しよりも大きく描画します [SRC[HTML 4]]。

[2] 古い [[mosaic]] の日本語版では、 [CODE(HTML)[h1]]〜[CODE(HTML)[h6]] 
各要素の大きさが6段階であるべきなのに、
3段階にしかならないことがあったそうです。

[24] 古い時代の典型レンダリング [SRC[RFC 1866 5.4.]]:
,要素型	,太字	,斜体	,大きさ	,左右余白	,上下余白
,[CODE(HTMLe)[h1]]	,○	,×	,非常に大きい	,中央寄せ	,"1,2行"
,[CODE(HTMLe)[h2]]	,○	,×	,大きい	,左揃え	,"1,2行"
,[CODE(HTMLe)[h3]]	,×	,○	,大きい	,十分字下げ	,"1,2行"
,[CODE(HTMLe)[h4]]	,○	,×	,普通	,[CODE(HTMLe)[h3]] より字下げ	,1行
,[CODE(HTMLe)[h5]]	,×	,○	,普通	,[CODE(HTMLe)[h4]] 程度字下げ	,上1行
,[CODE(HTMLe)[h6]]	,○	,×	,普通	,[CODE(HTMLe)[h5]] より字下げ	,上1行

[[#comment]]


**** 番号振り

[8] [ABBR[HTML] [Hypertext Markup Language]] 自体では、
見出しに自動的に章節番号を与えることはできません。
しかし、そのような [ABBR[[[UA]]] [利用者エージェント]] 
は存在しますし、
[[スタイル言語]]を併用することで[[著者]]がこれを制御することも可能です。
[SRC[HTML 4 <IW:HTML4:"struct/global.html#idx-numbered_headings">]]

これが可能なスタイル言語の例としては、 
[ABBR[[[CSS2]]] [Cascading Style Sheets, Level 2]] や 
[ABBR[[[XSL]]] [Extensible Stylesheet Language]] や 
[ABBR[[[DSSSL]]] [Document Style Semantics and Specification Language]] 
が挙げられます。 
([ABBR[[[JSSS]]] [[[JavaScript Style Sheet]]]] はどうだろう?)

* 歴史

** [CODE(SGMLe)[h[VAR[n]]]] 要素型群 (SGML)

[25] [ABBR[[[SGML]]] [Standard Generalized Markup Language]] 
では一般に古くから[RUBYB[[[見出し]]] [[[heading]]]]を表す要素型として
[CODE(SGMLe)[h[VAR[n]]]] がよく使われています。

[[付番]]は [CODE(SGML)[1]] から始まって数個程度で、 
[CODE(SGMLe)[[[h0]]]] が使われることもたまにあります。

[26] [[LaTeX]] 式の [SAMP[chapter]], [SAMP[subsection]]
のような名前による区分とは異なり、
何も考えずに番号で深さを表現できる点で優れています
[WEAK[(と考えた人が [CODE(SGMLe)[h[VAR[n]]]] 式見出し・章節構造を採用しています)]]。

[27] 採用例:
- [[JIS X 4151]]
-- 参考3 4.2.3 の例文 [ABBR[(純)] [純粋見出し方式]] [CODE(SGMLe)[h1]]〜[CODE(SGMLe)[h4]]
-- 参考6 1. の [ABBR[DTD] [Document Type Definition]] 例 
[ABBR[(節)] [章節開始位置方式]] [CODE(SGMLe)[h0]]〜[CODE(SGMLe)[h4]]
- [[HTML]] [ABBR[(純)] [純粋見出し方式]] [CODE(HTMLe)[h1]]〜[CODE(HTMLe)[h8]]
-- [[JIS X 4052:2000]] (非 [[SGML応用]]) [ABBR[(純)] [純粋見出し方式]] [CODE(HTMLe)[h1]]〜[CODE(HTMLe)[h3]]
- [[ICADD]] [ABBR[(純)] [純粋見出し方式]] [CODE(SGMLe)[h1]]〜[CODE(SGMLe)[h6]]
- [137] [[HTF]] : [CODE[h0]] - [CODE[h6]]
-- [138] [[DTD]] 上のみで使われる [CODE[h0t]] - [CODE[h6t]] がある

[28] 純粋見出し方式: [CODE(SGMLe)[h[VAR[n]]]] はその名の通り、
見出しそのものを表します。見出しを含む章節は、
他の要素型によって明示・暗示される場合もあれば、 
[ABBR[SGML] [Standard Generalized Markup Language]]
的には表現されずにその応用独自の方法や発見的方法でのみ得られる場合もあります
[WEAK[([[ISO-HTML]] 準備用は前者、標準の [ABBR[HTML] [Hypertext Markup Language]] は後者)]]。

例:
[PRE(SGML)[
<h1>大見出し
<p>章の内容
<h2>小見出し
<p>節の内容
<h2>小見出し
<p>別の節の内容
]PRE]

要素型定義の例:
[PRE(SGML)[
<!ENTITY % Heading "h1 | h2 | h3 | h4">
<!ELEMENT (%Heading) - o %Inline;>
<!ELEMENT p - o %Flow; -(%Heading)>
]PRE]

[29] 章節開始位置方式: [CODE(SGMLe)[h[VAR[n]]]] 
は見出しの開始を表すタグとして使いますが、
実はその章全体を含む要素になっています。

例:
[PRE(SGML)[
<h1>大見出し
<p>章の内容
<h2>小見出し
<p>節の内容
<h2>小見出し
<p>別の節の内容
]PRE]

この例のように、[[文書実現値]]だけを見れば >>28 の場合と同じですが、
次のような要素型定義を使うと、異なった文書木が得られます。

要素型定義の例:
[PRE(SGML)[
<!-- Section -->
<!ELEMENT h1 - o (h1t, (%Block)*, h2*)>
<!ELEMENT h2 - o (h2t, (%Block)*, h3*)>
<!ELEMENT h3 - o (h3t, (%Block)*, h4*)>
<!ELEMENT h4 - o (h4t, (%Block)*)>
<!-- Proper Heading -->
<!ELEMENT h1t o o %Inline>
<!ELEMENT h2t o o %Inline>
<!ELEMENT h3t o o %Inline>
<!ELEMENT h4t o o %Inline>
]PRE]

この要素型定義を使うと、先の例は次のように解釈されます。
[PRE(SGML)[
<h1>[INS[<h1t>]]大見出し
[INS[</h1t>]]<p>章の内容
[INS[</p>]]<h2>[INS[<h2t>]]小見出し
[INS[</h2t>]]<p>節の内容
[INS[</p></h2><h2><h2t>]]小見出し
[INS[</h2t>]]<p>別の節の内容
[INS[</p></h2></h1>]]
]PRE]

[30] 付番方式: 深さを要素型名の番号で表す際の宣言とマークの便宜のために、
[ABBR[SGML] [Standard Generalized Markup Language]] 
には[[付番]]という機能があります。 (折角用意されているのに optional
な機能なのでほとんど使われていません。)

例:
[PRE(SGML)[
<h1>大見出し
<p>章の内容
<h2>小見出し
<p>節の内容
<p>同じ節の内容
<h>小見出し
<p>別の節の内容
]PRE]

実は >>28-29 と同じ例でも良いのですが、
付番の省略の機能を使うように少し変えてみました。

要素型定義の例:
[PRE(SGML)[
<!ELEMENT (h | p) 1 - o %Inline>
<!ELEMENT (h | p) 2 - o %Inline>
<!ELEMENT (h | p) 3 - o %Inline>
<!ELEMENT (h | p) 4 - o %Inline>
]PRE]

先の例は、次のように解釈されます。
[PRE(SGML)[
<h1>大見出し
<p[INS[1]]>章の内容
<h2>小見出し
<p[INS[2]]>節の内容
<p[INS[2]]>同じ節の内容
<h[INS[2]]>小見出し
<p[INS[2]]>別の節の内容
]PRE]

** HTML への導入

[31] [CODE(HTMLe)[h[VAR[n]]]] は 
[ABBR[HTML] [Hypertext Markup Language]] の最初期
(おそらく本当に一番最初) から存在する要素型で、
古い仕様書 (例えば1992年1月のもの
<http://ksi.cpsc.ucalgary.ca/archives/WWW-TALK/www-talk-1992.messages/0.html>)
によれば、 [CITE[CERN [ABBR[SGML] [標準一般化マーク付け言語]] Guide]], ひいては [Q[[ABBR[AAP] [Association of American Publishers]] tag set]]
[WEAK[(後の [[ISO/IEC 12083]])]] に由来しているそうです。

[127] 
[CITE[Tags used in HTML]], [TIME[1992-11-13T08:29:05.000Z]], [TIME[2024-09-20T08:42:30.581Z]] <https://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html>

[128] 
[CITE@en[history - Why are h1-h6 different tag names in HTML? - Stack Overflow]], [TIME[2024-09-20T08:43:51.000Z]] <https://stackoverflow.com/questions/18263155/why-are-h1-h6-different-tag-names-in-html>


[FIG(data)[ [216] [[HTML要素概説]]

:[F[要素名]]:[CODE[h1]]
:[F[要素名]]:[CODE[h2]]
:[F[要素名]]:[CODE[h3]]
:日付:[TIME[1990-12-07]]
:説明:
[TIME[1990-12-07]]付 [[HTML]] ファイルに、
[CODE[h1]],
[CODE[h2]],
[CODE[h3]]
が使われている。
:出典:[[HTML 1991]]

]FIG]



[FIG(data)[ [50] [[HTML要素概説]]

:[F[要素名]]:[CODE[h1]]
:[F[要素名]]:[CODE[section]]
:[F[要素名]]:[CODE[h]]
:日付:[TIME[1991-10-29]]
:説明:
[TIME[1991-10-29]]、
[[Tim Berners‑Lee]]
は
[[www-talk]]
への投稿で、
[CODE[h1]] 等の[[見出し]]の[[要素]]だけを使う方式より
[CODE[section]] と [CODE[h]]
を使う方式が良いと考えていたなどと述べている。
:出典:
[REFS[

-
[DFN[HTML19911029]]:
[CITE@en[Re: status. Re: X11 BROWSER for WWW]], 
[DATA(.author)[[[Tim Berners-Lee]]]],
[TIME(.published)[Tue, 29 Oct 91 10:03:11 GMT+0100][1991-10-29T10:03:11+01:00]],
[TIME[2003-08-04T15:50:19.000Z]], [TIME[2024-08-12T07:23:31.540Z]] <https://lists.w3.org/Archives/Public/www-talk/1991SepOct/0003.html>

]REFS]


]FIG]

[FIG(data)[ [51] [[HTML要素概説]]

:[F[要素名]]:[CODE[h1]]
:[F[要素名]]:[CODE[h2]]
:[F[要素名]]:[CODE[h3]]
:[F[要素名]]:[CODE[h4]]
:[F[要素名]]:[CODE[h5]]
:[F[要素名]]:[CODE[h6]]
:[F[要素名]]:[CODE[h7]]
:日付:[TIME[1992-01-09]]
:説明:
[TIME[1992-01-09]]時点の [[HTML]] 仕様に、
[CODE[h1]],
[CODE[h2]],
[CODE[h3]],
[CODE[h4]], 
[CODE[h5]],
[CODE[h6]]
がある。 Several levels (at least six) とあり、
追加も想定されていたらしい。
:出典:
[REFS[

-
[DFN[WWW19920109]]:
[CITE@en[Re: Is there a paper which describes the www protocol?]], 
[DATA(.author)[[[Tim Berners-Lee]]]],
[TIME(.published)[Thu, 9 Jan 92 12:34:24 GMT+0100][1992-01-09T12:34:24+01:00]],
[TIME[2003-08-04T15:50:19.000Z]], [TIME[2024-08-12T07:41:57.901Z]] <https://lists.w3.org/Archives/Public/www-talk/1992JanFeb/0000.html>

]REFS]


]FIG]


[131] [CITE[EMail Msg <9301142323.AA26924@pixel.convex.com>]], [TIME[1995-08-08T03:09:27.000Z]], [TIME[2024-09-30T08:42:20.913Z]] <https://ksi.cpsc.ucalgary.ca/archives/WWW-TALK/www-talk-1993q1.messages/66.html>


[132] >>131 の最初の方、
これは [CODE[h[VAR[n]]]] の議論ではないのだけど、なので実用例に準ずるものとして逆に興味深い
[[DanC]] のメール。
[CODE[h1]] の次に [CODE[h3]] を使っている。

[133] 
>>131 の後の方では [CODE[h5]], [CODE[h6]] を削除するか?逆に [CODE[h9]]
まで作るか?の話もしている。

** [CODE[h7]], [CODE[h8]], ...

[14] 
[DFN[[CODE[h7]]]]
は一般的には (次の幻の [[h8]] 要素とあわせて) 誤りとされるが、 [[WebExplorer]] が実装していることは有名。他にも細々とした実装ではあるらしい。

- [103] ''bubble hour - 2001/11 #2'' <http://www1.odn.ne.jp/bungaku-shitsu/appendix/diary/d0111-2.html#day16-10>: [[MacIE]]5 にもあるらしい。
- [104] ''Hx'' <http://v2.rl.ac.uk/DELPHI/Adye/blooberry/html-old/tagpages/h/heading.htm>: [[Mosaic]] 1.0 に [CODE(HTML)[H7]] が実装されていたらしい。他にも Mosaic で実装されていたとの証言あり

[105] でも Mosaic にあったのに、なぜ [[NN]] や [[WinIE]] は引き継がなかったのだろう。

[110] [CITE@ja[A Guide to the Internet Connection Servers - SG244805.PDF]], [TIME[2009-11-28T06:54:29.000Z]], [TIME[2024-08-18T13:22:08.975Z]] <http://ps-2.kev009.com/rs6000/redbook-cd/SG244805.PDF#page=26>

[111] >>110 この [[WebExplorer]] の説明には [CODE[h6]] までしかない。

[114] [CITE@ja[Webexplorer not recognizing <h4> html tags]], 
[TIME[1995-03-25]],
[TIME[2024-08-18T15:14:33.000Z]] <https://groups.google.com/g/comp.os.os2.apps/c/tOTiqO34JYk/m/OKuOXglkLsoJ>

>
I get normal sized text, followed by very large down to small at h6 (h4
works fine too). h7 is the same as h6. If I go to h8 or higher, they are
default. h7 is recognized by WE since it appears on its own line. h8 and
up are not recognized, as they will all appear on the same line (if that
doesn't make sense, try it- then it should).



[106] [[W3O]] の [[libwww]] は、1993年に、 [[HTML+]] の [[I-D]] 00 にある要素型に加えて [CODE(HTML)[H7]] を追加したとあります。 (後に削除されたので、今はありません。) HTML+ への追加予定があったのかは不明ですが、 W3O 的にとりあえず実装に入れてたということで。: ''libwww/Library/src/HTMLPDTD.html - view - 2.1'' <http://dev.w3.org/cvsweb/libwww/Library/src/HTMLPDTD.html?rev=2.1&content-type=text/x-cvsweb-markup>

[107] こんなのもあった: ''www linemode browser changes (tweaks really) <199406020236.VAA02672@austin.BSDI.COM>'' <http://ksi.cpsc.ucalgary.ca/archives/WWW-TALK/www-talk-1994q2.messages/749.html>

[108] かつて <http://www.microsoft.com/windows/ie/ie20html.htm> にあった [[IE2.0]] の HTML reference には、 [CODE(HTML)[h7]] 要素型が載っていたそうです。しかし、同時期に M$ の人が書いた IE2 用 [[DTD]] にはそれは載っていません。実装されていたのか謎です。[WEAK[''HTML-WG Archives -- March 1996 (#57)'' <http://listserv.heanet.ie/cgi-bin/wa?A2=ind9603&L=html-wg&D=0&T=0&P=6694&D=1#MSGHDR-PRE>]]

[109]
>>106
それに対応する変更履歴によると、[[libwww]]の構文解析器を[[HTML+]]対応にするにあたって[[要素型]]等の情報を書き足したようですが、
[[HTML+]]になくて、それまで使われていた (おそらくは[[libwww]]構文解析器でも実装されていた)
[CODE(HTMLe)@en[[[comment]]]], [CODE(HTMLe)@en[[[h7]]]],
[CODE(HTMLe)@en[[[html]]]], [CODE(HTMLe)@en[[[xmp]]]],
[CODE(HTMLe)@en[[[listing]]]], [CODE(HTMLe)@en[[[plaintext]]]]は[[後方互換性]]のために残したようです。
このうちの[CODE(HTMLe)@en[[[comment]]]]と[CODE(HTMLe)@en[[[listing]]]]と[CODE(HTMLe)@en[[[plaintext]]]]は、[[libwww]]および前身の[[Line Mode Browser]]の変更履歴に追加された旨の記述がありますから、[CODE(HTMLe)@en[[[h7]]]]は
(記述漏れでなければ) 1991年頃からずっと実装されていたことになります。

- [9] [CITE@en[Change History for W3C Sample Code Library]] 
<http://www.w3.org/Library/User/History.html#z8>


[64] [CITE@EN-US[Web Workshop - Cascading Style Sheets in Internet Explorer 4]], [[George Young]], [TIME[2024-08-17T03:08:19.000Z]], [TIME[2000-11-19T08:55:01.645Z]] <https://web.archive.org/web/20001119085400/http://msdn.microsoft.com/workshop/author/css/CSS-IE4.asp#basics>

>
Perhaps the most notable and immediate effect of using CSS is that the HTML in your documents becomes significantly cleaner as you lose the need to stuff your document with tags whose sole purpose is layout tweaking (what I call "twags"). An extension of this is that, no longer needing to use "twags" such as <FONT FACE=…>, <FONT SIZE=…>, and <FONT COLOR=…>, you may find yourself returning to long-forgotten basic elements like the full range of heading tags (<H1>...<H7>), <STRONG>, <OL>, and such.


[82] [CITE@EN-US[Hn Element | Hn Object]], [[InetSDK]], [TIME[2024-08-17T04:10:32.000Z]], [TIME[2000-10-29T19:53:31.571Z]] <https://web.archive.org/web/20001029190205/http://www.msdn.microsoft.com/workshop/author/dhtml/reference/objects/Hn.asp>

>Use H1 through H6 to specify different sizes and styles of headings.


[FIG(data)[ [52] [[HTML要素概説]]

:[F[要素名]]:[CODE[h7]]
:日付:[TIME[1994-03-25]]
:説明:
[TIME[1994-03-25]]の 
[[libwww]] 2.15
は、
[[後方互換性]]のためとして
[CODE[h7]]
を実装していた。
:出典:
[REFS[

- 
[CITE[Change History for W3C Sample Code Library]], 
[DATA(.author)[[[José Kahan]]]],
[TIME(.published)[2017/01/05 18:39:21][2017-01-05T18:39:22.000Z]], 
[TIME[2024-08-14T02:52:45.589Z]] <https://www.w3.org/Library/User/History.html>


]REFS]


]FIG]




[15] 
[CITE[NetBeans.jp NetBeans 日本コミュニティー]] <http://www.netbeans.jp/index.htm>

> <td valign=top colspan=2 height= > <h7> </h7> 

なにこれ?
([[名無しさん]] [WEAK[2006-02-12 12:28:12 +00:00]])

-[10] [CITE[Semantic Frenzy &#187; XHTML Deluxe]] ([TIME[2007-08-14 22:12:57 +09:00]] 版) <http://www.prugo.de/blog/xhtml-deluxe/>
-- [96] 消滅確認 [TIME[2024-08-18T01:05:57.500Z]]
-- [97] [CITE[Semantic Frenzy » XHTML Deluxe]], [TIME[2024-08-18T01:05:30.000Z]], [TIME[2006-12-01T05:26:15.603Z]] <https://web.archive.org/web/20061201052610/http://www.prugo.de/blog/xhtml-deluxe/>
-- [99] 
[TIME[2024-08-18T01:07:29.000Z]] <https://www.prugo.de/dtd/deluxe_10/xhtml-deluxe10.dtd>
--- [100] こちらは残っている [TIME[2024-08-18T01:07:56.400Z]]


[98] >>10 h7-h10

[17] [[Mosaic]] のソースコードによると [CODE(HTMLe)@en[[[h7]]]] まで実装されていた模様であります。


- [95] [CITE[null]], [TIME[2024-08-18T01:03:33.000Z]], [TIME[2003-02-21T13:35:03.868Z]] <https://web.archive.org/web/20030221133328/http://www.users.cloud9.net/~proteus/>
-- [18] ''Module spug.web.html'' <http://www.users.cloud9.net/~proteus/spug/web/html.html>
--- [93] 消滅確認 [TIME[2024-08-18T00:59:09.400Z]]
--- [94] 
[CITE[Module spug.web.html]], [TIME[2024-08-18T00:58:51.000Z]], [TIME[2000-12-17T13:20:32.796Z]] <https://web.archive.org/web/20001217132000/http://www.users.cloud9.net/~proteus/spug/web/html.html>

[92] >>18 この実装ではなんと [[h9]] まである。
[[HTML]] 生成に使うライブラリーだったらしい。

- [19] ''HTML Cheat sheet'' <http://www.unc.edu/~twtaylor/teaching/29/web/cheat.html>
-- [88] 消滅確認 [TIME[2024-08-18T00:52:00.00Z]]
-- [90] 
[CITE[HTML Cheat sheet]], [TIME[2024-08-18T00:51:30.000Z]], [TIME[2003-05-07T23:34:50.210Z]] <https://web.archive.org/web/20030507233444/http://www.unc.edu/~twtaylor/teaching/29/web/cheat.html>


[87] >>19 この解説には [[h10]] 要素もある。

[20] [VAR[n]] は1〜7がありますと説明したすぐ後の「実例」で、1〜6しか示していない解説が複数ある。ブラウザの表示を見て変だなあと思ったのだろうか。どうして [[h7]] の存在まで疑わなかったのだろう。

[23]  H[VAR[n]] 要素型の [VAR[n]] は標準の [[HTML]] では [CODE(HTML)[1]]〜[CODE(HTML)[6]] なんだけど、 [CODE(HTML)[7]] も存在するという根強い信仰がある。

[32] 信仰 (解説や実際に使った文書) だけではなく、実装も存在するからややこしい。有名なところでは [[IBM]] [[WebExplorer]] が実装していた。 (実装が存在する以上、単なる妄想ではなく独自拡張に分類される。もちろん、実際に信じている人の多くはそんなことは知らず、勘違いなのだろう。その辺が話をややこしくする原因だ。)

[33] 更に、 [[h8]], [[h9]], 果ては [[h10]] まで「存在」しているらしい。 [CODE(HTML)[H256]] 辺りまで実在するのじゃないかと疑いたくなる(w

[36] 「[CODE(HTML)[7]] 以上になると文字の大きさは変わりません。」などという恐ろしい解説まであったりする。なんだかなあ。

[37] [[font]] 要素の [[size]] 属性の値の取り得る整数値が [CODE(HTML)[7]] までであることに由来する勘違いだという説もあるけど、本当にそうなのか不明。 (この命題の否定は、 [CODE(XPaht)[font/@size]] 登場以前の [CODE(HTML)[H7]] の解説を発見すればよいのかな?)

[38] ちなみに H[VAR[n]] 要素型群のことを、他に H[VAR[x]] とか [CODE(HTML)[H]] とか呼んだりします。但し単に [CODE(HTML)[H]] と呼ぶのは [[XHTML]] 2.0 の [[h]] 要素型と紛らわしいですし、しない方が良いでしょう。

- [10] [CODE(HTML)[H0]] 要素型の存在を信じる人もわずかにいるみたい。すごいなぁ。
- [11] >>10 は夢のない人でつね
- [12] 今 >>11 がいいこと言った

[39] <http://www.oasis-open.org/cover/nitf-x-dtd.txt> の [[NITF]] という[[マーク付け言語]]は [[HTML]] に語彙を付け足したような感じの [[XML]] 応用なんだけど、ここには [[h1]]〜[[h8]] が定義されていました

[42] 流石に [CODE(HTML)[H11]] 以降は見つからないなぁ。

[112]
[CITE[Overview — Portal]] <http://dev.cellml.org/>

ここが [CODE(HTMLe)[[[h7]]]] と
[CODE(HTMLe)[[[h8]]]] を
使っています。 [[Plone]] というソフトウェアを使っているので、それについてきた雛形かもしれませんが、
調べてみたもののわかりませんでした
(要素型名で検索できないし)。
([[名無しさん]] [WEAK[2005-04-11 13:28:11 +00:00]])


[FIG(data)[ [129] [[HTML要素概説]]

:[F[要素名]]:[CODE[h0]]
:[F[要素名]]:[CODE[h7]]
:日付:[TIME[1991-08-20]]
:説明:
[TIME[1991-08-20]]付
[[Line Mode Browser]] 0.11a 
ソースコードで、
[CODE[h0]],
[CODE[h1]],
[CODE[h2]],
[CODE[h3]],
[CODE[h4]],
[CODE[h5]],
[CODE[h6]]
が実装されている。
:出典:
[REFS[

-
[DFN[LM011a]]:
[CITE@en[WorldWideWeb distributed code]],
[DATA(.author)[[[Tim Berners-Lee]]]],
[TIME(.published)[1991-08-21]],
[TIME[2024-09-22T04:16:51.000Z]] <https://web.archive.org/web/20140727092012/http://www.openstep.de/net/www/apps/historic/WWWLineMode_0.11a.tar.gz>

]REFS]

]FIG]

[FIG(data)[ [130] [[HTML要素概説]]

:[F[要素名]]:[CODE[h0]]
:[F[要素名]]:[CODE[h7]]
:日付:[TIME[1991-12-05]]
:説明:
[TIME[1991-12-05]]付
[[Line Mode Browser]] 1.0alpha
ソースコードで、
[CODE[h1]],
[CODE[h2]],
[CODE[h3]],
[CODE[h4]],
[CODE[h5]],
[CODE[h6]],
[CODE[h7]]
が実装されている。
:出典:
[REFS[

-
[DFN[LM10a]]:
[CITE@en[WorldWideWeb distributed code]],
[DATA(.author)[[[Tim Berners-Lee]]]],
[TIME(.published)[1991-12-13]],
[TIME[2024-09-22T04:21:02.000Z]] <https://web.archive.org/web/20160905012644/http://www.nic.funet.fi/index/WWW/CERN/WWWLineMode_1.0alpha.tar.Z>

]REFS]

]FIG]


[FIG(data)[ [91] [[HTML要素概説]]

:[F[要素名]]:[CODE[h7]]
:日付:[TIME[1999]]
:説明:
[[Mosaic]]
やその派生 ([[IBM WebExplorer]] や初期の
[[Internet Explorer]] など)
は、
[CODE[h7]]
を実装していた。
[[Microsoft Corporation]]
のドキュメントにも
[CODE[h7]]
に言及したものがあった。
:出典:[[<hn>]]

]FIG]

[FIG(data)[ [101] [[HTML要素概説]]

:[F[要素名]]:[CODE[h7]]
:[F[要素名]]:[CODE[h8]]
:[F[要素名]]:[CODE[h9]]
:[F[要素名]]:[CODE[h10]]
:日付:[TIME[2006-09-20]]
:説明:
[TIME[2006-09-20]]の
[[XHTML Deluxe 1.0]]
に、
[CODE[h7]],
[CODE[h8]],
[CODE[h9]],
[CODE[h10]]
がある。
:出典:
[REFS[

-
[DFN[XHTMLDeluxe]]:
[CITE@en[Semantic Frenzy » XHTML Deluxe]], 
[DATA(.author)[[[Mirko Prugovecki]]]],
[TIME(.published)[Sep 20. 2006][2006-09-20]],
[TIME[2024-08-18T01:10:11.000Z]], [TIME[2006-12-01T05:30:57.103Z]] <https://web.archive.org/web/20061201052610/http://www.prugo.de/blog/xhtml-deluxe/>

]REFS]
:注釈:
-
[DFN[XHTML Deluxe 1.0]]
[TIME[2006-09-20]]に
[[Mirko Prugovecki]]
が[[ブログ]]で個人用として規定した[[マーク付け言語]]。
[[XHTML 1.0 Strict]]
から不要な機能を削除し、 [[WML2]]と[[iモード対応HTML]]の一部や独自の機能を追加している。

]FIG]


[FIG(data)[ [102] [[HTML要素概説]]

:[F[要素名]]:[CODE[h0]]
:[F[要素名]]:[CODE[h7]]
:[F[要素名]]:[CODE[h8]]
:[F[要素名]]:[CODE[h9]]
:[F[要素名]]:[CODE[h10]]
:日付:[TIME[2000]]
:説明:
解説等で
[CODE[h0]],
[CODE[h7]],
[CODE[h8]],
[CODE[h9]],
[CODE[h10]]
が紹介されることがある。これらのうちのいくつかは実利用例や実装事例もある。
:出典:[[<hn>]]

]FIG]



[FIG(data)[ [116] [[HTML要素概説]]

:[F[要素名]]:[CODE[h6]]
:[F[要素名]]:[CODE[h7]]
:[F[要素名]]:[CODE[h8]]
:日付:[TIME[2020]]
:説明:
[TIME[2020]]時点の調査によると、
[[Webページ]]の
0.56% で [CODE[h6]] が、
0.005% で [CODE[h7]] が、
0.0015% (9000件以上) で [CODE[h8]]
が使われていたという。
:出典:
[REFS[

-
[CITE@en[Markup | 2020 | The Web Almanac by HTTP Archive]], 
Written by [DATA(.author)[[[Jens Oliver Meiert]]]], [DATA(.author)[[[Catalin Rosu]]]], and [DATA(.author)[[[Ian Devlin]]]],
Date published: [TIME(.published)[Nov 1, 2020][2020-11-01]],
Last updated: Dec 12, 2022,
[TIME[2024-08-24T09:07:31.000Z]] <https://almanac.httparchive.org/en/2020/markup>

]REFS]


]FIG]



** 不思議解釈

[113]
[CITE@ja[《三井住友銀行グループ》プロミス-キャッシング比較・オールナビ]] ([TIME[2007-08-02 21:56:23 +09:00]] 版) <http://www.cashing-navi.jp/promise.html#bsetHeading76>

[CITE@ja[(cache) 《三井住友銀行グループ》プロミス-キャッシング比較・オールナビ]] ([TIME[2007-08-02 21:59:32 +09:00]] 版) <http://megalodon.jp/?url=http://www.cashing-navi.jp/promise.html&date=20070802215934>

[CODE(HTMLe)@en[[[h1]]]]〜[CODE(HTMLe)@en[[[h6]]]]
が順に1個ずつ使われています。

これが構造的に正しいのかは書いた人以外なんともいえませんが。。。


** HTML4

[SEE[ [[章節構造]] ]]



- [43] 
[CITE[Hatena::agenda - 邦訳HTML文書支援#02 見出しレベルのgetter]] ([TIME[2007-06-24 13:03:23 +09:00]] 版) <http://d.hatena.ne.jp/jintrick/20070624>
([[名無しさん]] [TIME[2007-06-24 06:54:08 +00:00]])
-- 移転確認 [TIME[2022-06-14T14:06:21.00Z]]
-- [CITE@ja[2007-06-24]], [TIME[2022-06-14T14:05:50.000Z]] <https://jintrick.hatenadiary.org/entries/2007/06/24>



[86] [[CEA-2014-B]]


** DTBook

[45] 
[[DTBook]] には [[HTML]] 同様の [CODE[h1]], [CODE[h2]], [CODE[h3]],
[CODE[h4]], [CODE[h5]], [CODE[h6]] があります。

[46] 
[CODE[level][<level>]]  用の [DFN[[CODE[levelhd]]]] があります。
[CODE[<levelhd depth>]] で[[階数]]を指定でき、 [N[6]] を超えた値も指定できます。

[47] 
[CODE[list][<list>]]  や [CODE[sidebar][<sidebar>]] 用の [DFN[[CODE[hd]]]]
があります。

[48] 
他に[[図表]]の [CODE[caption]],
文書全体の [CODE[doctitle]],
[[HTML]] 同様の[[文書]]の[[メタ情報]]としての [CODE[title][<title>]]
があります。

- [44] 
[CITE@en-US[DAISY ANSI/NISO Z39.86-2002 - The DAISY Consortium]], [TIME[2023-11-26T05:17:33.000Z]] <https://daisy.org/info-help/document-archive/archived-projects/daisy-ansi-niso-z39-86-2002-archived/>

** 電子書籍交換フォーマット

[49] [[電子書籍交換フォーマット]]には [CODE[h9]] まであります。


[FIG(data)[ [115] [[HTML要素概説]]

:[F[要素名]]:[CODE[h7]]
:[F[要素名]]:[CODE[h8]]
:[F[要素名]]:[CODE[h9]]
:日付:[TIME[2011-03-31]]
:説明:
[TIME(jp)[2011-03-31]]版[[電子書籍交換フォーマット]]に、
[CODE[h7]],
[CODE[h8]],
[CODE[h9]]
がある。
[[T-Time]] 由来という。
:出典:
[REFS[

-
[CITE@ja[[L[電子書籍交換フォーマット標準化プロジェクト 【調査報告書】]]]], 
[DATA(.author)[[[一般社団法人 日本電子書籍出版社協会]]]],
[TIME(.published)[[L[2011 年 3 月 31 日]]][2011-03-31]],
[TIME[2024-08-24T04:48:38.000Z]] <https://dl.ndl.go.jp/view/prepareDownload?itemId=info%3Andljp%2Fpid%2F3525276&contentNo=1>

]REFS]

]FIG]



** XHTML2 [CODE(HTMLe)@en[h]] 要素

[58] [[XHTML2]] の最初の[[作業原案]]で従来の [CODE(HTMLe)@en[[[h1]]]]~[CODE(HTMLe)@en[[[h6]]]]
各[[要素]]とは別に [CODE(HTMLe)@en[[[h]]]] [[要素]]が導入されました。
同時に導入された [CODE(HTMLe)@en[[[section]]]] [[要素]]によって明示された[[章節]]の[[見出し]]を表すものでした。

;; [CITE@en[- XHTML Text Module]] ([TIME[2002-08-06 00:20:43 +09:00]] 版) <http://www.w3.org/TR/2002/WD-xhtml2-20020805/mod-text.html#edef_text_heading>

[61] 新たな [CODE(HTMLe)@en[[[h]]]] [[要素]]に加えて [CODE(HTMLe)@en[[[h[VAR[n]]]]]]
[[要素]]が削除されずに残されていることに対する非難も多く、旧 [[HTML WG]]
(後の [[XHTML2 WG]]) も検討課題に挙げていましたが、仕様自体がそのまま放置され続けました。

[59] [CITE[Semantic Frenzy &#187; Headings in XHTML 2]] ([CODE[2007-08-14 22:15:05 +09:00]] 版) <http://www.prugo.de/blog/headings-in-xhtml-2/>

[60]
[[HTML5]] に対しても [CODE(HTMLe)@en[[[h]]]] [[要素]]を導入するべきだとする意見がありましたが、
[CODE(HTMLe)@en[[[h1]]]] [[要素]]が意味的には [CODE(HTMLe)@en[[[h]]]]
[[要素]]と同じであり、かつ[[後方互換性]]もあるとして却下されています。

;; [CITE['''['''whatwg''']''' Re: <section> and headings]] ([CODE[2004-11-21 16:32:59 +09:00]] 版) <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2004-November/002362.html>

[FIG(data)[ [134] [[HTML要素概説]]

:[F[要素名]]:[CODE[h]]
:[F[要素名]]:[CODE[h1]]
:日付:[TIME[2004-11-12]]
:説明:
[[XHTML2]]
の
[CODE[h]]
の
[CITE[HTML5]]
への追加はたびたび提案された。
[[要素名]]が違えど
[CODE[h1]]
がそれであり、
新[[要素]]では互換性に劣ると却下されている。
:出典:
[REFS[

-
[DFN[SectionHeadingsIan]]:
[CITE@en[Re: <section> and headings]], 
[DATA(.author)[[[Ian Hickson]]]],
[TIME(.published)[Fri Nov 12 02:09:31 PST 2004][2004-11-12T02:09:31-08:00]],
[TIME[2024-09-20T16:18:30.000Z]], [TIME[2024-10-06T07:37:05.601Z]] <https://lists.whatwg.org/pipermail/whatwg-whatwg.org/2004-November/002362.html>

]REFS]

]FIG]


** 不思議解釈

[3] [CODE(HTML)[h[VAR[n]]]] 要素型群が見出しであるとしながらも、
[[文字]]の大きさを変えるのに使うこともできると説明している文章もあります。
後者の間違った用法しか説明しない完璧な[[不思議]]解説もいやらしいですが、
この種のもなあ。

[4] 見出し要素型群がまともに使ってもらえなくなったのって、
絶対 [ABBR[[[NN]]] [Netscape Navigator]] の既定のスタイルシート 
[WEAK[(もしかしたら [[mosaic]] のも。)]]
で見出しの大きさがはちゃめちゃだった影響が8割くらいありますよね。

見出し水準1は馬鹿でかいし、
水準4以下は普通の文字よりも小さい。
普通の文字より小さい見出しがいったいどこの世の中にありますか。

であるからにして、 NN が登場してから 
[ABBR[[[CSS]]] [Cascading Style Sheets]] が普及するまで、
見出しタグを使うとウェブ頁が正視に堪えられなくなるという状態だったわけですよ。
ふと目をそらせば [CODE(HTMLe)[[[font]]]]
タグが漂っている。どっちが常識的な選択かは明らかでしょ。

[5] もちろん、 >>4 は昔話であって、
現代でありながら見出しを正しく使っていない文書の著者は間抜けですよ。

[6] [WEAK[(よくわからないけど仮に mosaic でも NN みたいにまともじゃない見出しの文字の大きさだったとして、)]] 
mosaic の多く [WEAK[(多分、ある時点よりあとの版)]] 
は利用者設定のスタイルシートを実装していて、
見出しの文字の大きさも自分で指定できたと思うのですけど、
できたからといってちゃんとまともな大きさにしていた人がどれだけいたか。

[35]
'''検索円陣 spam''':
[CODE(HTMLe)@en[[[h[VAR[n]]]]]] は他よりも[[重み]]が大きいと推測して、
[[SEO]] と称して [CODE(HTMLe)@en[[[h[VAR[n]]]]]] を[[検索円陣spam]] 
行為に使い出す阿呆な人が出てきました。

その後、 [CODE(HTMLe)@en[[[h[VAR[n]]]]]] は[[検索円陣spam]]
に使われるので[[検索円陣]]は減点すると推測して、
[[SEO]] と称して [CODE(HTMLe)@en[[[h[VAR[n]]]]]]
は''全く''使わないのが良いなどと言い出す阿呆な人が出てきました。

[54] [[スクリーンリーダー]]など特定の[[利用者エージェント]]の[[レンダリング]]を根拠に、
[[サイト名]]は最初に[[レンダリング]]されるべき重要な情報ではないとして、
[[サイト名]]を [CODE(HTMLe)@en[[[h1]]]] とするのは好ましくないと主張する人もいます。


** DTBook

[SEE[ [[章節構造]] ]]

** HTML5

@@ ...

** ARIA

[117] [CITE[Scholarly HTML]], [TIME[2016-03-18T20:01:32.000Z]], [TIME[2024-09-08T14:58:48.400Z]] <https://w3c.github.io/scholarly-html/#arialevelexample>

[118] >>117 [CODE[h6]] + [CODE[[[aria-level]]=7]] で [CODE[h7]] を表せるとしていた。

[119] >>118 こんなのは濫用以外の何者でもないと思うが。

* 例

[22] 見出しを含む簡単な文書片 [SRC[RFC 1866 5.4.]]
[PRE(HTML)[
<H1>This is a heading</H1>
Here is some text
<H2>Second level heading</H2>
Here is some more text.
]PRE]

[34] [CODE(HTMLe)@en[[[h6]]]] の次のレベルの見出しを使いたいが、
非標準の [CODE(HTMLe)@en[[[h7]]]] 要素型は使いたくないので
[CODE(HTMLe)@en[[[div]]]] で代用する例
[PRE(HTML example code)[
<h6>§1.2.3.4.5 <code>a</code> 要素型</h6>
<p><code>a</code> 要素は<dfn>アンカー</dfn>を表します。</p>
<div class="h7">§1.2.3.4.5.1 <code>href</code> 属性</div>
<p><code>a</code> 要素の <code>href</code>
属性には<dfn>終点アンカー</dfn> (リンク先) の URI
を指定します。</p>
]PRE]

一般論として、[[章節]]入れ子構造があまりに深い文章は良い文章とは言えません。
それでも [[HTML]] で標準で用意されているレベル 6
より更に細かい[[節]]が存在する文書を扱わなければならないこともあります。

[[XHTML 1]] なら適当な外部の[[名前空間]]で定義されているレベル7
の見出しに使い得る[[要素型]]を探してきて使うのが妥当な線ですが、
拡張可能でない [[HTML]] で標準の[[要素型]]だけを使うとなると、
この例のように [CODE(HTMLe)@en[[[div]]]] [[要素型]]を使い、
[CODE(HTMLa)@en[[[class]]]] [[属性]]で補足することになります。
[WEAK[(そうはいっても、 [CODE(HTMLa)@en[[[class]]]] [[属性]]を指定しても[Q[第7レベル見出し]]という semantics を記述したことにはなりませんから、特定の[[スタイル・シート]]を使った[[レンダリング]]など限られた範囲でしか活用できないのは残念なところです。)]]

* メモ

[7] 見出し要素は、節の始まりを暗示しているのでありますが、 
[ABBR[[[DTD]]] [Document Type Definition]]
的あるいは [ABBR[[[XML]]] [Extensible Markup Language]] 
的にはどこからどこまでが節なのか明示することまではできません。

[ABBR[HTML] [Hypertext Markup Language]] 4 仕様書は、 
[CODE(HTMLe)[[[div]]]] 要素を使ってこれを明示する例を示しています。
ちなみに、 [[XHTML 2]] は [CODE(XHTMLe)[[[section]]]]
という新要素型を導入しています。

[40]
[CITE[Blogの見出しのアンカー - WebStudio]] 
<http://www.d-toybox.com/studio/weblog/show.php?mode=single&id=2005091901>

見出し全体が[[始点アンカー]]になっている時って、
その記事自体を指している場合、
参照記事を指している場合、
関連記事を指している場合 (例: [[YukiWiki]])
などがあってばらばらなのも困る。
([[名無しさん]] [sage] [WEAK[2005-09-19 02:40:44 +00:00]])

[41]
[[見出し]]に章番号をつけ''ない''場合、まぎらわしいので、
[[見出し]]の最初に[[算用数字]]を使わない方がいいです。
数字から始めたい時は、できれば[[漢数字]]を使うのがいいと思います。
([[名無しさん]])

[57]
[CITE@en[Experimental Evaluation of Usability and Accessibility of Heading Elements (1)]] ([CODE[2007-05-08 08:27:52 +09:00]] 版) <http://www.comm.twcu.ac.jp/~nabe/2007/W4A2007/>
([[名無しさん]] [WEAK[2007-05-11 01:09:44 +00:00]])

[53] [CITE@en[Web Applications 1.0 r6925 Add a note about <li><h1>.Fixing https://www.w3.org/Bugs/Public/show_bug.cgi?id=14486]]
( ([TIME[2012-01-28 03:55:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=6924&to=6925>

[62] [CITE@en[(X)HTML5 Tracking]]
([TIME[2009-09-11 21:03:04 +09:00]] 版)
<http://html5.org/tools/web-apps-tracker?from=3802&to=3803>

[63] [CITE[IRC logs: freenode / #whatwg / 20100601]]
([TIME[2010-06-22 22:23:22 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20100601>

[65] [CITE[IRC logs: freenode / #whatwg / 20110411]]
( ([TIME[2011-04-16 16:12:30 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110411>

[66] [CITE@en[Web Applications 1.0 r6402      <h1> is allowed to have its default role.]]
( ([TIME[2011-08-10 10:05:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=6401&to=6402>

[67] [CITE@en[Web Applications 1.0 r7241       Make the outline algorithm handle implied headings better. Really this should just be rewritten to be clearer...]]
( ([TIME[2012-08-10 12:05:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=7240&to=7241>

[68] [CITE[IRC logs: freenode / #whatwg / 20121024]]
( ([TIME[2012-11-18 21:51:00 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20121024>

[69] [CITE[IRC logs: freenode / #whatwg / 20130215]]
( ([TIME[2013-02-20 20:04:05 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20130215#l-385>

[70] [CITE[Re: status. Re: X11 BROWSER for WWW]]
( ([TIME[2004-05-12 00:03:58 +09:00]] 版))
<http://lists.w3.org/Archives/Public/www-talk/1991SepOct/0003.html>

[71] [CITE[Re: status. Re: X11 BROWSER for WWW]]
( ([TIME[2004-05-12 00:03:58 +09:00]] 版))
<http://lists.w3.org/Archives/Public/www-talk/1991SepOct/0003.html>

[72] [CITE[WWW-Talk Jan-Mar 1993: HTML todo list]]
( ([TIME[2013-03-05 12:39:33 +09:00]] 版))
<http://1997.webhistory.org/www.lists/www-talk.1993q1/0043.html>

[73] [CITE[changed advice on use of h1 elements · 556da56 · w3c/html · GitHub]]
( ([TIME[2013-03-14 13:12:55 +09:00]] 版))
<https://github.com/w3c/html/commit/556da56c44a2be0cabb9eccbe51fe583fcdf4332>

[74] [CITE[ThePacielloGroup/html5-h]]
( ([TIME[2014-06-19 06:59:46 +09:00]] 版))
<https://github.com/ThePacielloGroup/html5-h>

[FIG(quote)[
[FIGCAPTION[
[11] [CITE[OASIS Open Document Format for Office Applications (OpenDocument) Version 1.2 - Part 1: OpenDocument Schema]]
([TIME[2011-09-29 13:00:00 +09:00]] 版)
<http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#a5_1_2_text_h_>
]FIGCAPTION]

> The <text:h> element represents a heading in a document.

]FIG]


[FIG(quote)[
[FIGCAPTION[
[55] [CITE@ja[CNN.co.jp : 世界各地で新テーマパーク、続々開園へ - (1/3)]]
([TIME[2015-12-31 14:32:15 +09:00]] 版)
<http://www.cnn.co.jp/showbiz/35074293.html?tag=top;topStories>
]FIGCAPTION]

> <div id="leaf-related" class="cbox-content row">
>   <h4 class="cbox-title headline-mid">こんな話題も</h4>
>   <ul class="bullet ggt">
>         <li>
>       <h3>
>         <a href="http://www.cnn.co.jp/photo/35074306.html" data-tag="mcol;relStories">写真特集:魅惑のテーマパークが続々登場</a>
>         
>         <span class="datetime">12/30</span>
>                   <img src='/media/cnn/images/icons/icon_photo.png' class='story-icon'>         
>       </h3>
>     </li>
>         <li>
>       <h3>
>         <a href="http://www.cnn.co.jp/business/35074255.html" data-tag="mcol;relStories">高さ1キロ、世界一のビル建設へ予算確保 サウジ</a>
>         
>         <span class="datetime">12/01</span>
>                   <img src='/media/cnn/images/icons/icon_video.png' class='story-icon'>         
>       </h3>
>     </li>
>         <li>
>       <h3>
>         <a href="http://www.cnn.co.jp/showbiz/35071503.html" data-tag="mcol;relStories">米ディズニーランド、年間パスを大幅値上げ 最大12万円に</a>
>         
>         <span class="datetime">10/06</span>
>                            
>       </h3>
>     </li>
> 

]FIG]


[FIG(quote)[
[FIGCAPTION[
[56] [CITE[今年も来年もアニメはMX! 今年もアニメ攻勢がすごいTOKYO MXの年末年始特番、そして2016年について聞いてみた!!|おたぽる]]
([TIME[2015-12-31 15:01:36 +09:00]] 版)
<http://otapol.jp/2015/12/post-5150.html>
]FIGCAPTION]

> 
> <p class="smallFont"><span class="split">・</span>関連記事</p>
> <ul>
> <li><h2><a href="http://otapol.jp/2015/12/post-4981.html">「これは事件です…!」 OVA『ガルパン』地上波放送決定! 年末年始はTOKYO MXがアツすぎる!!</a></h2><div><a href="http://otapol.jp/2015/12/post-4981.html"><img src="http://otapol.jp/assets_c/2015/12/1512_garupan-thumb-60xauto-14710.jpg" alt="「これは事件です…!」 OVA『ガルパン』地上波放送決定! 年末年始はTOKYO MXがアツすぎる!!" width="60"></a></div></li>
> <li><h2><a href="http://otapol.jp/2015/11/post-4508.html">「アメの先端をペロペロ…」“AV出演疑惑”元テレビ愛知・松本圭世アナがTOKYO MXで華麗なる復活!</a></h2><div>

]FIG]


[FIG(quote)[
[FIGCAPTION[
[75] [CITE[Scholarly HTML]]
([TIME[2016-03-19 05:01:32 +09:00]] 版)
<https://w3c.github.io/scholarly-html/#article>
]FIGCAPTION]

> If the sections require headings that exceed h6, aria-level must be included to indicate depth.

]FIG]


[FIG(quote)[
[FIGCAPTION[
[76] [CITE@ja[高速オールSSDレンタルサーバー【ヘテムル】]]
([TIME[2016-07-29 16:59:13 +09:00]])
<https://heteml.jp/>
]FIGCAPTION]

> 
>       <h1 id="top-h1">
>         <svg viewBox="0 0 960 55">
>           <!-- Gradient -->
>           <text text-anchor="left" x="0%" y="50%" dy=".4em" class="svg-text white">
>             マルチドメイン無制限で、複数サイト運営に。
>           </text>
>         </svg>
>         <span class="text-normal">オールSSD・大容量256GBのレンタルサーバー。</span>
>         <p class="text-spec"><span class="spec-cap">容量</span>256<span class="spec-unit">GB</span> <span class="spec-cap">月額</span>1,000<span class="spec-unit">円〜(税抜)</span></p>
>       </h1>

]FIG]


[FIG(quote)[
[FIGCAPTION[
[77] [CITE[Scholarly HTML]]
([TIME[2016-03-19 05:01:32 +09:00]])
<https://w3c.github.io/scholarly-html/#article>
]FIGCAPTION]

> Any number of section elements may be listed within the article at arbitrary depths, but each section must begin with an hx element, indicating a numbered section in the article. If the sections require headings that exceed h6, aria-level must be included to indicate depth.

]FIG]


[FIG(quote)[
[FIGCAPTION[
[78] [CITE@ja[プロブロガー イケダハヤトさん、新ブログの記事全文をh3タグで囲う - はらですぎ]]
([TIME[2017-01-20 11:22:27 +09:00]])
<http://www.haradesugi.com/entry/2016/02/27/080000>
]FIGCAPTION]

> 記事全体が太字だったので、もしかしてstrongタグで囲ってる?と思ってソースを見てみたら、なんとh3タグで本文をすべて囲っていました。

]FIG]


[79] [CITE@ja[記事中の見出しから目次を自動的に作成する「目次記法」を追加しました - はてなブログ開発ブログ]]
([TIME[2017-09-01 13:53:25 +09:00]])
<http://staff.hatenablog.com/entry/2015/09/09/152158>

[80] [CITE@en[Update index.html]]
([[stevefaulkner]]著, [TIME[2018-01-28 20:22:16 +09:00]])
<https://github.com/w3c/html-aam/commit/ee3f324906a3d5a7470f71661294c523c79dc617>

[81] [CITE@en[specified mapping of h1-h6 does not reflect implementations · Issue #116 · w3c/html-aam]]
([TIME[2018-01-29 12:50:01 +09:00]])
<https://github.com/w3c/html-aam/issues/116>

[83] [CITE@en[Fix typo: "header element" to "heading element"]]
([[kbav]]著, [TIME[2018-05-03 00:00:26 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/7507d61f5f8e247b1ddb1e7a1b278cd1a26754fb>

[84] [CITE@en[Fix typo: "header element" to "heading element" by kbav · Pull Request #2636 · w3c/csswg-drafts]]
([TIME[2018-06-08 14:41:38 +09:00]])
<https://github.com/w3c/csswg-drafts/pull/2636>

[85] [CITE[Heading levels — Anne’s Blog]]
([TIME[2020-12-01T03:25:49.000Z]])
<https://annevankesteren.nl/2019/10/heading-levels>

[89] [CITE@ja[見出しレベルに関する疑問 - 猫式Webメモ]], [TIME[2022-06-13T10:02:41.000Z]] <https://nekoshiki.hatenadiary.org/entry/20031130/p1>

[FIG(quote)[
[FIGCAPTION[
[120] [CITE@ja[HTML語法大全 - HackMD]]
([TIME[2024-09-11T13:33:31.000Z]])
<https://hackmd.io/@asd0713/Sk4DmtBFn>
]FIGCAPTION]

> <H?></H?> 其中?=1、2、3、4、5、6 且1的文字最大

]FIG]

[122] [CITE[提供HTML語法整理表]]
([TIME[2024-09-11T13:34:40.000Z]], [TIME[2007-11-02T14:58:56.871Z]])
<https://web.archive.org/web/20071102145850/http://www.csie.ntu.edu.tw/~r91112/myDownload/WEB/html.html>

[123] >>120 の出典は >>122

[FIG(quote)[
[FIGCAPTION[
[121] [CITE@zh-CN[(整理)HTML字体标记:标题字体,字体大小,物理字体,逻辑字体,字体颜色,客户端字体,字符实体_html 模拟<h>字体-CSDN博客]]
([TIME[2024-09-11T13:36:34.000Z]])
<https://blog.csdn.net/LYXAICLR/article/details/7397017>
]FIGCAPTION]

> <h#> ... </h#> #=1, 2, 3, 4, 5, 6
> 

]FIG]


[FIG(quote)[
[FIGCAPTION[
[124] [CITE[Headers Tag]]
([TIME[2006-12-08T07:00:39.000Z]], [TIME[2024-09-12T08:34:16.575Z]])
<http://yokochin.com/manual/html/header.html>
]FIGCAPTION]

> 見出し <h[I[y]]>

]FIG]


[FIG(quote)[
[FIGCAPTION[
[125] [CITE[Keybindings for html-helper-mode version 1.34]]
([TIME[2014-10-20T06:25:49.000Z]], [TIME[2024-09-14T06:27:22.584Z]])
<http://www.fifi.org/doc/html-helper-mode/keybindings.html>
]FIGCAPTION]

> C-cC-t#     html-header-#           <h#></h#>

]FIG]


[FIG(data)[ [126] [[HTML要素概説]]

:[F[要素名]]:[CODE[h]]
:[F[要素名]]:[CODE[hn]]
:[F[要素名]]:[CODE[hx]]
:[F[要素名]]:[CODE[hy]]
:[F[要素名]]:[CODE[h#]]
:[F[要素名]]:[CODE[h?]]
:日付:[TIME[1995]]
:説明:
[CODE[h1]] 等を総称して
[CODE[h]],
[CODE[hn]],
[CODE[hx]],
[CODE[hy]],
[CODE[h#]],
[CODE[h?]]
などと書くことがある。
このままの[[要素名]]ではないが、紛らわしい解説等も存在する。

]FIG]





[135] 
令和5年だったかな?の [CITE[HTML Standard]] の変更は、経緯を見るに、
[[著者]]の要望や編集上の便宜とか、実世界の[[HTML文書]]の実態の調査などをろくに考慮せずに、
一部実装 ([[AT]] 等) の便宜のみを最優先に考慮していて、例の Design Principle の
priority 違反だよなあ。

[136] 
一昔前の [[WHATWG]] だったらこういう無理は通らなかっただろうに、すっかり劣化してしまったなあ。
[[ノイジーマイノリティー]]が騒ぎ続ければ採択される、って [[HTML4]] 時代と同じじゃないか。



[139] [CODE[section]] [CODE[h1]] の[[利用者エージェントスタイルシート]]の仕様変更のせいで文字サイズがおかしくなってるページをまた発見した [TIME[2026-04-14T14:42:20.340Z]]

[140] 近年の [[WHATWG]] は躊躇無く[[非互換変更]]するようになっちゃったからほんと困ったもんだ [TIME[2026-04-14T14:42:46.044Z]]