diff --git a/includes/OutputPage.php b/includes/OutputPage.php index 30cb9b7927a..398cddedac0 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -2335,7 +2335,7 @@ $templates $this->addModuleStyles( 'mediawiki.legacy.wikiprintable' ); } - $ret = Html::htmlHeader( array( 'lang' => $this->getLanguage()->getCode(), 'dir' => $userdir ) ); + $ret = Html::htmlHeader( array( 'lang' => $this->getLanguage()->getCode(), 'dir' => $userdir, 'class' => 'client-nojs' ) ); if ( $this->getHTMLTitle() == '' ) { $this->setHTMLTitle( $this->msg( 'pagetitle', $this->getPageTitle() ) ); @@ -2368,7 +2368,7 @@ $templates $bodyAttrs = array(); # Classes for LTR/RTL directionality support - $bodyAttrs['class'] = "mediawiki $userdir sitedir-$sitedir client-nojs"; + $bodyAttrs['class'] = "mediawiki $userdir sitedir-$sitedir"; if ( $this->getLanguage()->capitalizeAllNouns() ) { # A class is probably not the best way to do this . . . diff --git a/resources/mediawiki.page/mediawiki.page.startup.js b/resources/mediawiki.page/mediawiki.page.startup.js index d3bc94274a8..6217070a781 100644 --- a/resources/mediawiki.page/mediawiki.page.startup.js +++ b/resources/mediawiki.page/mediawiki.page.startup.js @@ -5,7 +5,7 @@ /* Client profile classes for */ /* Allows for easy hiding/showing of JS or no-JS-specific UI elements */ - $( 'body' ) + $( 'html' ) .addClass('client-js' ) .removeClass( 'client-nojs' );