[4] 
[[HTML]]
の
[CODE(HTMLe)@en[[[multicol]]]] [[要素]]は、
[[段組]]を表すものでした。

[8] 
[[NN]]3, [[NC]]4,
[[JustView]] が対応していました。

[9] 
[[JustView]]
は、
[[縦書き]]表示用に拡張していました。

* 代替

[29] この[[要素]]は既に[[廃止]]されています [SRC@en[[[Web Applications 1.0]]]]。

[15] [[CSS]] 代替: ''[[CSS3 module: Multi-column layout]]'' <http://www.w3.org/TR/css3-multicol>,
[CODE(CSS)@en[[[writing-mode]]]]

* 属性

[FIG(short list)[ [28] [CODE[multicol]] [[要素]]の[[属性]]
- [CODE[baseline][<multicol baseline>]]

,[[cols]]	,1*[[DIGIT]]	,1	,段数	,"[[NN]]3〜4, [JV]"
,[[gutter]]	,[[length]]	,	,段間長	,"NN3〜4, [JV]"
,[[width]]	,[[length]]	,(自動)	,幅	,NN3〜4
,[[height]]	,[[length]]	,(自動)	,高さ	,[JV]
]FIG]

* 文脈

[5] 普通、 [[body]] 要素の子孫となって、[[ブロック要素]]として機能しますが、
(特に縦書きに使う場合に) [[head]] 
要素の子要素である[[強制空要素]]にもされるようです。
(そういう仕様なのか、 [CODE(HTML)[head]] 要素内の不明な文字列は
[CODE(HTML)[body]] 要素内に存在するとみなす救済措置の結果なのかは分かりません...)

[11] >>5 なぜか [CODE(HTML)[<HTML>]] と [CODE(HTML)[<HEAD>]] 両タグの間に [CODE(HTML)[MULTICOL]] タグを挿入と説明している文書が複数あります。まあ所詮[[不思議マーク付け]]なので何でもありといえばなんでもありです。

* 歴史

** 誕生


[10] 
[CITE[Welcome to Netscape Navigator 3.0]], [TIME[2024-08-16T11:46:39.000Z]], [TIME[2002-06-30T20:10:08.695Z]] <https://web.archive.org/web/20020630200918/http://wp.netscape.com/eng/mozilla/3.0/relnotes/windows-3.0.html#Layout>


[FIG(data)[ [111] [[HTML要素概説]]

:[F[要素名]]:[CODE[multicol]]
:日付:[TIME[1996]]
:説明:
[TIME[1996]]頃の
[[Netscape Navigator 3.0]]
は、
[CODE[multicol]]
を実装した。
[SRC[>>37]]
:出典:
[REFS[

-
[37] 
[DFN[NN3Welcome]]:
[CITE@en[Welcome to Netscape Navigator 3.0]], 
[DATA(.author)[[[Netscape Communications Corporation]]]],
[TIME(.published)[1996]],
[TIME[2024-08-16T12:02:48.000Z]], [TIME[2002-06-30T20:26:17.711Z]] <https://web.archive.org/web/20020630200918/http://wp.netscape.com/eng/mozilla/3.0/relnotes/windows-3.0.html>


]REFS]

]FIG]

[FIG(data)[ [39] [[HTML要素概説]]

:[F[要素名]]:[CODE[multicol]]
:日付:[TIME[2000]]
:説明:
その後、他のいくつかの[[Webブラウザー]]も何らかの形で実装した。
いくつかのウェブサイトで使われたが、
[[Internet Explorer]]
は実装しなかったので普及しなかった。
現在は CSS で記述できる。
[SRC[SW:multicol]]

]FIG]

[18] 
[CITE[HTML Tag Reference]], [TIME[2024-08-16T12:28:11.000Z]], [TIME[2001-06-08T08:51:58.800Z]] <http://web.archive.org/web/20010608085010/http://developer.netscape.com/docs/manuals/htmlguid/tags15.htm#tags%3AMULTICOL>



** HTML5

-[23] [CITE@en[(X)HTML5 Tracking]] ([TIME[2009-02-11 18:39:08 +09:00]] 版) <http://html5.org/tools/web-apps-tracker?from=2777&to=2778>
-- [24] 
[CITE@en['''['''''']''' (0) Defined how pseudo-classes match HTML concepts. Redid how rtl/…]], [[Hixie]], [TIME[2009-02-11 16:36:34 +09:00]], [TIME[2024-08-17T03:37:03.000Z]] <https://github.com/whatwg/html/commit/c7c3e7683f7fbdb988659888fa2df8d51b2d61dd>


-[26] [CITE@en[(X)HTML5 Tracking]]
([TIME[2010-01-07 22:24:50 +09:00]] 版)
<http://html5.org/tools/web-apps-tracker?from=4541&to=4542>
-- [21] 
[CITE@en['''['''e''']''' (0) 'define' <multicol> and <bgsound>]], [[Hixie]], [TIME[2010-01-07 21:10:15 +09:00]], [TIME[2024-08-17T03:35:54.000Z]] <https://github.com/whatwg/html/commit/c56692376068a574d7f183b0fd16668216877b50>



[FIG(data)[ [25] [[HTML要素概説]]

:[F[要素名]]:[CODE[multicol]]
:日付:[TIME[2009-02-11]]
:説明:
[TIME[2009-02-11]]、
[CITE[HTML5]]
の[[利用者エージェントスタイルシート]]から
[CODE[multicol]]
が削除された。
[SRC[>>38]]
今は [[DOM]] 関連の規定に痕跡が残る。
:出典:
[REFS[

- 
[38] 
[CITE[HTML5 r2778]],
[DATA(.author)[[[Hixie]]]], 
[TIME(.published)[2009-02-11 16:36:34 +09:00]], [TIME[2024-09-04T13:36:55.000Z]] <https://github.com/whatwg/html/commit/c7c3e7683f7fbdb988659888fa2df8d51b2d61dd>



]REFS]

]FIG]



* 実装

[16] [[iCab]] も実装。 ''Index of /html_v3/multicol/view'' <http://www.openspc2.org/html_v3/multicol/view/>, ''iCab - Info'' <http://www.macuarium.com/comunidad/downloads/icab/iCab-Info.html>

** レンダリング

[14] [[Gecko]] では [CODE(CSS)@en[[[display]]: [[block]]; [[margin]]: 1em 0]] 
という[[利用者エージェント・スタイル・シート]]で[[レンダリング]]されます。
([[Opera]]、[[WebKit]]、[[WinIE]] は対応していません。)

;; <http://software.hixie.ch/utilities/js/live-dom-viewer/?a%3Cmulticol%3Eb%3C%2Fmulticol%3Ec>

[36] >>14 はまだ残っているようです。 [TIME[2013-11-11T13:09:02.000Z]]

** 構文解析

[31] [[Gecko]] では、[CODE(HTMLe)@en[[[multicol]]]] の[[開始タグ]]が、
開いている [CODE(HTMLe)@en[[[p]]]] [[要素]]があれば閉じます。

;; <http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Cp%3Ea%3Cmulticol%3Eb%3C%2Fmulticol%3Ec>

[32] 同じく [[Gecko]] では、[CODE(HTMLe)@en[[[multicol]]]] の[[終了タグ]]が、
開いている[[要素]]があれば閉じます。この[[終了タグ]]はかなり強くて、
[CODE(HTMLe)@en[[[button]]]] や [CODE(HTMLe)@en[[[marquee]]]]
であっても閉じます。

;;
- <http://software.hixie.ch/utilities/js/live-dom-viewer/?a%3Cmulticol%3Eb%3Cdiv%3Ec%3C%2Fmulticol%3Ed>
- <http://software.hixie.ch/utilities/js/live-dom-viewer/?a%3Cmulticol%3Eb%3Cmarquee%3Ec%3C%2Fmulticol%3Ed>
- <http://software.hixie.ch/utilities/js/live-dom-viewer/?a%3Cmulticol%3Eb%3Cbutton%3Ec%3C%2Fmulticol%3Ed>

