// Hardcoded exceptions for browsers that pass the requirement but we don't want to
// support in the modern run-time.
&& !(
- ua.match( /webOS\/1\.[0-4]/ ) ||
+ ua.match( /webOS\/1\.[0-4]|SymbianOS|Series60|NetFront|Opera Mini|S40OviBrowser|MeeGo|Android.+Glass/ ) ||
ua.match( /PlayStation/i ) ||
- ua.match( /SymbianOS|Series60|NetFront|Opera Mini|S40OviBrowser|MeeGo/ ) ||
- ( ua.match( /Glass/ ) && ua.match( /Android/ ) )
+ // UC Mini (speed mode on)
+ ua.match( /^Mozilla\/5\.0 .+ Gecko\/$/ )
)
);
}
var NORLQ, script;
if ( !isCompatible() ) {
// Undo class swapping in case of an unsupported browser.
- // See OutputPage::getHeadScripts().
+ // See ResourceLoaderClientHtml::getDocumentAttributes().
document.documentElement.className = document.documentElement.className
.replace( /(^|\s)client-js(\s|$)/, '$1client-nojs$2' );