[
Lists Home |
Date Index |
Thread Index
]
>
> I've
> written a XHTML page for my job. ... When I open the
> page locally from my machine, the page displays perfectly, as
> intended. However, when I upload it to our developmental server and
> access the file with Internet Explorer, it displays the page as a XML
> file rather than a XHTML file. I've started my XHTML declaration as
> follows...
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
>
> Is this a problem with the server? How do I fix this? By the way,
> the developmental server is a secure server (https)
>
You probably are not sending the right MIME type. When you load it as a file, IE guesses the type correctly, but your server is probably sending text/xml. By rights, the MIME type should be application/xhtml+xml, but IE does not recognize it, and you will have to send text/html.
For more info, see
http://www.xml.com/pub/a/2003/03/19/dive-into-xml.html
Cheers,
Tom P
|