- From: Rick Hill <rrhill@ucdavis.edu>
- Date: Tue, 12 May 2009 09:09:46 -0700
- To: www-validator-css@w3.org
The following style declaration(s) to 'reset' element styles will
validate for CSS 2.1 but fail for CSS 2 and CSS 3 validators:
html
,body
,div
,span
,applet
,object
,iframe
,h1
,h2
,h3
,h4
,h5
,h6
,p
,blockquote
,pre
,a
,abbr
,acronym
,address
,big
,cite
,code
,del
,dfn
,em
,font
,img
,ins
,kbd
,q
,s
,samp
,small
,strike
,strong
,sub
,sup
,tt
,var
,b
,u
,i
,center
,dl
,dt
,dd
,ol
,ul
,li
,fieldset
,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:
0;padding:0;border:0;outline:0;font-size:100%;vertical-
align:baseline;background:transparent}body{line-height:1} ul{list-
style:none
}blockquote
,q
{quotes:none
}blockquote:before
,blockquote:after
,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-
decoration:none}del{text-decoration:line-through}table{border-
collapse:collapse;border-spacing:0}
with:
1 blockquote:before, blockquote:after, q:before, q:after Value
Error : content none is not a content value : none
This passes the CSS 2.1 validator and should pass the others as well.
If I change the offending q:after{content:'';content:none} to
q:after{content:'';content:normal}, which supposedly computes to
'none' for the :before and :after pseudo-elements, it validates for
CSS3 but still fails for CSS2 ...
So, looks like the 'none' and 'normal' attributes do not exist in CSS
2, but they do in CSS 2.1. One assumes they do in CSS 3 as well? So,
does the CSS 3 validator have a bug? And to be fully 'valid' (for
now) should I drop the content:none declaration?
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rick Hill, Webmaster
Academic Computing Services
College of Engineering
2160 Kemper Hall
Davis, CA 95616-5293
Office: (530) 752-1616
FAX: (530) 752-4465
Email: rrhill@ucdavis.edu
Web: http://engineering.ucdavis.edu
UNIVERSITY OF CALIFORNIA, DAVIS
Received on Tuesday, 12 May 2009 16:10:24 UTC