diff options
Diffstat (limited to 'node_modules/doiuse/data/features/css3-attr.js')
| -rw-r--r-- | node_modules/doiuse/data/features/css3-attr.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/node_modules/doiuse/data/features/css3-attr.js b/node_modules/doiuse/data/features/css3-attr.js new file mode 100644 index 00000000..0031aedf --- /dev/null +++ b/node_modules/doiuse/data/features/css3-attr.js @@ -0,0 +1,17 @@ +/** + * CSS3 attr() function for all properties + * While `attr()` is supported for effectively all browsers for the `content` property, CSS Values and Units Level 5 adds the ability to use `attr()` on **any** CSS property, and to use it for non-string values (e.g. numbers, colors). + * @see https://caniuse.com/css3-attr + */ + +/** + * @type {import('../features').Feature} + */ +export default (rule) => { + if (rule.type !== 'decl') return false; + if (rule.prop === 'content') { + return false; + } + + return rule.toString().includes('attr('); +}; |
