- From: <bugzilla@jessica.w3.org>
- Date: Wed, 25 May 2011 23:06:27 +0000
- To: public-html@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=12792
Summary: Publish the polyglot 'Sample Page' as
'application/xhtml+xml'
Product: HTML WG
Version: unspecified
Platform: Macintosh
URL: http://www.w3.org/TR/html-polyglot/#example-document
OS/Version: Mac System 9.x
Status: NEW
Severity: normal
Priority: P2
Component: HTML/XHTML Compatibility Authoring Guide (ed: Eliot
Graff)
AssignedTo: eliotgra@microsoft.com
ReportedBy: xn--mlform-iua@xn--mlform-iua.no
QAContact: public-html-bugzilla@w3.org
CC: mike@w3.org, public-html-wg-issue-tracking@w3.org,
public-html@w3.org, eliotgra@microsoft.com
PROBLEM: The current version of Safari does not render the SVG of the
SamplePage. The sample page:
http://dev.w3.org/html5/html-xhtml-author-guide/SamplePage.html
The reason for this is that the page is served as 'text/html', and that legacy
user agents do not support SVG in 'text/html' mode.
Therefore, the page should be served as 'application/xhtml+xml' instead,
however preferrably _still_ with the file extension .html.
BENEFITS:
1) Demonstrates the features of polyglot markup.
2) All HTTP-conforming, legacy user agents (including legacy Webkit based ones)
will perceive it as XML, and will thus - if they support XML - render the SVG.
3) Some HTTP-non-conforming, legacy user agents will - due to the .html
extension - "sniff" the document as "text/html". This will make then render
everything *but* the SVG. (Alternatively, if the page is served with a .xhtml
extension, those UAs will not render it all.) [Of course, a sub-issue here is
how to provie some kind of fallback to those user agents.]
HOWTO: Simply change the file name from 'SamplePage.html' to
'SamplePage.html.xhtml'. That's should be it (provided Apache is set up as it
usually is). Do not change the link to the page. Then IE9 will treat it as
XHTMl, while IE6-IE8 will treat it as HTML.
Example page that does the same thing:
http://www.malform.no/messages/issue-30.html
http://www.malform.no/messages/issue-30.html.utf8.xhtml
Additionally/Optionally, you cold also add "proper" content negotation too.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Received on Wednesday, 25 May 2011 23:06:29 UTC