Skip to main content

css_escape_static

Function css_escape_static 

Source
pub(crate) fn css_escape_static(
    _it: &mut Interp,
    _t: Value,
    a: &[Value],
) -> Result<Value, Value>
Expand description

CSS.escape(str)(CSSOM。丸ごと未対応だった)。CSS 識別子として安全な文字列へ エスケープする。WHATWG CSSOM の「serialize an identifier」アルゴリズムに準拠: NULL は U+FFFD に置換、制御文字と先頭の数字(および - の直後の数字)は 16進コードポイント + 空白でエスケープ、- 単体は \-、英数字/_/-/非ASCII はそのまま、それ以外の記号はバックスラッシュを前置する。