- From: John Cowan <cowan@ccil.org>
- Date: Tue, 23 Jun 2009 20:52:20 -0400
- To: Simon Pieters <simonp@opera.com>
- Cc: John Cowan <cowan@ccil.org>, "Grosso, Paul" <pgrosso@ptc.com>, public-xml-core-wg@w3.org
Simon Pieters scripsit:
> > href MUST be a LEIRI
>
> LEIRI seems to allow whitespace. Why would we want to allow whitespace in
> href? In HTML, that's considered an error.
For compatibility with the other URI-like strings in XML (system identifiers,
XLinks, etc.)
> > type MUST have the syntax of a RFC 2045 media type
>
> It seems HTML5 references RFC 2046 for <link type>.
Either will do.
> > media MUST be a Name or comma-separated list of Names
>
> Why Name?
>
> Media Queries can look like
>
> media="all and (max-width: 500px)"
Ah. I was copying HTML4 here. So let's not put any requirement on
the processor.
> > charset MUST be a Name
>
> Why a Name?
>
> HTML5 says about <meta charset>:
>
> "The value must be a valid character encoding name, and must be the
> preferred name for that encoding. [IANACHARSET]"
If you look at the IANA charset names, they are all XML Names in syntax.
I'm only trying to constrain syntax here: we can't expect the stylesheet-pi
processor to know what the valid names are.
> I think handling of invalid values should be consistent with HTML <link
> rel="stylesheet">:
>
> href: resolve against document's URL according to Web addresses, using
> utf-8 as the URL's encoding. If this returns an error, ignore the PI.
>
> media: refer to Media Queries. If the query evaluates to false, ignore the
> PI.
>
> type: if it is a type the UA does not support, the UA may opt to not fetch
> the resource.
>
> charset: HTML5 does not have <link charset> at all. But if we keep it, and
> the value is an encoding the UA does not support or is not an encoding
> name, then ignore the pseudo-attribute.
The stylesheet-pi processor doesn't know these things, so it can't do full validity
testing. What I'm saying here is that the pseudo-atts should conform to certain
syntax rules.
--
Said Agatha Christie / To E. Philips Oppenheim John Cowan
"Who is this Hemingway? / Who is this Proust? cowan@ccil.org
Who is this Vladimir / Whatchamacallum, http://www.ccil.org/~cowan
This neopostrealist / Rabble?" she groused.
--George Starbuck, Pith and Vinegar
Received on Wednesday, 24 June 2009 00:53:15 UTC