- From: Etan Wexler <ewexler@stickdog.com>
- Date: Thu, 26 Oct 2006 08:49:49 -0400
- To: www-style@w3.org
fantasai wrote about the 'namespace' at-rule in CSS: > Prefixes are case-insensitive because CSS is case-insensitive. The only > parts of a style sheet that are case sensitive are the parts that involve > string matching against something outside of CSS (e.g. URLs, XML element > names). Authors and authoring software mint prefixes, and there is no prefix defined in any CSS specification. I would specify a comparison function that is sensitive to case, but I won’t make a fuss over the matter. Insensitivity to case creates the edge case which the following style sheet demonstrates. Which declaration wins? Why? /* U+0069 Latin small letter I */ @namespace istanbul url("data:,example"); /* U+0069 Latin small letter I */ istanbul|example {color: blue} /* U+0131 Latin small letter dotless I */ ıstanbul|example {color: yellow}
Received on Thursday, 26 October 2006 12:47:35 UTC