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」も参照してください。
CHARSET_RULE, FONT_FACE_RULE, IMPORT_RULE, MEDIA_RULE, PAGE_RULE, STYLE_RULE, UNKNOWN_RULE
修飾子と型 | メソッドと説明 |
---|---|
String |
getEncoding()
この
@charset ルールで使用されているエンコーディング情報です。 |
void |
setEncoding(String encoding)
この
@charset ルールで使用されているエンコーディング情報です。 |
getCssText, getParentRule, getParentStyleSheet, getType, setCssText
String getEncoding()
@charset
ルールで使用されているエンコーディング情報です。void setEncoding(String encoding) throws DOMException
@charset
ルールで使用されているエンコーディング情報です。DOMException
- SYNTAX_ERR:指定されたエンコーディング値に構文エラーがあり、解析できない場合に発生する バグまたは機能を送信
Java は米国ならびにその他の国における Oracle Corporation およびその関連企業の商標または登録商標です。
Copyright © 2005, 2013, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.