[1] [[HTML]] の [DFN[[CODE(HTMLe)[center]] 要素型]]の[[要素]]は、
[CODE(HTMLe)[[[div]]]] 要素の [CODE(HTMLa)[[[align]]]]
属性に [CODE(HTML)[center]] と指定したものと等価です [SRC[HTML 4]]。

つまり、要素内の文章を中央で揃えます。

[2] 仕様書:
- [[HTML 4]]: 15.1.2 Alignment
<IW:HTML4:"present/graphics.html#edef-CENTER">

* 代替

[3] この要素型は'''非推奨'''とされています [SRC[HTML 4]]。
代わりに[[スタイル・シート]]を利用できます。

[4] [[CSS]] では [SAMP(CSS)[[[text-align]]: center]]
と指定することで似た効果が得られます。

* 歴史

[5] [CODE(HTMLe)[center]] 要素型は、 [[Netscape Navigator]]
(1.1?) で導入されました。

Netscape Navigator が対応している非標準の HTML
語彙について説明している文書 (注) には、次のように記述されています。

> You aren't dreaming, yes you can center your text. All lines of text between the begin and end of CENTER are centered between the current left and right margins. A new tag has been introduced rather than using the proposed <P Align="center"> because using <P Align="center"> breaks many existing browsers when the <P> tag is used as a container. The <P Align="center"> tag is also less general and does not support all cases where centering may be desired.

注: この文書の URI は

- [12] 
[TIME[1994-10-14]]時点で
<http://home.mcom.com/home/services_docs/html-extensions.html>
-- [11] [CITE@ja[Netscape & New HTML]], [TIME[2024-08-16T07:13:51.000Z]] <https://groups.google.com/g/comp.infosystems.www.misc/c/__m8aaNjzPY/m/NQjQd-P1fv0J>
から引用されている
- 元々
<http://www.mcom.com/assist/net_sites/html_extensions.html>
- 長らく
<http://www.netscape.com/assist/net_sites/html_extensions.html> など
- 2004年現在
<http://wp.netscape.com/assist/net_sites/html_extensions.html>
- [10] 
[CITE[Netscape Navigator Extensions to HTML]], [TIME[2024-08-16T07:12:54.000Z]], [TIME[1999-04-27T08:35:13.035Z]] <https://web.archive.org/web/19990427083453/http://home.mcom.com/home/services_docs/html-extensions.html>
- [CITE[Netscape Navigator Extensions to HTML]] 
<http://web.archive.org/web/20000415023954/http://www.netscape.com/home/services_docs/html-extensions.html>

引用部は少なくても1996年10月から修正されていません。

[14] 
>>11 のスレッドの他の記事、特に

- [15] [CITE@ja[Netscape & New HTML]], [TIME[2024-08-16T07:19:37.000Z]] <https://groups.google.com/g/comp.infosystems.www.misc/c/__m8aaNjzPY/m/bJMb8Qhf1PEJ>

から推測するに、[TIME[1994-10-14]]時点の >>12 ページの内容と現在見られるものはほとんど同内容だったと推測されます。
説明文がすべてまったく変わっていないのかはわかりません。

