# [16:43] <Bert> Hmm, all my browsers seem to apply the CSS. That's strange, the doc is sent as appplication/xml but there is no <?xml-stylesheet?> anywhere...
# [16:44] <anne> hmm, my IRC client is acting weird
# [16:44] <anne> Bert, namespace magic, the question is why it's not green
# [16:46] <Bert> Namespaces don't have semantics in generic XML, they only separate names in different spaces. It's not said anywhere that html:link is a link, except in XHTML.
# [16:46] <anne> can we place leave that discussion on the side?
# [16:46] <anne> (HTML5 actually defines that, I think)
# [16:47] <Bert> Sure, but please don't make tests that rely on sniffing.
# [16:47] <Bert> The Web would be a rather less useful place if we generalized that awful concept.
# [17:11] <anne> whoa, changing that makes the whole thing apply
# [17:11] * anne wonders if that's the correct error handling
# [17:13] <anne> thanks Bert, I suppose I should now figure out what url(/**/''/**/) should do even though it is non-conforming
# [17:13] <Bert> Haven't looked closely, but I'd say that the error recovery would just skip to the next ";" and continue parsing normally at @namespace c...
# [17:15] <anne> that does not appear to be what is happening in e.g. Opera
# [17:16] <anne> and what would the url() value be in that scenario?
# [17:18] <Bert> There would be none. The line reads as ATKEYWORD(@namespace) COMMENT IDENT(b) COMMENT FUNCTION ("url(") COMMENT STRING('test-b') COMMENT ')' ';'
# [17:18] <Bert> Which is well-formed, but doesn't mean anything.
# [17:21] <anne> if it can be tokenized as such, why are comments disallowed there? (I suppose I should've followed the discussion...)
# [17:22] <Bert> Maybe Opera ignores the last line because it doesn't kow what "b|" means?
# [17:23] <Bert> It often can't be tokenized. URLs may contain characters that are otherwise not allowed in CSS, such as url(abc<<<def)
# [17:24] <Bert> Or better example: url(abc[[[def) which has non-balanced brackets.
# [17:25] <Bert> Or, which is actually likely to occur: url(path?q1=a;q2=b) with a semicolon.