- From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- Date: Wed, 25 Sep 2013 20:09:01 +0200
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: Simon Sapin <simon.sapin@exyr.org>, "www-style@w3.org" <www-style@w3.org>
Tab Atkins Jr., Wed, 25 Sep 2013 10:34:19 -0700: > On Wed, Sep 25, 2013 at 10:16 AM, Leif Halvard Silli wrote: > This has nothing to do with xml:lang - all namespaced > attributes work like this. Indeed. However xml:lang is common. That’s why I took it up. >>>> Proposal: Please add a note/info that mentions @xml:foo and @xmlns as >>>> examples of common attributes that cannot, when occurring in a XML >>>> document, be styled with a simple [att]{} selector. It helps authors to >>>> understand the concept if they see an actual, non-theoretical, example. >>>> >>>> [1] http://dev.w3.org/csswg/selectors4/#attrnmsp >>> >>> I find this @xmlns parsing oddity more confusing than helpful in >>> understanding namespaces. >> >> Well, if it is confusing, then that *too* is a reason to offer >> explanation in the spec. > > Well, not necessarily. Bizarre quirks of individual languages that > authors are highly unlikely to run into don't necessarily need to be > explained in the CSS spec. They should be if they're something > authors are likely to run into, but styling based on an xmlns > attribute seems rare. ^_^ Despite your description of this feature as a "bizarre quirk", the Selectors 4 spec *defines* how to operate with namespaces for [foo] selectors.[1] You don't make that section *less* relevant by showing how to apply that section to @xmlns and xml:@lang - the most commonly seen namespaced attributes in HTML and XHTML today. Besides, in (X)HTML5, the common thing is default namespaces. And the shape of @xmlns is no different from the shape of @class - for instance, Thus, it is quite likely, IMHO, that authors could run into *[xmlns]{/*rule*/} and start to wonder why that works in HTML but not in XML. I don't want you to explain how to do e.g. *[xmlns:xmlns] it should be enough to show *[*|xmlns] But it is of course up to you, the editors, if you want to add it. :-) [1] http://dev.w3.org/csswg/selectors4/#attrnmsp -- leif halvard silli
Received on Wednesday, 25 September 2013 18:09:33 UTC