-
Notifications
You must be signed in to change notification settings - Fork 86
Valid @ moz document rules
stonecrusher edited this page May 3, 2018
·
3 revisions
Domain rules should just be the domain name, without protocol, port, or wildcards. A domain rule will affect all pages on that domain and all of its subdomains.
Valid:
@-moz-document domain(example.com)
@-moz-document domain(www.example.com)
Invalid:
@-moz-document domain(*.example.com)
@-moz-document domain(http://www.example.com/)
@-moz-document domain(example.com:80)
URL rules should contain a URL you want to affect, including protocol. Wildcards are not permitted.
Valid:
@-moz-document url(http://www.example.com/page.html)
Invalid:
@-moz-document url(www.example.com/page.html)
@-moz-document url(example.com)
@-moz-document url(http://www.example.com/*)
URL prefix rules should contain the start of URLs you want to affect, including protocol. Wildcards are not permitted.
Valid:
@-moz-document url-prefix(http://www.example.com/)
@-moz-document url-prefix(http://www.example.)
@-moz-document url-prefix(http:)
Invalid:
@-moz-document url-prefix(www.example.com/page.html)
@-moz-document url-prefix(example.com)
@-moz-document url-prefix(http://*.example.com/)
Regexp rules should be a valid regular expression which will be tested against the entire URL. Regexps must be enclosed in quotes. Backslashes must be escaped according to CSS rules. Regexp wildcards are permitted.
Valid:
@-moz-document regexp("http://(www|blog)\\.example\\.com/.*")