アプリ版:「スタンプのみでお礼する」機能のリリースについて

HPを作る際に、<html>より上には何を入れればいいのでしょうか?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

でいいのでしょうか?

それとも
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">

でしょうか?

A 回答 (1件)

いつもまず、仕様書を確認する。


「HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」
 ⇒7.2 HTMLバージョン情報( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
【引用】____________ここから
HTML 4.01厳密型DTD。(上記HTML4.01strictのこと)
 これは、推奨しないこととなった要素や属性を含まず、またフレーム設定用の要素・属性をも含まない。 このDTDを用いる文書は、次の文書型宣言をせよ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[The global structure of an HTML document (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
・XHTMLはDOCTYPE宣言が異なり、XML宣言も必要になります。
・XHTML1.1/HTML5にはすでにstrict以外ありません。
・XHTMLは、他のアプリケーションとの連携などが必要な場合以外使用しなくて良いでしょう。


><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
にすると、
 ⇒DOCTYPEスイッチ-HTMLの基本( http://www.htmq.com/htmlkihon/302.shtml )
にあるように、ブラウザ間の表示差に悩まされることになります。ここでの「ブラウザ間で表示差がある」という質問のほとんどすべてはこれに起因しています。

 なお、
 ⇒Another HTML-lint 5( http://www.htmllint.net/html-lint/htmllint.html )
 のDATA入力(右上)で作成したHTMLをチェックして、その説明を読むと上達が早いです。

 
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

お礼日時:2014/02/01 09:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!