Feature test support for CSS at-rules in JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
.gitattributes
.gitignore
README.md
UNLICENSE
is-at-rule-supported.js

README.md

isAtRuleSupported

Feature test support for CSS at-rules in JavaScript by checking for the existance of the corresponding type constant of the CSSRule interface. Please refer to the blog post to read more, or see a working example.

Usage

To use the method, simply provide a string of the CSS at-rule:

// is the @keyframes rule supported
isAtRuleSupported('@keyframes');
// is the @font-face rule supported
isAtRuleSupported('@font-face');
// is the @supports rule supported
isAtRuleSupported('@supports');

The function will return true for supported at-rules, false for unsupported at-rules, and undefined for browsers that do not support the CSSRule interface.

Browser Support

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

License

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