CSSCharsetRule インターフェイスは、CSS スタイルシート内の @charset 規則 を表す。encoding プロパティの値は DOM オブジェクト内のテキストデータには影響しない; そのエンコーディングは常に UTF-16 である。スタイルシートが読み込まれた後、encoding プロパティの値が @charset 規則内に出現する値になる。元の文書内に @charset が無い場合は、CSSCharsetRule は作成されない。encoding プロパティの値を、スタイルシートの連続上で使用されるエンコーディングのヒントとしてよい。
@charset 規則 の値 (and therefore of the
CSSCharsetRule) は文書のの実際のエンコーディングとは一致しなくてもよい; (例えば、HTTP ヘッダ内の)文字符号化情報は優先順位が高いが、CSS 文書の表現) CSSCharsetRule 内に反映されない。.
encoding@charset 規則内の文字符号化情報。
// Introduced in DOM Level 2:
interface CSSCharsetRule : CSSRule {
attribute DOMString encoding;
// raises(DOMException) on setting
};