forked from GNUsocial/gnu-social
Don't start HTML responses with <?xml if the document is served as text/html.
Starting a text/html mime type document with <?xml causes some browsers (previous version of Opera and IE) to switch to Quirks Mode.
This commit is contained in:
parent
95ba22c5d7
commit
b975a6a0e5
@ -109,8 +109,13 @@ class HTMLOutputter extends XMLOutputter
|
|||||||
header('Content-Type: '.$type);
|
header('Content-Type: '.$type);
|
||||||
|
|
||||||
$this->extraHeaders();
|
$this->extraHeaders();
|
||||||
|
if( ! substr($type,0,strlen('text/html'))=='text/html' ){
|
||||||
$this->startXML('html');
|
// Browsers don't like it when <?xml it output for non-xhtml documents
|
||||||
|
$this->xw->startDocument('1.0', 'UTF-8');
|
||||||
|
}
|
||||||
|
if ($doc) {
|
||||||
|
$this->xw->writeDTD('html', $public, $system);
|
||||||
|
}
|
||||||
|
|
||||||
$language = $this->getLanguage();
|
$language = $this->getLanguage();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user