インタフェースCSSCharsetRule

すべてのスーパー・インタフェース:
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
  • フィールドのサマリー

    インタフェースで宣言されたフィールド CSSRule

    CHARSET_RULE, FONT_FACE_RULE, IMPORT_RULE, MEDIA_RULE, PAGE_RULE, STYLE_RULE, UNKNOWN_RULE
    修飾子と型
    フィールド
    説明
    static final short
    ルールはCSSCharsetRuleです。
    static final short
    ルールはCSSFontFaceRuleです。
    static final short
    ルールはCSSImportRuleです。
    static final short
    ルールはCSSMediaRuleです。
    static final short
    ルールはCSSPageRuleです。
    static final short
    ルールはCSSStyleRuleです。
    static final short
    ルールはCSSUnknownRuleです。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    この@charsetルールで使用されているエンコーディング情報です。
    void
    setEncoding(String encoding)
    この@charsetルールで使用されているエンコーディング情報です。

    インタフェースで宣言されたメソッド CSSRule

    getCssText, getParentRule, getParentStyleSheet, getType, setCssText
    修飾子と型
    メソッド
    説明
    ルールの、解析可能なテキスト表現です。
    このルールが別のルールの内側に含まれている場合(@mediaブロックの内側にあるスタイル・ルールの場合など)には、これが、外側にあるルールです。
    このルールを含んでいるスタイル・シートです。
    short
    前述のルールの種類です。
    void
    setCssText(String cssText)
    ルールの、解析可能なテキスト表現です。
  • メソッドの詳細

    • getEncoding

      String getEncoding()
      この@charsetルールで使用されているエンコーディング情報です。
    • setEncoding

      void setEncoding(String encoding) throws DOMException
      この@charsetルールで使用されているエンコーディング情報です。
      スロー:
      DOMException - SYNTAX_ERR: 指定されたエンコーディング値に構文エラーがあり、解析できない場合に発生する。
      NO_MODIFICATION_ALLOWED_ERR: このエンコーディング・ルールが読取り専用の場合に発生する。