- From: Giovanni Cutolo <cutolo@unina.it>
- Date: Mon, 20 Feb 2006 15:04:14 +0100
- To: www-validator-css@w3.org
Hi, I think that the following snippet of code should be valid CSS2: ====================== @media print { @page { margin: 5%; } } ====================== but the validator does not agree: * Line: 5 Parse Error - @page { size: auto; margin: 5%; } * Line: 6 Parse error - Unrecognized : } I also tried to test a similar snippet from the sample style sheet (for HTML 4.0) that could be found in the CSS2 Specification (Appendix A): ====================== @media print { @page { margin: 10% } H1, H2, H3, H4, H5, H6 { page-break-after: avoid; page-break-inside: avoid } BLOCKQUOTE, PRE { page-break-inside: avoid } UL, OL, DL { page-break-before: avoid } } ====================== and it also fails, with similar error messages. Apparently the validator has a problem with @page nested inside an @media print {...} block. I cannot say about CSS2.1, but this should be legal in CSS2, given that such constructs were in the official specification itself. Or, maybe am I missing something? Thanks a lot. Giovanni Cutolo ======================================== Dr. Giovanni Cutolo Dipartimento di Matematica e Applicazioni "R. Caccioppoli" Universita` degli Studi di Napoli "Federico II" tel.: +39 081675695 fax (not personal): +39 0817662106 http://www.dma.unina.it/~cutolo/ e-mail: cutolo@unina.it
Received on Monday, 20 February 2006 15:07:51 UTC