- From: Simon Pieters <simonp@opera.com>
- Date: Fri, 27 Feb 2009 07:25:27 +0100
- To: "Grosso, Paul" <pgrosso@ptc.com>, public-xml-core-wg@w3.org
On Thu, 26 Feb 2009 21:55:31 +0100, Grosso, Paul <pgrosso@ptc.com> wrote:
> Arbortext Editor has a UI to allow a user to associate
> different stylesheets to their document for different
> outputs (e.g., edit view, print/pdf, single html file,
> chunked web, htmlhelp). The UI causes an xml-stylesheet
> PI to be written for each output for which there is an
> association. The generated PIs set the href, type,
> media, and alternate pseudo-attributes.
>
> So to test the various issues, I hand-edited the PI
> then brought up the document in Arbortext Editor,
> and looked to see which associations were actually made.
Thanks for looking into this.
> [...]
>
>> * media='' references HTML4 which is outdated; browsers use
>> the Media Queries spec here.
>
> I'm not sure there is a problem here. HTML4 says:
>
> The following is a list of recognized media descriptors
> . . .
> Future versions of HTML may introduce new values and may allow
> parameterized values. To facilitate the introduction of these
> extensions, conforming user agents must be able to parse the
> media attribute value as follows....
>
> That leaves a lot of leeway.
So it would seem, until you realize that the parsing rules that HTML4 specifies (with a "must" conformance requirement) are different from those in the Media Queries spec.
> On the other hand, we could consider
> updating some of the references in the xml-stylesheet spec.
>
>>
>> * CSSOM integration:
>> http://dev.w3.org/cvsweb/~checkout~/csswg/cssom/Overview.html?
>> content-type=text/html;%20charset=utf-8#the-linkstyle defines
>> the LinkStyle interface that HTML <link> and
>> <?xml-stylesheet?> implement -- we should coordinate with Anne here.
>
> I don't quite understand this, but I'm pretty sure this is
> outside the scope of the xml-stylesheet PI spec.
I'm not sure why it's out of scope for the xml-stylesheet spec to define the DOM interface for xml-stylesheet PIs. HTML5 defines the DOM interface for HTML <link rel=stylesheet>. However I would be fine with having it defined somewhere else.
>> * CSS issues: it's unclear whether referencing an element
>> should work if type="text/css" -- the type of the document
>> would be an XML type which is not a CSS type, and browsers
>> largely don't support this anyway.
>
> I'm not sure I understand the issue here, but I'm not sure
> the xml-stylesheet spec needs to say anything about this.
Consider
<?xml-stylesheet type='text/css' href='#foo'?>
<test xml:id='foo'> test { background:lime } </test>
Should the background be lime, assuming the UA supports xml-stylesheet, xml:id and CSS? (Should the CSS spec answer this?)
> It's not up to this spec to say what kinds of stylesheets can
> profitably be associated with the xml document. For example,
> Arbortext has its own stylesheet type that we associate with
> the XML document, and it doesn't matter that browsers wouldn't
> know what to do with it. Perhaps some application could figure
> out how to use CSS to style an XML document. It's not for
> this spec to say.
I agree that the spec shouldn't restrict what can be used with xml-stylesheet.
--
Simon Pieters
Opera Software
Received on Friday, 27 February 2009 06:26:13 UTC