- From: Mark Rogers <mark.rogers@powermapper.com>
- Date: Thu, 14 Dec 2017 08:50:24 +0000
- To: "www-validator-css@w3.org" <www-validator-css@w3.org>
- Message-ID: <EF3D7551-F067-4CD7-A6D2-48F34B89F830@powermapper.com>
Hi
There’s some odd behaviour parsing the font: shorthand using different variants of zero (0, 0%, 0pt, 0.0)
/* Jigsaw reports Value Error : font Invalid RGB function : 0.0 Arial */
div { font: 0.0 Arial; } /* font-size: 0.0 – 0.0 is a valid font-size, but invalid font-weight */
/* Jigsaw reports no error found */
div { font: 0pt Arial; } /* font-size: 0pt – 0pt is a valid font-size, but invalid font-weight */
/* Jigsaw reports no error found */
div { font: 0% Arial; } /* font-size: 0% - 0% is a valid font-size, but invalid font-weight */
/* Jigsaw reports Value Error : font 0 is not a font-weight value : 0 Arial */
div { font: 0 Arial; } /* font-size: 0 - 0 is a valid font-size, but invalid font-weight */
/* Jigsaw reports no error found */
div { font: 100 Arial; } /* font-weight: 100 - 100 is a valid font-weight, but invalid font-size */
Chrome treats font: 0 Arial; as font: 0pt Arial; and it looks some of the CSS test suite depends on this happening. For example, these tests check that font: 0 Ahem; is overridden by a subsequent font: inherit:
http://test.csswg.org/suites/css2.1/20110323/html4/font-039.htm
http://test.csswg.org/suites/css2.1/20110323/html4/font-040.htm
http://test.csswg.org/suites/css2.1/20110323/html4/font-041.htm
http://test.csswg.org/suites/css2.1/20110323/html4/font-042.htm
http://test.csswg.org/suites/css2.1/20110323/html4/font-043.htm
Best Regards
Mark
--
Mark Rogers - mark.rogers@powermapper.com<mailto:mark.rogers@powermapper.com>
PowerMapper Software Ltd - www.powermapper.com
Registered in Scotland No 362274 Quartermile 2 Edinburgh EH3 9GL
Received on Thursday, 14 December 2017 08:50:54 UTC