Re: Frames spec & the NOFRAMES tag

Jon Bosak (Jon.Bosak@eng.Sun.COM)
Mon, 23 Mar 1998 19:15:33 -0500 (EST)


Date: Mon, 23 Mar 1998 19:15:33 -0500 (EST)
From: Jon.Bosak@eng.Sun.COM (Jon Bosak)
Message-Id: <199803240013.QAA09850@boethius.eng.sun.com>
To: sp249@cam.ac.uk, howcome@w3.org, www-html@w3.org, www-style@w3.org
In-reply-to: <199803232247.OAA09831@boethius.eng.sun.com> (Jon.Bosak@Eng)
Subject: Re: Frames spec & the NOFRAMES tag

Oops, I left off the trailing "l"; that URL should have been:

   http://lists.w3.org/Archives/Member/w3c-xml-wg/1998Mar/0116.html

For those people unable to access this site, I've copied James Clark's
message below.  Please bear in mind that (despite the fact that it's
been kicking around publicly for a year) the method described for
associating stylesheets with XML documents doesn't have any official
status and that there is absolutely no guarantee that this is the form
we will eventually codify as part of XML.

Jon

========================================================================

 Date: Mon, 23 Mar 1998 10:07:22 -0800
 From: James Clark
 Subject: xml:stylesheet pi

 At the F2F I took an action item to post a summary of the
 xml:stylesheet processing instruction.

 The basic idea of the xml:stylesheet processing instruction is to
 follow the behaviour of the LINK REL="stylesheet" in HTML 4.0 as
 closely as possible.

 The xml:stylesheet PI is allowed anywhere in the prolog of an XML
 document.  The PI can have pseudo-attributes href (required), type
 (required), title (optional), media (optional).  The semantics are
 exactly as with LINK REL="stylesheet" in HTML 4.0. There is also an
 "alternate" pseudo attribute with values yes or no (default is no);
 specifying alternate="yes" is equivalent to using LINK REL="alternate
 stylesheet". (This could instead be done with an additional
 xml:alternate-stylesheet PI.)

 Here are some examples from HTML 4.0 with the corresponding PI:

 <LINK href="mystyle.css" rel="stylesheet" type="text/css">
 <?xml:stylesheet href="mystyle.css" type="text/css"?>

 <LINK href="mystyle.css" title="Compact" rel="stylesheet"
 type="text/css">
 <?xml:stylesheet href="mystyle.css" title="Compact" type="text/css"?>

 <LINK href="mystyle.css" title="Medium" rel="alternate stylesheet"
 type="text/css">
 <?xml:stylesheet alternate="yes" href="mystyle.css" title="Medium"
 type="text/css"?>

 Multiple PIs are also allowed with exactly the same semantics as with
 LINK REL="stylesheet". For example,

 <LINK rel="alternate stylesheet" title="compact" href="small-base.css"
 type="text/css">
 <LINK rel="alternate stylesheet" title="compact" href="small-extras.css"
 type="text/css">
 <LINK rel="alternate stylesheet" title="big print" href="bigprint.css"
 type="text/css">
 <LINK rel="stylesheet" href="common.css" type="text/css">

 would be equivalent to:

 <?xml:stylesheet alternate="yes" title="compact" href="small-base.css"
 type="text/css"?>
 <?xml:stylesheet alternate="yes" title="compact" href="small-extras.css"
 type="text/css"?>
 <?xml:stylesheet alternate="yes" title="big print" href="bigprint.css"
 type="text/css"?>
 <?xml:stylesheet href="common.css" type="text/css"?>

 James