[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: xml-stylesheet or <style>
Frans Englich wrote: > As far as I can tell, there is two possibilities for specifying a CSS for an > XHTML document; via the (application) mechanism html/head/{style,link}; and > via the XML processing instruction xml-stylesheet. The former works only for > XHTML, while the latter works for any XML application. > > When in the need of associating a CSS with an XHTML document, what is the best > method? What differs them apart? Does it matter? If you are serving XHTML content as application/xhtml+xml or a generic XML media type like application/xml or text/xml then both Mozilla and Opera 7 apply stylesheets linked in with an XHTML <link> element e.g. <link xmlns="http://www.w3.org/1999/xhtml" rel="stylesheet" type="text/css" href="style.css" /> there is no need to use the xml-stylesheet processing instruction. Those browsers even apply XHTML <style xmlns="http://www.w3.org/1999/xhtml" type="text/css">...</style> without any need to use an xml-stylesheet processing instruction. So as long as you make sure you have the right namespace on your <link> or <style> element there is no need to the processing instruction, in my experience even if you use XML but not XHTML. The page http://www.w3.org/Style/styling-XML#Embedded suggests that you can use an xml-stylesheet processing instruction with a fragment identifier to link to some embedded CSS rules but so far neither Opera nor Mozilla support that. Mozilla has a bug on that filed but so far it has only brought up questions on whether/how that fragment indentifier makes sense https://bugzilla.mozilla.org/show_bug.cgi?id=61675 -- Martin Honnen http://JavaScript.FAQTs.com/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|