The code to output <meta charset=UTF-8> in HTML5 mode was moved above
the code to output <head>, so you got <meta> before <head>. Reported by
Roan Kattouw on IRC. Only affected $wgWellFormedXml = true (the
default), because non-well-formed mode just omits <head> entirely. :)
$this->setHTMLTitle( wfMsg( 'pagetitle', $this->getPageTitle() ) );
}
+ $openHead = Html::openElement( 'head' );
+ if ( $openHead ) {
+ # Don't bother with the newline if $head == ''
+ $ret .= "$openHead\n";
+ }
+
if ( $wgHtml5 ) {
# More succinct than <meta http-equiv=Content-Type>, has the
# same effect
$this->addMeta( 'http:Content-Type', "$wgMimeType; charset=$wgOutputEncoding" );
}
- $openHead = Html::openElement( 'head' );
- if ( $openHead ) {
- # Don't bother with the newline if $head == ''
- $ret .= "$openHead\n";
- }
$ret .= Html::element( 'title', null, $this->getHTMLTitle() ) . "\n";
-
$ret .= implode( "\n", array(
$this->getHeadLinks(),
$this->buildCssLinks(),