Feature test support for CSS properties and their assignable values in JavaScript
JavaScript HTML
Permalink
Failed to load latest commit information.
test
.gitattributes
.gitignore
README.md
UNLICENSE
is-style-supported.js

README.md

isStyleSupported

Method that provides a reliable means of detecting support for CSS styles and their assignable values in JavaScript utilizing native implementations when available. Please refer to the blog post to read more, or view a working example.

Usage

To use the method, simply provide a style property as the first argument in standard CSS notation (kebab-case/hyphenated). You can use the optional second argument to determine support for the property's assignable value as well.

// Feature test CSS animations
isStyleSupported('animation-name');

// Feature test the flexbox layout module
isStyleSupported('display', 'flex');

Please note, you will not be required to provide vendor prefixes for properties, that is done internally. However, this is not the case for property values which may require a vendor prefix depending on the value you wish to test.

Browser Support

  • Chrome *
  • Firefox *
  • Opera *
  • Safari *
  • Internet Explorer 7+
  • Android *
  • iOS *

License

This project is dedicated to the public domain as described by the Unlicense.