diff --git a/resources/css/ext.uls.nojs.css b/resources/css/ext.uls.nojs.css index d902d27d..99ec7e5d 100644 --- a/resources/css/ext.uls.nojs.css +++ b/resources/css/ext.uls.nojs.css @@ -1,4 +1,4 @@ /* Don't show it to users who disabled JS */ .client-nojs #pt-uls { - visibility: hidden; + display: none; } diff --git a/resources/js/ext.uls.init.js b/resources/js/ext.uls.init.js index 95c48384..ed861de6 100644 --- a/resources/js/ext.uls.init.js +++ b/resources/js/ext.uls.init.js @@ -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; }