- From: Sam Kuper <sam.kuper@uclmail.net>
- Date: Tue, 27 Jan 2009 17:10:15 +0000
- To: RDFa <public-rdf-in-xhtml-tf@w3.org>
Dear all, If this is not an appropriate mailing list for my query below, please could you direct me to a better list, and accept my apologies for posting to the wrong place? The PHP document below produces an error in Firefox and Safari, both of which - if I'm not mistaken - accept application/XHTML+xml: <?php header("Content-Type: application/xhtml+xml; charset=utf-8"); echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/1999/xhtml http://www.w3.org/MarkUp/SCHEMA/xhtml-rdfa-1.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" dir="ltr"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" /> <title>Test</title> </head> <body> <p>Just a test…</p> </body> </html> Yet, if I "view source" in those browsers after loading the resulting page, and paste that source code into the W3C validator, the validator finds it valid. What, then, am I doing wrong; or is this a bug in those browsers?* Many thanks for your help, Sam *A few notes: - If I remove the string "…", then the page above renders without error messages, albeit without the ellipsis. - If I replace the string "…" with an ellipsis character (copied from Wikipedia, for instance, and pasted into the PHP code), then the page renders without error messages and with the ellipsis. This would be a fine solution if it weren't for the fact that other people who I'm working with may want to be able to enter such characters as HTML entity references such as "…". So I need to be able to achieve a result that will allow them to do so. - If I replace the string "application/xhtml+xml" in the first line with "text/html", then the page renders without error messages and with the ellipsis. For the time being, this is the solution I've adopted, but for browsers that support application/xhtml+xml, I'd rather serve application/xhtml+xml, as this specified as a SHOULD in http://www.w3.org/TR/rdfa-syntax/ (unless I've misunderstood).
Received on Tuesday, 27 January 2009 17:10:52 UTC