- From: BriarMoon Design <design@briarmoon.ca>
- Date: Sat, 28 Sep 2013 07:53:17 -0700
- To: Jaime Iniesta <jaimeiniesta@gmail.com>
- CC: "Jens O. Meiert" <jens@meiert.com>, W3C WWW Validator CSS <www-validator-css@w3.org>
- Message-ID: <5246ED5D.6080504@briarmoon.ca>
Hi Jaime; As far as I am aware there is no option built in. However if you are using PHP you could do this: instead of <link href="style.css" rel="stylesheet" media="print" type="text/css" /> do this: <?php //if W3C validator don't use stylesheet if (stristr($_SERVER["HTTP_USER_AGENT"],'w3c') === FALSE) { echo '<link href="style.css" rel="stylesheet" media="print" type="text/css" />'; } ?> or use a get req: <?php if (!isset($_GET["skipexternalcss"])) { echo '<link href="style.css" rel="stylesheet" media="print" type="text/css" />'; } ?> neither of those options are perfect and I prefer the second given your use case but both should work. regards; Nick Nick Wilde BriarMoon Design www.briarmoon.ca/design/ www.facebook.com/BriarmoonDesign/ On 28/09/2013 6:23 AM, Jaime Iniesta wrote: > > > > 2013/9/28 Jens O. Meiert <jens@meiert.com <mailto:jens@meiert.com>> > > > Is there any way to exclude the linked stylesheets from the > validation, so > > only the styles defined within the page itself are validated? > > Just out of curiosity, what’s the benefit of this, or what particular > use case do you see for this? > > > The use case for this is site-wide validation. When you're validating > multiple pages of the same site, you'd rather see the CSS errors > reported for the exact resource they appear on. > > Say, for example, you're validatiing a site with 100 pages, and each > of the pages links to the same stylesheet, that has 25 errors. Instead > of seeing this result: > > page001.html # 25 errors > page002.html # 25 errors > ... > page100.html # 25 errors > > I'd rather see this: > > styles.css # 25 errors > page001.html # 0 errors > page002.html # 0 errors > ... > page100.html # 0 errors > > Also, as the CSS validator always seems to validate the linked > stylesheets, you're generating extra traffic on the validated site. > For each page validated, it will fetch the HTML page and each of the > linked stylesheets, so in this case, to validate 100 pages you're > doing 200 requests to the server, while if you could tell the > validator to exclude linked stylesheets (and validate them > separately), you'd be doing 101 requests in this case. > > But, anyway, this is only a use case, I think it's fine that the CSS > validator includes the linked stylesheets on the validation for single > page validations, but in the case of site-wide validation, it would be > useful to be able to exclude them and validate them separately, as an > option. > > Regards, > Jaime
Received on Saturday, 28 September 2013 14:53:37 UTC