./lib/socketio.js: * for Internet Explorer. Regular forever iframe implementations will
./lib/socketio.js: * And calls the `CollectGarbage` function of Internet Explorer
=============== ArticleFeedbackv5
./modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.track.js: * IE8 and lower do not even support dispatchEvent.
=============== BlueSpiceExtensions
./VisualEditor/resources/tinymce/classes/ui/DomUtils.js: // Workaround for <div> in <p> bug on IE 8 #6178
./VisualEditor/resources/tinymce/classes/dom/DOMUtils.js: // IE 8 has a bug where dynamically loading stylesheets would produce a 1 item remaining bug
./VisualEditor/resources/tinymce/classes/dom/EventUtils.js: // element on some iframes IE 8 will produce a null body
./VisualEditor/resources/tinymce/classes/dom/Sizzle.js: // IE 8 doesn't work on object elements
./VisualEditor/resources/tinymce/classes/dom/TridentSelection.js: // On IE 8 it will select the parent contentEditable container if you select an inner element see: #5398
./VisualEditor/resources/tinymce/tinymce.jquery.js: // element on some iframes IE 8 will produce a null body
./VisualEditor/resources/tinymce/tinymce.jquery.js: // IE 8 has a bug where dynamically loading stylesheets would produce a 1 item remaining bug
./VisualEditor/resources/tinymce/tinymce.jquery.js: // On IE 8 it will select the parent contentEditable container if you select an inner element see: #5398
./VisualEditor/resources/tinymce/tinymce.jquery.js: // Workaround for <div> in <p> bug on IE 8 #6178
./VisualEditor/resources/tinymce/tinymce.js: // element on some iframes IE 8 will produce a null body
./VisualEditor/resources/tinymce/tinymce.js: // IE 8 doesn't work on object elements
./VisualEditor/resources/tinymce/tinymce.js: // IE 8 has a bug where dynamically loading stylesheets would produce a 1 item remaining bug
./VisualEditor/resources/tinymce/tinymce.js: // On IE 8 it will select the parent contentEditable container if you select an inner element see: #5398
./VisualEditor/resources/tinymce/tinymce.js: // Workaround for <div> in <p> bug on IE 8 #6178
./VisualEditor/resources/tinymce/tinymce.full.js: // element on some iframes IE 8 will produce a null body
./VisualEditor/resources/tinymce/tinymce.full.js: // IE 8 doesn't work on object elements
./VisualEditor/resources/tinymce/tinymce.full.js: // IE 8 will crash if you don't remove completely empty text nodes
./VisualEditor/resources/tinymce/tinymce.full.js: // IE 8 has a bug where dynamically loading stylesheets would produce a 1 item remaining bug
./VisualEditor/resources/tinymce/tinymce.full.js: // On IE 8 it will select the parent contentEditable container if you select an inner element see: #5398
./VisualEditor/resources/tinymce/tinymce.full.js: // Workaround for <div> in <p> bug on IE 8 #6178
./VisualEditor/doc/legacy/bluespice.visualEditor.js: //breaking in case of IE8 runtime error
./VisualEditor/resources/tinymce.startup.js:// Use strict breaks IE8
./VisualEditor/resources/tinymce.startup.js: // IE8 fix, does not know Object.keys
./VisualEditor/resources/tinymce.startup.js: // Fix for IE8/9 where we don't get a extra config by default
./VisualEditor/resources/tinymce/classes/Editor.js: // IE8 doesn't support carets behind images setting ie7_compat would force IE8+ to run in IE7 compat mode.
./VisualEditor/resources/tinymce/classes/EditorCommands.js: // Rendering modes below IE8 doesn't display BR elements in PRE unless we have a \n before it
./VisualEditor/resources/tinymce/classes/dom/Sizzle.js: // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans)
./VisualEditor/resources/tinymce/classes/dom/Sizzle.js: // We allow this because of a bug in IE8/9 that throws an error
./VisualEditor/resources/tinymce/classes/dom/Sizzle.js: // Support: IE8, Opera 11-12.16
./VisualEditor/resources/tinymce/classes/dom/Sizzle.js: // IE8 throws error here and will not see later tests
./VisualEditor/resources/tinymce/classes/util/Quirks.js: // IE8+ rendering mode does the right thing with BR in PRE
./VisualEditor/resources/tinymce/tinymce.jquery.js: // Rendering modes below IE8 doesn't display BR elements in PRE unless we have a \n before it
./VisualEditor/resources/tinymce/tinymce.jquery.js: // IE8+ rendering mode does the right thing with BR in PRE
./VisualEditor/resources/tinymce/tinymce.jquery.js: // IE8 doesn't support carets behind images setting ie7_compat would force IE8+ to run in IE7 compat mode.
./VisualEditor/resources/tinymce/tinymce.js: // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans)
./VisualEditor/resources/tinymce/tinymce.js: // We allow this because of a bug in IE8/9 that throws an error
./VisualEditor/resources/tinymce/tinymce.js: // Support: IE8, Opera 11-12.16
./VisualEditor/resources/tinymce/tinymce.js: // IE8 throws error here and will not see later tests
./VisualEditor/resources/tinymce/tinymce.js: // Rendering modes below IE8 doesn't display BR elements in PRE unless we have a \n before it
./VisualEditor/resources/tinymce/tinymce.js: // IE8+ rendering mode does the right thing with BR in PRE
./VisualEditor/resources/tinymce/tinymce.js: // IE8 doesn't support carets behind images setting ie7_compat would force IE8+ to run in IE7 compat mode.
./VisualEditor/resources/tinymce/tinymce.full.js: // IE8 returns a string for some attributes even when not present
./VisualEditor/resources/tinymce/tinymce.full.js: // IE8 - Some boolean attributes are not treated correctly
./VisualEditor/resources/tinymce/tinymce.full.js: // IE8 throws error here and will not see later tests
./VisualEditor/resources/tinymce/tinymce.full.js: // Opera 10-12/IE8 - ^= $= *= and empty values
./VisualEditor/resources/tinymce/tinymce.full.js: // IE8 throws error here and will not see later tests
./VisualEditor/resources/tinymce/tinymce.full.js: // Rendering modes below IE8 doesn't display BR elements in PRE unless we have a \n before it
./VisualEditor/resources/tinymce/tinymce.full.js: // IE8+ rendering mode does the right thing with BR in PRE
./VisualEditor/resources/tinymce/tinymce.full.js: // IE8 doesn't support carets behind images setting ie7_compat would force IE8+ to run in IE7 compat mode.
./VisualEditor/resources/tiny_mce_plugins/bswikicode/plugin.js: if ( navigator.appName == 'Microsoft Internet Explorer' ) {
./VisualEditor/resources/tiny_mce_plugins/bswikicode/plugin.js: if ( navigator.appName == 'Microsoft Internet Explorer' ) {
./VisualEditor/resources/tiny_mce_plugins/bswikicode/plugin.js: if ( navigator.appName == 'Microsoft Internet Explorer' ) {
./VisualEditor/resources/tinymce/plugins/autolink/plugin.js: // Internet Explorer has built-in automatic linking for most cases
./InsertFile/resources/bluespice.insertFile.js: //Internet Explorer sometimes throws exceptions when
./resources/extjs/plugins/flash/swfobject.js: ie = false; // cascaded feature detection for Internet Explorer
./resources/extjs/plugins/flash/swfobject.js: ie = true; // cascaded feature detection for Internet Explorer
./resources/extjs/plugins/flash/swfobject.js: - Internet Explorer workaround based on Diego Perini's solution: http://javascript.nwbox.com/IEContentLoaded/
./resources/extjs/plugins/flash/swfobject.js: /* Detect the Flash Player version for non-Internet Explorer browsers
./resources/extjs/plugins/flash/swfobject.js: if (ua.ie && ua.win) { // Internet Explorer + the HTML object element + W3C DOM methods do not combine: fall back to outerHTML
./resources/extjs/plugins/flash/swfobject.js: - Especially needed to safely and completely remove a SWF in Internet Explorer
./resources/extjs/plugins/flash/swfobject.js: /* Updated attachEvent function for Internet Explorer
./resources/extjs/plugins/flash/swfobject.js: /* Release memory to avoid memory leaks caused by closures, fix hanging audio/video threads and force open sockets/NetConnections to disconnect (Internet Explorer only)
=============== Cargo
./libs/DataTables/js/jquery.dataTables.js: var val = !this.value ? "" : this.value; // mental IE8 fix :-(
./libs/DataTables/js/jquery.dataTables.js: var tmpTable = $(table).clone() // don't use cloneNode - IE8 will remove events on the main table
./libs/fullcalendar.js: copyNativeMethods(members, subClass.prototype); // hack for IE8
./libs/fullcalendar.js: // for IE8 bug-fighting behavior, for now
./libs/fullcalendar.js: // remove a mousedown'd <a>'s href so it is not visited (IE8 bug)
./libs/fullcalendar.js: // restore a mousedown'd <a>'s href (for IE8 bug)
./libs/fullcalendar.js: this.sourceEl.width(); // hack to force IE8 to compute correct bounding box
./libs/fullcalendar.js: this.sourceEl.width(); // hack to force IE8 to compute correct bounding box
./libs/fullcalendar.js: // In IE8, a helper element will disappears if there's a filter.
./libs/fullcalendar.js: // with rowspans>1 and IE8, trEl.outerHeight() would return the height of the largest cell,
./libs/fullcalendar.js: // fuckin IE8/9/10/11 sometimes returns 0 for dimensions. this weird hack was the only thing that worked
./libs/fullcalendar.js: // B) in IE8, this causes a flash whenever events are rerendered
./libs/fullcalendar.js: // B) in IE8, this causes a flash whenever events are rerendered
./libs/nv.d3.js:// Note: in IE8 console.log is an object not a function, and if modernizr is used
./libs/markerclusterer.js: * errors on Internet Explorer. Note that the name of the <code>clusterclick</code> event has been
./libs/markerclusterer.js: * Internet Explorer (for Internet Explorer, use the batchSizeIE property instead).
./libs/markerclusterer.js: * @property {number} [batchSizeIE=MarkerClusterer.BATCH_SIZE_IE] When Internet Explorer is
./libs/DataTables/js/jquery.dataTables.js: * ['Trident', 'Internet Explorer 4.0', 'Win 95+', 4, 'X'],
./libs/DataTables/js/jquery.dataTables.js: * ['Trident', 'Internet Explorer 5.0', 'Win 95+', 5, 'C'],
./libs/DataTables/js/jquery.dataTables.js: * "browser": "Internet Explorer 4.0",
./libs/DataTables/js/jquery.dataTables.js: * "browser": "Internet Explorer 5.0",
./libs/nv.d3.js: D3.js (or maybe SVG.getScreenCTM) has a nasty bug in Internet Explorer 10.
=============== CentralNotice
./resources/subscribing/ext.centralNotice.display.state.js: // Note: Object.keys() not available in IE8
./resources/subscribing/ext.centralNotice.display.state.js: // mixin easy in IE8, too
=============== CodeEditor
./modules/ace/worker-javascript.js: W002: "Value of '{a}' may be overwritten in IE 8 and earlier.",
./modules/ace/ace.js: if (smoothBlinking != this.smoothBlinking && !isIE8) {
./modules/ace/worker-xquery.js: } else {//IE8
./modules/ace/worker-xml.js: } else {//IE8
./modules/ace/worker-php.js: } else {//IE8
./modules/ace/worker-json.js: } else {//IE8
./modules/ace/worker-javascript.js: } else {//IE8
./modules/ace/worker-css.js: reporter.report("You have " + count + " selectors. Internet Explorer supports a maximum of 4095 selectors per stylesheet. Consider refactoring.",0,0,rule);
./modules/ace/worker-css.js: reporter.report("You have " + count + " selectors. Internet Explorer supports a maximum of 4095 selectors per stylesheet. Consider refactoring.",0,0,rule);
./modules/ace/worker-html.js: "-//microsoft//dtd internet explorer 2.0 html strict//",
./modules/ace/worker-html.js: "-//microsoft//dtd internet explorer 2.0 html//",
./modules/ace/worker-html.js: "-//microsoft//dtd internet explorer 2.0 tables//",
./modules/ace/worker-html.js: "-//microsoft//dtd internet explorer 3.0 html strict//",
./modules/ace/worker-html.js: "-//microsoft//dtd internet explorer 3.0 html//",
./modules/ace/worker-html.js: "-//microsoft//dtd internet explorer 3.0 tables//",
./modules/ace/ace.js: (navigator.appName == "Microsoft Internet Explorer" || navigator.appName.indexOf("MSAppHost") >= 0)
=============== CodeMirror
./resources/lib/codemirror/lib/codemirror.js: // Need to set a minimum width to see the scrollbar on IE7 (but must not set it on IE8).
./resources/lib/codemirror/lib/codemirror.js: // A bug in IE8 can cause this value to be negative, so guard it.
./resources/lib/codemirror/lib/codemirror.js: catch (e) {} // IE8 will throw if the textarea is display: none or not in DOM
./resources/lib/codemirror/addon/runmode/runmode.js: // Emitting LF or CRLF on IE8 or earlier results in an incorrect display.
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.5.2.js: // (only IE 8 fails this test)
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.5.2.js: // IE 8 doesn't work on object elements
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.6.4.js: // (only IE 8 fails this test)
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.6.4.js: // IE 8 doesn't work on object elements
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.8.0.js: // (only IE 8 fails this test)
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.8.0.js: // IE 8 doesn't work on object elements
./lib/spreadsheet-js/lib/highcharts/lib/mootools-core-1.4.5-full-nocompat.js: // IE 8 returns closed nodes (EG:"</foo>") for querySelectorAll('*') for some documents
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.7.2.js: // (only IE 8 fails this test)
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.7.2.js: // IE 8 doesn't work on object elements
./lib/spreadsheet-js/lib/highcharts/lib/mootools-core-1.3.2-full-compat.js: // IE 8 returns closed nodes (EG:"</foo>") for querySelectorAll('*') for some documents
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.4.4.js: // (only IE 8 fails this test)
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.4.4.js: // IE 8 doesn't work on object elements
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.4.4.js: // Handle the case in IE 8 where action=/test/> self-closes a tag
./lib/spreadsheet-js/test/qunit-1.11.0.js: // Avoid "Member not found" error in IE8 caused by setting window.constructor
./lib/zip/WebContent/tests/arraybuffer.js:// * Corrected Object.defineProperty shim for IE8
./lib/spreadsheet-js/lib/highcharts/js/parts/VmlRenderer.js: * START OF INTERNET EXPLORER <= 8 SPECIFIC CODE *
./lib/spreadsheet-js/lib/highcharts/js/parts/VmlRenderer.js: * END OF INTERNET EXPLORER <= 8 SPECIFIC CODE *
./lib/spreadsheet-js/lib/highcharts/js/highstock.src.js: * START OF INTERNET EXPLORER <= 8 SPECIFIC CODE *
./lib/spreadsheet-js/lib/highcharts/js/highstock.src.js: * END OF INTERNET EXPLORER <= 8 SPECIFIC CODE *
./lib/spreadsheet-js/lib/highcharts/js/highcharts.src.js: * START OF INTERNET EXPLORER <= 8 SPECIFIC CODE *
./lib/spreadsheet-js/lib/highcharts/js/highcharts.src.js: * END OF INTERNET EXPLORER <= 8 SPECIFIC CODE *
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.5.2.js:// The DOM ready check for Internet Explorer
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.5.2.js: // Fails in Internet Explorer
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.5.2.js:// #5280: Internet Explorer will keep connections alive if we don't abort on unload
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.6.4.js: // We use execScript on Internet Explorer
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.6.4.js:// The DOM ready check for Internet Explorer
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.6.4.js: // Fails in Internet Explorer
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.6.4.js:var // #5280: Internet Explorer will keep connections alive if we don't abort on unload
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.8.0.js: // We use execScript on Internet Explorer
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.8.0.js: // Fails in Internet Explorer
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.8.0.js: // #5280: Internet Explorer will keep connections alive if we don't abort on unload
./lib/spreadsheet-js/lib/highcharts/lib/mootools-core-1.4.5-full-nocompat.js: - Flash detection & Internet Explorer + Flash Player 9 fix inspired by SWFObject.
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.7.2.js: // We use execScript on Internet Explorer
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.7.2.js:// The DOM ready check for Internet Explorer
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.7.2.js: // Fails in Internet Explorer
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.7.2.js:var // #5280: Internet Explorer will keep connections alive if we don't abort on unload
./lib/spreadsheet-js/lib/highcharts/lib/mootools-1.2.5-core-nc.js:credits: Flash detection & Internet Explorer + Flash Player 9 fix inspired by SWFObject.
./lib/spreadsheet-js/lib/highcharts/lib/mootools-core-1.3.2-full-compat.js: - Flash detection & Internet Explorer + Flash Player 9 fix inspired by SWFObject.
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.4.4.js:// The DOM ready check for Internet Explorer
./lib/spreadsheet-js/lib/highcharts/lib/jquery-1.4.4.js: // Fails in Internet Explorer
=============== ThemeDesigner
./frame/designer.js: // IE7 and before don't support them. And IE8 has size limitations.
=============== TimedMediaHandler
./resources/videojs/video.js: * Firefox < 10, compatibility modes of IE 8, and IE < 9 have buggy Array
./resources/videojs/video.js: * set to `0`. The `shift()` method is buggy in compatibility modes of IE 8,
./resources/videojs/video.js: * IE < 8 can't access characters by index. IE 8 can only access characters
./resources/videojs/video.js: } catch (e) { /* this is IE 8. */
./resources/videojs/ie8/videojs-ie8.js: // applies in IE 8, for one.
./MwEmbedModules/EmbedPlayer/resources/mw.EmbedPlayer.js: // stream based on user agent ( i.e IE8 h.264 file, blackberry 3gp file etc )
./resources/videojs/video.js: // do not support `background-size` (e.g. IE8), fall back on using a regular
./resources/videojs/video.js: // One day, when we stop supporting IE8, go back to this, but in the meantime...*hack hack hack*
./resources/videojs/video.js: // Because IE8 doesn't support calling slice on a node list, we need to loop
./resources/videojs/video.js: // IE8 forces us to implement inheritance ourselves
./resources/videojs/video.js: if (browser.IS_IE8) {
./resources/videojs/video.js: // on IE8 this will be a document element
./resources/videojs/video.js: if (browser.IS_IE8) {
./resources/videojs/video.js: if (browser.IS_IE8) {
./resources/videojs/video.js: if (browser.IS_IE8) {
./resources/videojs/video.js: if (browser.IS_IE8) {
./resources/videojs/video.js: if (browser.IS_IE8) {
./resources/videojs/video.js: if (browser.IS_IE8) {
./resources/videojs/video.js: if (browser.IS_IE8) {
./resources/videojs/video.js: * Some style changes will throw an error, particularly in IE8. Those should be noops.
./resources/videojs/video.js: // IE8 forces us to implement inheritance ourselves
./resources/videojs/video.js: if (browser.IS_IE8) {
./resources/videojs/video.js: // on IE8 this will be a document element
./resources/videojs/video.js: if (browser.IS_IE8) {
./resources/videojs/video.js: if (browser.IS_IE8) {
./resources/videojs/video.js: if (browser.IS_IE8) {
./resources/videojs/video.js: // IE8 forces us to implement inheritance ourselves
./resources/videojs/video.js: if (browser.IS_IE8) {
./resources/videojs/video.js: // on IE8 this will be a document element
./resources/videojs/video.js: if (browser.IS_IE8) {
./MwEmbedModules/EmbedPlayer/binPlayers/ogv.js/ogv-support.js: // Internet Explorer 10/11. Other browsers use Web Audio directly
./MwEmbedModules/EmbedPlayer/binPlayers/ogv.js/ogv.js: // Internet Explorer 10/11. Other browsers use Web Audio directly
./MwEmbedModules/EmbedPlayer/binPlayers/ogv.js/ogv.js: * Currently only checks for the ActiveX Flash plugin for Internet Explorer,
./MwEmbedModules/EmbedPlayer/binPlayers/ogv.js/ogv.js: // Internet Explorer 10/11. Other browsers use Web Audio directly
=============== Translate
./resources/js/jquery.autosize.js: // Do nothing in Node.js environment and IE8 (or lower)
=============== UniversalLanguageSelector
./lib/jquery.ime/jquery.ime.js: // IE8 and lower
=============== UploadWizard
./resources/mw.UploadWizardUpload.js: // * (Internet Explorer / Edge) Not enough storage is available to complete this operation.
./resources/mw.UploadWizardUpload.js: // * (Internet Explorer / Edge) Unspecified error.
./resources/mw.UploadWizardUpload.js: // * (Internet Explorer / Edge) The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.
./resources/mw.UploadWizardUpload.js: // On Internet Explorer 10-11 and Edge, this occasionally causes an exception (possibly
=============== VIKI
./VIKI.js: * Internet Explorer doesn't define console.log unless the console is active.
=============== VirtualKeyboard
./modules/VirtualKeyboard.full.3.7.2/extensions/eventmanager.js: case 187: return 61; // InternetExplorer
./lib/ve/lib/oojs/oojs.jquery.js: // by IE 8 and below (bug 63303).
./lib/ve/lib/jquery/jquery.js: // IE 8 doesn't work on object elements
./modules/ve-mw/tests/init/targets/ve.init.mw.DesktopArticleTarget.test.js: userAgent: 'Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0)',
./lib/ve/lib/dompurify/purify.js: // Not available in IE8, Safari 5, etc.
./lib/ve/lib/jquery/jquery.js: // IE8,9 Will throw exceptions on certain host objects #9897
./lib/ve/lib/jquery/jquery.js: // We use execScript on Internet Explorer
./lib/ve/tests/ce/imetests/input-ie9-win7-korean.js: * VisualEditor IME test for Internet Explorer on Windows in Korean.
./lib/ve/tests/ce/imetests/input-ie9-win7-welsh.js: * VisualEditor IME test for Internet Explorer on Windows in Welsh.
./lib/ve/tests/ce/imetests/backspace-ie9-win7-none.js: * VisualEditor IME backspace test for Internet Explorer on Windows.
./lib/ve/tests/ce/imetests/input-ie9-win7-greek.js: * VisualEditor IME test for Internet Explorer on Windows in Greek.
./lib/ve/tests/ce/imetests/leftarrow-ie9-win7-none.js: * VisualEditor IME left arrow test for Internet Explorer on Windows.
./lib/ve/tests/ce/imetests/input-ie9-win7-chinese-traditional-handwriting.js: * VisualEditor IME test for Internet Explorer on Windows in Taditional Chinese Handwriting.
./lib/ve/tests/ce/imetests/input-ie11-win8.1-korean.js: * VisualEditor IME test for Internet Explorer on Windows in Korean.
./lib/ve/src/ui/inspectors/ve.ui.FragmentInspector.js: // Add a 0ms timeout before doing anything. Because... Internet Explorer :(
./lib/ve/src/ve.utils.js: * normalization bugs in Internet Explorer, use #parseXhtml and #serializeXhtml.
./lib/ve/src/init/ve.init.Platform.js: * Check whether we are running in Internet Explorer.
./lib/ve/src/init/ve.init.Platform.js:ve.init.Platform.static.isInternetExplorer = function () {
./lib/ve/src/init/ve.init.Target.js: var isIe = ve.init.platform.constructor.static.isInternetExplorer(),
./lib/ve/src/ce/ve.ce.Surface.js: if ( e.originalEvent.detail >= 3 && !ve.init.platform.constructor.static.isInternetExplorer() ) {
=============== WikEdDiff
./modules/ext.wikEdDiff.js: * Code for use in non-jQuery environments and legacy browsers (at least IE 8 compatible).
=============== Wikibase
./view/resources/wikibase/templates.js: // ignore case since IE8 will convert tag names to upper case
./view/resources/wikibase/templates.js: // back-references in IE8).
./view/resources/wikibase/templates.js: // However, it does not work in IE8 and may cause errors for certain DOM structures in other
./view/resources/wikibase/templates.js: continue; // omit white space between tag and text (IE8)
./view/resources/wikibase/templates.js: // Strip line breaks inserted by IE8 that are not stripped by the regular expression
./view/resources/wikibase/templates.js: // We are not interested in letter case and since IE8 is causing problems due to having
./view/resources/wikibase/templates.js: * Returns the parsed plain template. (Overridden due to IE8 returning objects instead of
./lib/resources/jquery.wikibase/jquery.wikibase.wbtooltip.js: // The DOM content needs to be cloned since IE8 will lose the reference to the DOM content
./view/resources/jquery/ui/jquery.ui.tagadata.js: // T136543: Setting dir to "auto" must use attr in Internet Explorer.
=============== WikibaseJavaScriptApi
./src/getLocationAgnosticMwApi.js: // Internet Explorer returns an incomplete host (without port) when the protocol is missing.
=============== Wikidata
./vendor/data-values/javascript/lib/jquery/jquery.js: // (only IE 8 fails this test)
./vendor/data-values/javascript/lib/jquery/jquery.js: // IE 8 doesn't work on object elements
./extensions/ValueView/src/jquery.valueview.Expert.js: if ( !( viewPortNode.nodeType ) ) { // IE8 can't check for instanceof HTMLElement
./extensions/Wikibase/view/resources/wikibase/templates.js: // ignore case since IE8 will convert tag names to upper case
./extensions/Wikibase/view/resources/wikibase/templates.js: // back-references in IE8).
./extensions/Wikibase/view/resources/wikibase/templates.js: // However, it does not work in IE8 and may cause errors for certain DOM structures in other
./extensions/Wikibase/view/resources/wikibase/templates.js: continue; // omit white space between tag and text (IE8)
./extensions/Wikibase/view/resources/wikibase/templates.js: // Strip line breaks inserted by IE8 that are not stripped by the regular expression
./extensions/Wikibase/view/resources/wikibase/templates.js: // We are not interested in letter case and since IE8 is causing problems due to having
./extensions/Wikibase/view/resources/wikibase/templates.js: * Returns the parsed plain template. (Overridden due to IE8 returning objects instead of
./extensions/Wikibase/lib/resources/jquery.wikibase/jquery.wikibase.wbtooltip.js: // The DOM content needs to be cloned since IE8 will lose the reference to the DOM content
./vendor/data-values/data-types/js/lib/qunit/qunit.js: // Avoid "Member not found" error in IE8 caused by messing with window.constructor
./vendor/data-values/javascript/lib/require/require.js: //in IE8, node.attachEvent does not have toString()
./vendor/data-values/javascript/lib/qunit/qunit.js: // Avoid "Member not found" error in IE8 caused by messing with window.constructor
./vendor/data-values/javascript/lib/jquery/jquery.js: // IE8,9 Will throw exceptions on certain host objects #9897
./vendor/data-values/javascript/lib/jquery/jquery.js: // IE8 returns a string for some attributes even when not present
./vendor/data-values/javascript/lib/jquery/jquery.js: // IE8 - Some boolean attributes are not treated correctly
./vendor/data-values/javascript/lib/jquery/jquery.js: // IE8 throws error here (do not put tests after this one)
./vendor/data-values/javascript/lib/jquery/jquery.js: // IE8 throws error here (do not put tests after this one)
./vendor/data-values/javascript/lib/jquery/jquery.js: * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
./vendor/data-values/javascript/lib/jquery/jquery.js:// Remove in 2.0 - this supports IE8's panic based approach
./extensions/Wikibase/view/resources/jquery/ui/jquery.ui.tagadata.js: // T136543: Setting dir to "auto" must use attr in Internet Explorer.
./vendor/wikibase/javascript-api/src/getLocationAgnosticMwApi.js: // Internet Explorer returns an incomplete host (without port) when the protocol is missing.
./vendor/data-values/javascript/lib/jquery/jquery.js: // We use execScript on Internet Explorer
./vendor/data-values/javascript/lib/jquery/jquery.js: // Fails in Internet Explorer
./vendor/data-values/javascript/lib/jquery/jquery.js: // #5280: Internet Explorer will keep connections alive if we don't abort on unload
=============== WikiEditor
./modules/jquery.wikiEditor.js: * Related to old IE 8 issues that are no longer reproducible
./modules/jquery.wikiEditor.js: * Related to old IE 8 issues that are no longer reproducible
./modules/jquery.wikiEditor.js: // Workaround for a scrolling bug in IE8 (bug 61908)
./assets/js/ace/ace-builds-master/src-noconflict/worker-css.js: reporter.report("You have " + count + " selectors. Internet Explorer supports a maximum of 4095 selectors per stylesheet. Consider refactoring.",0,0,rule);
./assets/js/ace/ace-builds-master/src-noconflict/worker-css.js: reporter.report("You have " + count + " selectors. Internet Explorer supports a maximum of 4095 selectors per stylesheet. Consider refactoring.",0,0,rule);
./assets/js/ace/ace-builds-master/src-noconflict/ace.js: (navigator.appName == "Microsoft Internet Explorer" || navigator.appName.indexOf("MSAppHost") >= 0)
./assets/js/ace/ace-builds-master/src/worker-css.js: reporter.report("You have " + count + " selectors. Internet Explorer supports a maximum of 4095 selectors per stylesheet. Consider refactoring.",0,0,rule);
./assets/js/ace/ace-builds-master/src/worker-css.js: reporter.report("You have " + count + " selectors. Internet Explorer supports a maximum of 4095 selectors per stylesheet. Consider refactoring.",0,0,rule);
./assets/js/ace/ace-builds-master/src/ace.js: (navigator.appName == "Microsoft Internet Explorer" || navigator.appName.indexOf("MSAppHost") >= 0)
./assets/js/ace/ace-builds-master/textarea/src/ace-bookmarklet.js: (navigator.appName == "Microsoft Internet Explorer" || navigator.appName.indexOf("MSAppHost") >= 0)