- From: Simon Sapin <simon.sapin@exyr.org>
- Date: Sun, 28 Apr 2013 11:55:49 +0200
- To: John Daggett <jdaggett@mozilla.com>
- CC: www-style list <www-style@w3.org>
Le 28/04/2013 10:55, Simon Sapin a écrit : > Whenever the grammar has S+, consider using S* instead. The difference > is observable when using comment to separate tokens without whitespace: > > @font-feature-values Jupiter/**/Sans {} > > We did require whitespace (ie. use S+) around operators in @supports and > calc(), but I think this should be the exception rather than the rule. > In this case, I think the most important is to be consistent with the > 'font-family' property. Quick testing shows that this is messy in > implementations, I’ll start another thread … It appears that this is not worth an entire new thread: I think that the spec already says what it should here: > If a sequence of identifiers is given as a font family name, the > computed value is the name converted to a string by joining all the > identifiers in the sequence by single spaces. Test case: data:text/html,Test<style>body{font-family:Fontin/**/Sans Change the font family to one installed on your machine, that you can tell apart from the default font, and whose name contains a space. Replace the space by a comment, as above. The test passes if the font is still applied. Passes in Chrome, fails in Firefox. (I don’t have IE to test, and didn’t manage at all to use a font with a space in the name in Opera Linux.) I think the spec is already clear enough, and this is a Firefox bug (that I’ll report.) -- Simon Sapin
Received on Sunday, 28 April 2013 09:56:12 UTC