[ Web関係 ]
「教えてgoo」でDOCTYPE宣言は必須じゃないとか言ってるバカな回答者がいて萎えた。とりあえず文書型宣言についてのPersonnelの記事とPC Tipsの記事でも読んで質問者の立場から出直せと言いたいです。ホントは直接向こうで文句言ってやりたいところなんですけど、ルール違反になるので仕方ないですね。
HTML4.01の仕様書にもこう書かれています。
HTML 4.01 specifies three DTDs, so authors must include one of the following document type declarations in their documents. The DTDs vary in the elements they support.
彼(彼女?)には「must include」って単語が見えなかったんでしょうか。謎。XHTML1.0の仕様書にはこう書かれています。
There must be a DOCTYPE declaration in the document prior to the root element.
ここにも「must be」って書かれてます。次、XHTML1.1の仕様書。
There must be a DOCTYPE declaration in the document prior to the root element.
次。JIS-HTMLの仕様書。ISO-HTMLも同じ。
適合文書となるためには,JIS X 4156の要件に適合し,次のとおりの並びの構造をもつことが要求される。
- 任意の空白
- 必須の文書型宣言
- 任意の空白
- <HTML> [W3C 7.3] 文書要素に含まれる一つの文書インスタンス
- 任意の空白
空白は,SGML定義文字である,RS(レコード開始),RE(レコード終了),SEPCHAR(タブ),SPACE及びISO-HTMLコメントから構成される
というわけでISO-HTMLでも必須。
おそらく、彼だか彼女だかは仕様書を読んでなかったんでしょう。仕様書くらい読んでから回答する側に回って欲しいところ。ちなみにHTML2.0とかHTML3.2では日本語が扱えないし、HTML i18nは既にobsolete。ってなわけでこれらについてはこの記事では言及しません。興味がある人は自分で仕様書読んでくださいな。
まとめ。HTML4.01とXHTML、ISO-HTMLでWebページを制作する場合は、文書型宣言は必須です。「てめえら文書型宣言書きやがれ、この野郎」ってことでFA。
(中野:意味がわからん)
サターンのケーブルが届いたので早速遊んでみます。何からやるべきでしょうか。とりあえずパンドラ? 1とツヴァイが面白かったらXboxのオルタも買ってみます。
BGM : TranceShift NonStop TranceRemix 2005(by Lix)
2007年2月 3日土曜日 20時23分42秒