".-_:"の部分だ。含む文字列を与えるときに、引用符で囲まなくてもよいということになる。書かれていて矛盾しています。これはおそらくDTDの方が正しい。<FORM>の外側に書けるようにした理由が書かれている。Mozillaでは、<INPUT>などを<FORM>の外に書くと、そういう要素は無視されて表示されない。MSIEでは表示される。これはW3Cも認めている誤りです。破棄されてしまった仕様です。このHTMLは仕様が大きく、ちょっと荷が重かったのですが、かなり手抜きをして何とか規則ファイルを作ることができました。DTDの次のような記述は実装されていません。書くだけで済まそう、とかいう代物で、他にもいろいろな短縮形が宣言されています。記法宣言は<STYLE>で行なわれています。HTML+HTML+は、HTML文書を<HTMLPLUS>〜</HTMLPLUS>で囲むことになっていて、ちょっと異色だ。文字参照の定義をHTML1.0のDTDからコピーしたらしく、&amp;と&lt;に同じ間違いがある。&quot;などがあるように書いてあるけど、DTDには欠落している。-->は次のように書き換えた。-->これは、オリジナルと若干の意味の相違がある。オリジナルでは、HEADやBODYの開始タグを書いて終了タグを書かないなどということが禁止されている。ADDRESSとBLOCKQUOTEが定義されているがどこからも参照されていない。HTML2.0HTML2.0は破棄されました。DOCTYPEにどれを書いてもすべて同じ扱いです。1//EN"HTML1.0参考までに、HTML1.0のDTDも見てみました。実用的価値は皆無です。(1998/07/07)DTDの以下の部分を修正しました。いうのがどこにも出て来ないので削除した。見ると、HTML1.0でも<PRE>内に<IMG>は書けない。Lemay女史は、何を参考にしたのだろうか。HTML+では<PRE>内に<IMG>が書けるのだが、こういう都合のいいところだけ先取りしていたのだろうか。<TD>、<TH>なども。MacのMozilla(4.05/PPC)で開こうとするとMozillaが死ぬ。削除すればいい(</dfn>も)。参考にして捏造しました。その際、リファレンスの納得のいかない記述は曲解しました。それらや疑問点は以下のとおりです。リファレンスはDTDに比べて正確さが格段に落ちるため、DTD化にあたってはHTML2.0/HTML3.2を踏襲しています。これらにない部分は、HTML4.0を参考にしています。<LINK>はMozilla4.0からサポートされたが、どうもリファレンスがうそ臭い。REV属性がないようだが、補っておこう。HREF属性ではなくSRC属性であるが、実際にはHREFで動作する。HTML4.0を考慮してHREF属性も追加しておこう。<DT>、<DD>が空要素タグとされている。<DL>中にこれらだけが許されるようにするには、空要素タグではDTDで表現するのがとても面倒だ。終了タグ省略可能にした。<PLAINTEXT>が空要素タグだが、HTMLは</HTML>で終了する都合上終了タグ省略可能とした。<AREA>にALT属性がないが補っておこう。<FORM>の各コントロールは<FORM>の外に出せない。その代わりACTION属性が必須ではないようだ。<INPUT>のTYPE属性は省略可能か。HTML3.2は省略可能でTEXTが既定値となっている。実際にはMozillaもそのように動作する。リファレンスにはないが、<INPUT>にWIDTH、HEIGHT、BORDERなどが書けて、ちゃんと評価される。NOSAVE>というのが存在する。<EMBED>にUNIT属性が追加されているが、新しく追加されたようなことは書いていない。<OBJECT>が追加されている。空要素タグになっているが、HTML4.0ではそうでないし、解説中にも許される要素の説明や、</OBJECT>が出てくるので、終了タグを補った。<LAYER>にはCLASS属性が含まれていない。HTMLの方のサンプルにはしっかりと使われている。これはきっとSTYLE属性とかも書けるに違いない。<HYPE>という秘密のタグが存在する。ソースが公開されているのだから、その気になればこういったことの実装を確認できるんだけれど、あまりやる気がないなぁ。Netscape社の作ったものじゃないですが、MozillaのDTDがWebTechsのサイトにあることを発見しました(1997/07/31)。古いし、あまりよくありませんでした。DTDMSIE5.0MSIE5.0に対応したリファレンスがある。例によって内容は不正確だし矛盾だらけである。プログラミングのために、自社製品のIE5上でもランタイムエラーが頻発する。ダイナミックに変更されたものがすべて表示されているかというと、ちょん切れていたりするから始末が悪い。全属性が表示されている保証はない。選んだりと試行錯誤が必要だ。信用性に乏しいので、たいした問題ではないとも言える。MSIE4.0のときの問題点は、ほとんど解決されていないと思ってよい(問題意識がないのだろう)。<SCRIPT>のコメントは直っているみたいだけど。出てくる属性が、ほとんどのタグで一致しない。めちゃくちゃだ(中身が空)。