A robust polyfill for the CSS.escape utility method as defined in CSSOM.
JavaScript
Latest commit ff41bbb Jan 21, 2016 @mathiasbynens Release v1.5.0
Failed to load latest commit information.
tests Test U+FFFD itself Dec 3, 2015
.gitattributes Initial commit Oct 15, 2013
.gitignore Initial commit Oct 15, 2013
.travis.yml Add MIT license file Mar 27, 2015
LICENSE-MIT.txt Add MIT license file Mar 27, 2015
README.md Update spec links Sep 9, 2015
css.escape.js Release v1.5.0 Jan 21, 2016
package.json Release v1.5.0 Jan 21, 2016

README.md

CSS.escape polyfill Build status Code coverage status

A robust polyfill for the CSS.escape utility method as defined in CSSOM.

For a more powerful alternative, consider using cssesc, which automatically takes care of excessive whitespace, and has many options to customize the output.

Installation

In a browser:

<script src="css.escape.js"></script>

Via npm:

npm install css.escape

Then, in Node.js:

require('css.escape');

// On Windows and on Mac systems with default settings, case doesn’t matter,
// which allows you to do this instead:
require('CSS.escape');

Author

twitter/mathias
Mathias Bynens

License

This polyfill is available under the MIT license.