#
“charset”属性について
“charset”属性は文書の文字エンコーディングを指定します。
文書が“iframe”要素の“srcdoc”属性に記述された文書ではなく、BOMで始まらず、HTTPヘッダーの“Content-Type”で文字エンコーディングが明示されていない場合は“meta”要素で文字エンコーディングを指定する必要があります。
ここで指定する文字エンコーディングは実際に文書を保存した時に選択した文字エンコーディングと一致する必要があります。不一致の場合はブラウザで表示した時に文字化けしたり、セキュリティーホールになる可能性もあります。
現行の仕様ではHTML文書の文字エンコーディングはUTF-8(“utf-8”)であるべきとされます。
文字エンコーディングを指定する“meta”要素は文書の最初から1024バイト以内に配置しなければなりません。
“http-equiv="content-type"”を指定した“meta”要素でも文字エンコーディングの指定ができます。ただし、文字エンコーディングを指定する“meta”要素を一つの文書に複数配置することはできません。
“name”属性、“http-equiv”属性とマイクロデータ属性の“itemprop”属性のうちいずれかが指定されている場合は指定できません。
#
#