- From: Florian Rivoal <florianr@opera.com>
- Date: Fri, 03 Aug 2012 13:49:56 +0200
- To: "www-style@w3.org" <www-style@w3.org>
The spec currently doesn't say if the 'property' and 'value' arguments of
supportsCSS are allowed
to have trailing or leading whitespace.
If we go by the strict definitions of 'property' and 'value' in
http://www.w3.org/TR/CSS21/syndata.html#tokenization
'value' would allow trailing whitespace, but not preceding whitespace, and
'property' would allow neither. However, I don't think that's very
intuitive from an author point of view. Nobody is going to expect the
following behavior:
window.supportsCSS("color", "green"); //-> true
window.supportsCSS("color", "green "); //-> true
window.supportsCSS("color", " green"); //-> false
window.supportsCSS("color ", "green"); //-> false
window.supportsCSS(" color", "green"); //-> false
Instead, since it doesn't introduce any ambiguity or difficulty of
implementation, I propose that we allow white spaces before and after both.
window.supportsCSS("color", "green"); //-> true
window.supportsCSS("color", "green "); //-> true
window.supportsCSS("color", " green"); //-> true
window.supportsCSS("color ", "green"); //-> true
window.supportsCSS(" color", "green"); //-> true
- Florian
Received on Friday, 3 August 2012 11:50:29 UTC