- From: Cameron McCormack <cam@mcc.id.au>
- Date: Sat, 13 Jan 2007 16:45:36 +1100
- To: public-appformats@w3.org
Cameron McCormack:
> > The “xmlns” prefix is also defined to always be declared (and bound to
> > http://www.w3.org/2000/xmlns/), but there really is no good reason to
> > use that prefix in selectors, so authors are encouraged to avoid doing
> > so.
> >
> > I could imagine a reason: an binding that facilitates the inspection of
> > a DOM. Such a binding might have processing dependent on xmlns:*
> > attributes.
Ian Hickson:
> The odds of this working reliably are pretty slim. :-) I'm not even sure
> that xmlns:* attributes end up in the DOM.
They should end up in the DOM. While it’s certainly not very likely
that it would useful, I don’t see why it should be discouraged.
> > Is there really a need for this note? It is, after all, what Namespaces
> > in XML says.
>
> It's mentioned here because implementors may not have realised the
> implications of what [XMLNS] says.
Ok.
> > How is case insensitive matching performed on namespace prefixes? Does
> > it use UAX#21 full case folding?
>
> UAX21 was incorporated into the main Unicode text long ago. But yes,
> Unicode case folding is what is used here. I've added a ref to Unicode 5.
>
>
> > For example, would a selector
> >
> > ß|*
> >
> > with the following prefixes in scope
> >
> > xmlns:ß="http://example.org/1"
> > xmlns:ss="http://example.org/2"
> >
> > use the "http://example.org/2" namespace URI?
>
> Yes.
Ok. I think the text should specifically refer to case folding as
defined by Unicode, not just have the reference at the end of the
paragraph there.
> > A space-separated attribute whole value is either the empty string or
> > that consists of only U+0020, U+000A, and U+000D characters has no
> > values.
> >
> > s/is/that is/, if I understand the intent of the sentence correctly.
>
> I don't understand what it would mean if you had "that is". It looks
> correct as is to me...
I can’t parse the sentence without any changes. :) AFAICT it’s trying
to say:
A space-separated attribute value that
is the empty string
OR
consists of only U+0020, U+000A and U+000D characters
has no values.
--
Cameron McCormack, http://mcc.id.au/
xmpp:heycam@jabber.org ▪ ICQ 26955922 ▪ MSN cam@mcc.id.au
Received on Saturday, 13 January 2007 05:45:40 UTC