web-dev-qa-db-ja.com

HTML DOCTYPEタグを含めないとどうなりますか?

最初の行に<!DOCTYPE html>(HTML5を使用している場合)を追加することは必須です。これを含めないとどうなりますか?私のサイトは、削除しても同じように見えたからです。

<!DOCTYPE html>
<html>
<head>...</head>
<body>...</body>
</html>
3
Subhajit Gorai

最近では、ブラウザはWebページのマークアップ内で見つかった多くの問題を自動修正しますが、古いブラウザはそれほど多くありません。そのため、他の訪問者にとっては問題がないとは限りません。

そのため、一部の訪問者だけでなくすべての人にあなたのウェブサイトが正しく表示されることを保証する有効なコードを持っていることをお勧めします。

3
Simon Hayter

予期しない問題が発生します。一部のHTMLはレンダリングされますoddly、一部のcssはJSが何をするかわからない予期しない動作をしますが、それがまた奇妙な何かをもたらすことに驚かないでしょう。

そうしない理由は実際にはありません(非常に非常に非常に非常にエッジの場合を除く)。すべてがあなたが望むように正確に機能するかもしれません。また、これらの奇妙な状況の1つを作成した可能性もあります。そして、あなたはshouldただ機能するが、どういうわけか機能しない何かのためにデバッグに多くの時間を費やすでしょう。

3
Martijn

最初にDoctypeを定義することを常にお勧めします。

https://www.w3schools.com/tags/tag_doctype.asp

SEOの側面:Googleは、誤った構文を読むことで比較的良い仕事をしています。

「ベストプラクティス」と呼ばれるものがあり、問題が発生しないようにベストプラクティスを実装することは常に良いことです。

1
TopQnA