[33] [[WebKit]] や [[Opera]] は [CODE(HTMLe)@en[[[multicol]]]] に対応していません。

[35] [[HTML5]] [[構文解析器]]になったので [[Firefox]] はもう >>31、>>32 のような挙動ではありません。 [TIME[2013-11-11T13:08:52.00Z]]

** 属性

[30] [[Gecko]] は [CODE(HTMLe)@en[[[multicol]]]] [[要素]]固有のどの[[内容属性]]にも
[[IDL属性]]にも対応していません。

* 関連

[27] [[段組]]の用例については [CODE(CSS)@en[[[column-[VAR[*]]]]]] の項を、
[[縦書き]]については[[縦書き]]の項を参照してください。

* 例

[20]
[CITE[病気と方言]] ([CODE[2005-05-26 20:46:53 +09:00]] 版) <http://www.okinawa.med.or.jp/old/ippan/saijiki3/sai43.htm>

[PRE(HTML invalid example code)[
<MULTICOL COLS="2" GUTTER="30">
 インフォームド・コンセントという言葉がある。
[INS[...]]
<BR>
<BR>
</MULTICOL>
]PRE]

* メモ

[12] ''Handleiding HTML - Beschrijving MULTICOL element'' <http://www.dto.tudelft.nl/mirhtml/element/multicol.htm>

[13] ''Multicol'' <http://www.blooberry.com/indexdot/html/tagpages/m/multicol.htm>

[17] [[Gecko]] ではかつての [[Netscape]] のようにはレンダリングされませんが、ブラウザ既定スタイル・シートではそれなりに考慮されています。たぶん CSS3 multicolumn layout が Gecko で実装された暁にはちゃんと元のように表示できるように (既定で) なると思います。予測ですが。

[19]
>>17 なりませんね...
([[名無しさん]] [WEAK[2007-01-13 12:01:57 +00:00]])

[22]
[CITE@ja-JP[マルチカラム - Weblog]] ([TIME[2007-08-30 07:00:00 +09:00]] 版) <http://ryus.s21.xrea.com/w/item/949>


[34] [CITE[Introducing NetscapeML]]
( ([TIME[2004-08-08 15:23:15 +09:00]] 版))
<http://lists.w3.org/Archives/Public/www-html/1996Jun/0234.html>

[FIG(quote)[
[FIGCAPTION[
[1] [CITE@en-US[Site Compatibility for Firefox 22 - Mozilla | MDN]]
([TIME[2014-05-03 01:58:20 +09:00]] 版)
<https://developer.mozilla.org/en-US/Firefox/Releases/22/Site_compatibility#HTML_elements_with_tag_names_bgsound.2C_multicol.2C_and_image_no_longer_use_the_HTMLSpanElement_inteface>
]FIGCAPTION]

> Previously, creating an HTML element with one of these tag names resulted in an HTMLSpanElement. Now <bgsound> and <multicol> are HTMLUnknownElement and <image> is HTMLElement, as per spec.

]FIG]


[2] [CITE@en[27672 – Remove multicol from this list since it doesn't have any default style]]
([TIME[2015-09-07 13:03:20 +09:00]] 版)
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=27672>

[3] [CITE@en[Remove multicol from elements with default margins · whatwg/html@0abf537]]
([TIME[2015-10-08 11:32:35 +09:00]] 版)
<https://github.com/whatwg/html/commit/0abf537186a48f05171d6daf262306fb933ab327>

[6] [CITE@en['''['''css-multicol-1''']''' Renaming multicol element to multicol container. Fixes]]
([[rachelandrew]]著, [TIME[2017-12-04 19:40:28 +09:00]])
<https://github.com/w3c/csswg-drafts/commit/ad0f491d251dc1b4714f0218160df3929ead6564>

[7] 
どうみても[[段組]]を意味するこの[[要素]]をどうして
[[JustView]]
は[[縦書き]]に流用したのでしょうね?
[SEE[ [[<multicol baseline>]] ]]