bodytext

figtext 要素、 bodytext 要素、 embed.body 要素、 textflow 要素

figtext 要素, bodytext 要素, embed.body 要素

[64] HTML要素概説
要素名
bodytext
要素名
figtext
日付
説明
、 HTML 3.0 DTD に、 bodytext, figtext が追加された。 混合内容問題回避のためとされる。 HTML3-19950324
注釈
[14] HTML要素概説
要素名
embed.body
日付
説明
版 HTML 2.1E DTD に、 embed.body がある。 HTML21E19950921 版 HTML 2.1E に embed.body がある。 フォールバック内容のための要素とされるが、 混合内容問題回避のためのものである。 >>8 前後の版の bodytext に当たる。
出典
参照
figtext
参照
embed
[284] HTML要素概説
要素名
bodytext
日付
説明
版 HTML3 Linking and Embedding Model は、 insert と fig で bodytext を使っている。 >>7
出典
注釈
[98] HTML要素概説
要素名
bodytext
要素名
figtext
日付
説明
Emacs/W3 は、 少なくても構文解析において bodytext, figtext を実装していた。
出典

[12] w3/w3-parse.el at master · emacsmirror/w3 · GitHub, https://github.com/emacsmirror/w3/blob/master/w3-parse.el#L1438

textflow 要素型 (HTML)

[1] WinIE 3.0βが実装していた独自拡張であるとされている (ことも多い) HTML の要素型です。

この要素は、 applet 要素の子供として使って、 その Java applet の代替文とします。

怪しい WinIE3β DTD http://openlab.jp/k16/htmllint/notice.html#ie30b によれば、 この要素の子供としては、行内要素・PCDATA に加え、 applet (!), script, object, embed, marquee, bgsound, noscript 辺りを入れられます。 属性はありません。

[3] この要素型、実は Cougar (HTML4 draft) にあったりします http://www.w3.org/MarkUp/Cougar/HTML.dtd。 注釈によると、混合内容になってしまうと云々。 fieldset にもあるあの問題ですね。

つまり、 applet の中身は最初の方に param を、後の方に代替文を書かせたいわけです。

<applet>
foo
<param/>
</applet>
ではなく
<applet>
<param/>
foo
</applet>
と。ところが、 SGML 的にはこれを実現するために内容モデルを (param*, %flow;) としちゃうと、空白の扱いのせいでうまくいかない。 そこで開始タグも終了タグも省略可能なダミーの textflow 要素を用意した、と。

最終の HTML 4 では (HTML 3.2 でも) 諦めて (param | %flow;)* にしたみたいです。

[2] htmlKona という実装が textflow に対応しています。 htmlKona の使い方 http://edocs.beasys.co.jp/e-docs/wls61/htmlkona/htmlkona.html#689709

HTML++ も対応しています。 HTML++ Home Page http://www.cfc.co.jp/lepton/html++.html

JIS TR X 0010:2000 『日本語組版のDSSSLライブラリ』の附属書 D 『特定 DTD ルール群』にある html.dsl というスタイルシートもこの要素型の節を 「何もしない」という表示規則で定義しています。

[6] 結局、この要素型は SGML 互換性のために HTML 3.2/4 draft DTD にあったものを、その DTD をコピペして WinIE 3.0β 用 DTD なんてものをうっかり公開しちゃって、 大元の W3C 仕様からはその後消されてしまったために M$ 独自拡張の汚名が残ってしまったというわけみたいです。 (W3C draft は読まないくせにたまたま IE のβ DTD の存在を知ってしまったような香具師がタグ一覧(謎)なんてものを作るから誤解が広まる。そういう意味では AHL も加担してるな。。。)

[216] HTML要素概説
要素名
textflow
日付
説明
版 HTML 3.2 DTD に、 textflow がある。 HTML32-19960506 混合内容問題回避のためのものである。 HTML 3.2 のその後の原案や Cougar にも引き継がれたが、 HTML 3.2 の最終版や HTML 4.0 は採用しなかった。
説明
Internet Explorer 用 DTD として公開されたものが textflow を含んだ時期の HTML 3.2 DTD から派生したものだったため、 textflow を含んでいた。おそらくこれが原因で、 textflow が Internet Explorer の独自の要素と紹介されることがあった。 しかし、 Internet Explorer 自体が textflow を実装したことはなかったと思われる。
出典
<textflow>
参照
figtext
参照
bodytext

textflow 要素型 (SVG)

メモ