mirror of
https://github.com/thangisme/notes.git
synced 2024-11-01 02:27:20 -04:00
.. | ||
index.js | ||
README.md |
function-url-scheme-whitelist
Specify a whitelist of allowed url schemes.
a { background-image: url('http://www.example.com/file.jpg'); }
/** ↑
* This url scheme */
A url scheme consists of alphanumeric, +
, -
, and .
characters. It can appear at the start of a url and is followed by :
.
This rule treats url schemes as case insensitive (https
and HTTPS
are the same).
This rule ignores url arguments without an existing url scheme.
This rule ignores url arguments with variables or variable interpolation ($sass
, @less
, --custom-property
, #{$var}
, @{var}
, $(var)
).
Options
array|string
: ["array", "of", "schemes"]|"scheme"
Given:
["https", "data"]
The following patterns are considered warnings:
a { background-image: url('http://www.example.com/file.jpg'); }
a { background-image: url('ftp://www.example.com/file.jpg'); }
The following patterns are not considered warnings:
a { background-image: url('https://www.example.com/file.jpg'); }
a { background-image: url('HTTPS://www.example.com/file.jpg'); }
a { background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs='); }
a { background-image: url('example.com/file.jpg'); }
a { background-image: url('/example.com/file.jpg'); }
a { background-image: url('//example.com/file.jpg'); }
a { background-image: url('./path/to/file.jpg'); }