- From: Rune Lillesveen <rune@opera.com>
- Date: Tue, 14 Sep 2010 14:54:48 +0200
- To: www-style@w3.org
Hi, I was trying to figure out what to do about !important and properties of the @viewport rule. I checked how it's handled for @font-face descriptors. The grammar of the CSS2 spec says the descriptors are parsed as declarations, and hence allow !important. The prose says "If a font descriptor is duplicated, the last occurring descriptor wins and the rest must be ignored.", but nothing about !important. From the latest editors draft of the CSS3 Fonts Module: "When a given descriptor occurs multiple times in a given @font-face rule, only the last specified value is used, all prior values for that descriptor are ignored." I can't find anything about !important there. I tried to search the www-style archive for "font-face !important", but didn't find any conclusions on the subject. Tried this in Chrome, Firefox and Opera: <style> @font-face { font-family: "a" !important; src: url('http://themes.googleusercontent.com/font?kit=IiexqYAeh8uII223thYx3w') format('truetype') !important; font-family: "b"; } div { font-family: "a"; font-size: 100px; } </style> <div>blah-blah</div> All three browers find the descriptors valid, but Opera actually applies it naming the font-face "a" instead of "b". -- Rune Lillesveen Senior Core Developer / Architect Opera Software ASA
Received on Tuesday, 14 September 2010 12:55:22 UTC