ベストプラクティスは何ですか?
<HTML> or <html>
そして、なぜ特定のケースにこだわる必要があるのでしょうか?
ただし、すべてのブラウザは両方のケースを解釈し、予想される出力を返すようです。
小文字の「要件」はxHTMLの遺産であり、明示的にそれを必要としました。
一方、プレーンな古いHTMLはXMLの厳格な構造要件に従っていないため、大文字小文字の使用に関する固定要件はありません。
とにかく、開発者は慣例として小文字を使用する傾向があります。主に、作業中に読みやすく、入力しやすいという理由からです。しかし、それは単なる慣習です。それを強制するものは何もありません。大文字のタグを含む既存のコードがある場合、それらは機能しますが、タグをそのように書き続けることを止めるものはありません。
ただし、もう1つ注意すべき点があります。すべてのブラウザーでは、ブラウザーがHTMLドキュメントを読み込んで解析すると、それをDOM(ドキュメントオブジェクトモデル)に変換します。その後、ブラウザの組み込み開発者ツールを使用してサイトを検査すると、DOMを表示するときに、実際のソースコードでの記述方法に関係なく、DOMのすべての要素が小文字で表示されます。
このため、DOMビューに表示されるコードは作成したソースコードとより一貫性があるため、小文字を使用すると開発者ツールでの作業が容易になります。
仕様の唯一の関連部分は言う:
どの規格にも記載されていないもの:
おそらく非常にマイナーで、バックアップする証拠はありませんが、小文字タグを使用すると、ほとんどのテキストも小文字になる可能性が高いため、ページのgzip/deflate圧縮率が非常にわずかに改善されるに違いありません。
混乱を防ぐために、1つの特定のケースを使用することが重要です。しかし、大文字または小文字を使用しても、物事は変わりません。
基本的に、HTMLは大文字と小文字を区別しません。 HTMLタグまたはHTMLタグ属性を入力するときに小文字または大文字を使用できますが、XHTMLでは小文字が必要です。将来のアップグレードに備えて、小文字のHTMLタグとHTMLタグ属性を使用します
HTML 5.2仕様で使用されているのは小文字であるためです。 https://www.w3.org/TR/html52/introduction.html#a-quick-introduction-to-html
HTML 4.0仕様はHTMLタグを大文字で示していますが、仕様自体はHTMLコードで小文字タグを使用しています。 https://www.w3.org/TR/html40/struct/global.html
Javaのjavax.swing.text.html.Html.Tagクラスは小文字を使用します(Javaの命名規則と一致するように、Java定数は大文字ですが)。
Goのgodocツールは小文字を使用します。