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
はそのまま、それ以外の記号はバックスラッシュを前置する。