doctypeのマークアップ検証
2022-02-06 09:14:30
しかし、最近、この方法を使うと問題が発生することが判明しましたので、以下のコードを参照してください。
<!DOCTYPE HTML>
<html>
<head>
<title>test page</title>
</head>
<body>
<p><div>a</div></p>
</body>
</html>
このコードをw3c markup validationでテストすると、検証をパスします。html5の検証はまだ実験段階なので、違法性は検出されません。
しかし、<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > とすると、検証解除が通ることがわかる。
pタグは特殊で、ブロックタグを含むことができないからです。また、いくつかの実験的な機能を早急に使用すると、問題が発生することがあるようです。安全のために、<!DOCTYPE html PUBLIC "-/W3C//DTD XHTML 1.1 Strict//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd"> を使うことを提唱したほうがよいでしょう。
コピーコード
コードは以下の通りです。
<!DOCTYPE HTML>
<html>
<head>
<title>test page</title>
</head>
<body>
<p><div>a</div></p>
</body>
</html>
このコードをw3c markup validationでテストすると、検証をパスします。html5の検証はまだ実験段階なので、違法性は検出されません。
しかし、<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > とすると、検証解除が通ることがわかる。
pタグは特殊で、ブロックタグを含むことができないからです。また、いくつかの実験的な機能を早急に使用すると、問題が発生することがあるようです。安全のために、<!DOCTYPE html PUBLIC "-/W3C//DTD XHTML 1.1 Strict//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd"> を使うことを提唱したほうがよいでしょう。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン