On Thu, Mar 20, 2014 at 3:17 PM, Boris Zbarsky <bzbar...@mit.edu> wrote:
> http://dev.w3.org/csswg/cssom/#the-css.escape%28%29-method which allows web
> pages to create a valid CSS identifier that will parse to a given string.  A
> typical use case is:
>
>   document.querySelector('#' + CSS.escape(stringIDontControl))
>
> Unless there are objections, I'm going to check this in without a
> preference, for Firefox 31.  The spec for this is very straightforward and
> not likely to change, apart from the feature disappearing altogether or
> something.  But I think this feature is pretty much necessary in some form,
> whether built into the platform or as a library, to safely use
> querySelector-like APIs with non-literal strings.
>
> Bug report: https://bugzilla.mozilla.org/show_bug.cgi?id=955860
>
> Please let me know if there are objections.

Seems fine, specification should probably clarify surrogate handling.
I would expect a paired surrogate in JavaScript to end up as a single
escape.


-- 
http://annevankesteren.nl/
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to