- 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