[21] [CITE[html-wg-94q4: Netscape's HTML extensions (comments solicited)]], [TIME[1995-01-24T21:41:11.000Z]], [TIME[2024-10-13T02:57:00.585Z]] <https://ksi.cpsc.ucalgary.ca/archives/HTML-WG/html-wg-94q4.messages/0083.html>

[22] [CITE[html-wg-94q4: Mosaic Corp. HTML extensions (NCSA Tables?)]], [TIME[1995-01-24T21:41:11.000Z]], [TIME[2024-10-13T03:01:44.878Z]] <https://ksi.cpsc.ucalgary.ca/archives/HTML-WG/html-wg-94q4.messages/0081.html>


[16] 
>>11
にはこれらの拡張が
[CITE[[[NCSA Mosaic]] for X 2.4]]
で既に実装されていたとも読めるような記述がありますが、
そのソースとされるものにはそれらはない [SRC[>>17]]
ので、
[CITE[[[NCSA Mosaic]] for X 2.4]]
が実装したものに対する拡張、という意味なのだと思われます。

- [17] [CITE@en[Mosaic-2.4/libhtmlw/HTML.h at main · Joz3d/Mosaic-2.4 · GitHub]], [TIME[2024-08-16T07:32:54.000Z]] <https://github.com/Joz3d/Mosaic-2.4/blob/main/libhtmlw/HTML.h>



[FIG(data)[ [111] [[HTML要素概説]]

:[F[要素名]]:[CODE[center]]
:日付:[TIME[1994]]
:説明:
[TIME[1994]]頃の
[[Netscape Navigator]]
は、
[CODE[center]]
を実装した。
[TIME[1994-10-14]]時点で既に実装・公開済みだったと推測される。
[SRC[SuikaWiki:[[center]]]]
:出典:
[REFS[

-
[CITE[Netscape Navigator Extensions to HTML]], 
[DATA(.author)[[[Netscape Communications Corporation]]]],
[TIME(.published)[1995]],
[TIME[2024-08-16T07:01:19.000Z]], [TIME[2000-04-15T02:47:36.483Z]] <http://web.archive.org/web/20000415023954/http://www.netscape.com/home/services_docs/html-extensions.html>

]REFS]

]FIG]




[6] [CITE[Re: Netscape & New HTML]]
(<mid:marca-2010940637410001@gator1.mcom.com>,
<http://groups.google.com/groups?selm=marca-2010940637410001%40gator1.mcom.com>)
という [[Marc Andreessen]] の文章によれば、 Marc は、
- [SAMP(HTML)[<p align=center>]] は提案されてるだけで使われていない
- 中央に寄せたいのは段落1個だけではない
- お尻 [CODE(HTMLe)[p]] が普通じゃん

と主張しています。それで [CODE(HTMLe)[center]]
を実装したようです。

この辺の議論は [[www-html]], [[www-talk]], [[ietf-html]],
[[comp.infosystems.www.misc]]
にまたがっていてしかも完全でない上に議論も話が色々に飛んでいて追いにくいのですが、
- [SAMP(HTML)[<p align=center>]] など [CODE(HTMLa)[align]]
属性が [[HTML+]] でずっと提案されており、
しかも合意に達している。
- 構造ではなく見た目の語彙が際限なく増えていくのは問題だ。
- 勝手に拡張すんなよ。

という感じにまとめられるでしょうか。

;; [19] 関係ないけど [CODE[bgsound]] も参照。

[7] [CITE[Re: CENTER element [Was: Netscape & New HTML]]] 
<http://ksi.cpsc.ucalgary.ca/archives/HTML-WG/html-wg-94q4.messages/0105.html>
では、 [[Dan Connolly]] が代わりの要素型名として
[CODE(HTMLe)[[[div]]]] か [CODE(HTMLe)[[[division]]]]
がいいと言っています。 (が、この時はそれ以上話が進んではいません。)

[8] 結局その後 [[Netscape Navigator]] も
[CODE(HTMLe)@en[[[p]]]] [CODE(HTMLa)@en[[[align]]]] と
[CODE(HTMLe)@en[[[div]]]] [CODE(HTMLa)@en[[[align]]]]
を実装することになります。

;; 詳しくは [CODE(HTMLa)@en[[[align]]]]
の項を参照してください。


[18] 
[CITE[HTML Tag Reference]], [TIME[2024-08-16T12:28:36.000Z]], [TIME[2001-06-08T08:52:24.406Z]] <http://web.archive.org/web/20010608085010/http://developer.netscape.com/docs/manuals/htmlguid/tags15.htm#tags%3ACENTER>

[20] [CITE@ja[Anyone else notice WebExplorer uses Netscape HTML?]], [TIME[2024-10-07T08:53:10.000Z]] <https://groups.google.com/g/comp.infosystems.www.misc/c/KChywt3Hix4/m/u4mJG-BSgGAJ>


[FIG(data)[ [57] [[HTML要素概説]]

:[F[要素名]]:[CODE[center]]
:借用先:[[HDML]]

]FIG]



* 例

[9] [SRC[>>5]]
[PRE(HTML invalid deprecated example code)[
<dt><b><tt>&lt;CENTER&gt;</tt></b>
<center>
<dd>You aren't dreaming, yes you can center your text. All lines of
text between the begin and end of CENTER are centered between the
current left and right margins.  A new tag has been introduced
rather than using the proposed &lt;P Align="center"&gt; because
using &lt;P Align="center"&gt; breaks many existing browsers when
the &lt;P&gt; tag is used as a container.  The &lt;P Align="center"&gt;
tag is also less general and does not support all cases where
centering may be desired.
</center>
]PRE]

Stupid! It's by definition broken!

[[#comment]]


** メモ

[[#comment]]


* メモ

[13]
[CITE@en[position: center (Was: valign=center-style alignment in CSS3?)]] ([[Ian Hickson]] 著, [CODE[2004-01-26 23:24:42 +09:00]] 版) <http://lists.w3.org/Archives/Public/www-style/2004Jan/0218.html>
