Hide ULS trigger from unsupported browsers

For position=sidebar, the dummy "in other languages" section is
visible in the same manner as it is to browsers without JavaScript.

Bug: 49028
Change-Id: I931a2e904b37c754f63bfe5feb2d98bfe6c2747b
This commit is contained in:
Niklas Laxström
2013-06-04 09:19:11 +00:00
parent 361eb95f33
commit 0c53c38304
2 changed files with 9 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
/* Don't show it to users who disabled JS */
.client-nojs #pt-uls {
visibility: hidden;
display: none;
}

View File

@@ -112,10 +112,13 @@
* @return boolean
*/
mw.uls.isBrowserSupported = function () {
// boxModel is not supported in IE versions under 8.
// We are checking for boxModel here because without that features
// our grid system fails and it makes the ULS non-functional.
return $.support.boxModel;
// Blacklist Grade B browsers IE 6, 7 and IE60-IE79
var ua = navigator.userAgent;
if ( /MSIE [67]/i.test( ua ) ) {
return false;
}
return true;
};
/**
@@ -160,6 +163,7 @@
$( document ).ready( function () {
if ( !mw.uls.isBrowserSupported() ) {
$( '#pt-uls' ).hide();
return;
}