質問
使っています
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
私のウェブページで。
XHTML と HTML の質問の 1 つで、HTML を使用する (小さな) 利点の 1 つは、次のような短い DOCTYPE である、と読んだことを覚えています。
<!DOCTYPE html>
そのような短いバージョンを使用して、HTML 4.01 Strict を指定できますか?
単に短いバージョンを使用した場合、それはどのように解釈されますか?- 厳格、過渡的?
解決
いや、我々はすべてそれを使用してだろう。 :)あなたが参照している短いタイプは、 HTML 5 に。
であります他のヒント
いいえ。私はそれがHTML 4.01 Strict.
を使用して指定するための唯一の方法だと怖い。
はかなり特定のドキュメントタイプであるHTML 4.0厳格な文書型を、指定するための簡単な方法はないと思います。あなたが与えたDOCTYPEが良く、とにかく新しいサイトのために良い選択かもしれHTML 5、のために有効になります。
次のように、URL をそのままにして、パブリック ID だけを使用することもできます。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
これにより、HTML 4.01 Strict として検証され、標準モードがトリガーされます。短い DOCTYPE は HTML 4.01 Transitional でも有効ですが、一部のブラウザでは quirks モードがトリガーされます。ただし、これは 厳禁 XHTMLで。
HTML を検証したい場合は、 少なくとも DTD (の URL) を指定する必要があります...
パブリック名を省略して、キーワード PUBLIC を SYSTEM に変更することもできると思います。しかし、これについてはよくわかりません...
編集:なぜこれが否決されたのですか??質問はHTML 4に関するものでした。 5のためではありません...