- すべてのスーパー・インタフェース:
CSSRule
public interface CSSCharsetRule extends CSSRule
CSSCharsetRule
インタフェースは、CSSスタイル・シート内の@charsetルールを表します。 encoding
属性の値は、DOMオブジェクト内のテキスト・データのエンコーディング(常にUTF-16)には影響を与えません。 スタイル・シートがロードされたあと、encoding
属性の値は、@charset
ルール内にある値になります。 元のドキュメントに@charset
がなかった場合、CSSCharsetRule
は作成されません。 encoding
属性の値は、スタイル・シートの直列化で使用するエンコーディングのヒントとしても使用できます。
@charsetルールの値(ひいては、CSSCharsetRule
の値)は、ドキュメントの実際のエンコーディングに対応していないことがあります。HTTPヘッダー内などにある、文字エンコーディング情報のほうが優先されますが(CSSドキュメントの体裁を参照)、その情報がCSSCharsetRule
に反映されないからです。
「Document Object Model (DOM) Level 2 Style Specification」も参照してください。
- 導入されたバージョン:
- 1.4、DOMレベル2
-
フィールドのサマリー
インタフェース org.w3c.dom.css.CSSRuleで宣言されたフィールド
CHARSET_RULE, FONT_FACE_RULE, IMPORT_RULE, MEDIA_RULE, PAGE_RULE, STYLE_RULE, UNKNOWN_RULE
-
メソッドのサマリー
修飾子と型メソッド説明この@charset
ルールで使用されているエンコーディング情報です。void
setEncoding(String encoding)
この@charset
ルールで使用されているエンコーディング情報です。インタフェース org.w3c.dom.css.CSSRuleで宣言されたメソッド
getCssText, getParentRule, getParentStyleSheet, getType, setCssText
-
メソッドの詳細
-
getEncoding
String getEncoding()この@charset
ルールで使用されているエンコーディング情報です。 -
setEncoding
void setEncoding(String encoding) throws DOMExceptionこの@charset
ルールで使用されているエンコーディング情報です。- 例外:
DOMException
- SYNTAX_ERR: 指定されたエンコーディング値に構文エラーがあり、解析できない場合に発生する。
NO_MODIFICATION_ALLOWED_ERR: このエンコーディング・ルールが読取り専用の場合に発生する。
-