LSと省略)について、そしてHTMLファイルの文字コードをどうするかについて、まとめておきます。?一般にHTMLと呼ばれる規格には複数あります。LSについて考えることにします。以下「HTML5」は特筆なき場合「W3Cの勧告したHTML5.1」の意味です。HTML5の日本語訳へのリンク先は5.0の文書ですのでご注意下さい。LSは基本的には違いはありません。LSに基いてW3CがHTML5として勧告を出しています。そもそもWHATWGはW3CがHTMLをアップデートしないのに業を煮やしたAppleやMozilla、Operaによって設立されました。それを後にW3Cが取り込んだのが規格としてのHTML5となります。Standardを参照するのが良いでしょう。Standardを守れば良いです。ブラウザの実装もこれに則っています。LSに基いているだけで、全く同一ではありません。標準化のタイミングも異なります。LSで標準化済みだが、W3Cでは違いがある(一部の内容)という3つのパターンがありえます。HTML5.1に列挙されています。Standardの話W3Cでは未勧告(まだissueが切られただけ)となります。HTML4.01やXHTMLは関係がないので、古いサイトの文字コードをUTF-8に変換する必要はありません。BOMについては、UTF-8についてはBOMをつけることが許可されているので、つけても良いですが、つけなくて良いでしょう。charset="utf-8">のようにmetaタグで文字コードを指定することも禁止されていません。(が、当然ファイルそのものの文字コードと一致する必要があります。HTML5.1と微妙に差異があります。これに逆らってUTF-8以外を選択するメリットは殆どないでしょう。おわりにWeb開発者であれば、WHATWGとW3Cの文章に目を通すようにしましょう。