Page MenuHomePhabricator

Embedded map does not display in IE11
Open, Needs TriagePublic

Description

My embedded Wikidata-maps are no longer displayed in IE11. Error message: Not able to display result: Map
See f.e.: https://www.ascleiden.nl/content/webdossiers/proverbs-african-languages#map
The maps work fine in Chrome, Firefox etc

Event Timeline

Is there any additional information in the browser console?

Unfortunately there is no additional information in the browser console.

In that case, I don’t know how to debug this, sorry :/

Hallo Lucas, thank you very mych for your help :-) The browser console of my PC at the office did not show any extra information, but the console on my PC at home does. This is what I get:
SCRIPT5007: Kan de eigenschap top van een niet-gedefinieerde verwijzing of een verwijzing naar een lege waarde niet ophalen [Google Translate: Unable to retrieve the top property of a non-certified reference of a reference to an empty value]
SCRIPT5007: Kan de eigenschap error van een niet-gedefinieerde verwijzing of een verwijzing naar een lege waarde niet ophalen
embed.wdqs.min.c6dc16e626cbb5d599a6.js (1,17455)
TypeError: De eigenschap of methode chtmlStylesheet wordt niet ondersteund door dit object [GT:The chtmlStylesheet property or method is not supported by this object]

{
   [functions]: ,
   description: "De eigenschap of methode chtmlStylesheet wordt niet ondersteund door dit object",
   message: "De eigenschap of methode chtmlStylesheet wordt niet ondersteund door dit object",
   name: "TypeError",
   number: -2146827850,
   Symbol()_7.mqojauzqy22: undefined,
   Symbol()_b.mqojauzqxyt: undefined,
   Symbol()_g.mqojauzqy5b: undefined,
   Symbol()_h.mqojauzqy5b: undefined,
   Symbol()_i.mqojauzqy5b: undefined,
   Symbol()_l.mqojauzqy5b: undefined,
   Symbol()_o.mqojauzqy5b: undefined,
   Symbol()_p.mqojauzqy5b: undefined,
   Symbol(Symbol._hidden)_j.mqojauzqy5b: undefined,
   Symbol(Symbol.asyncIterator)_m.mqojauzqy5b: undefined,
   Symbol(Symbol.hasInstance)_k.mqojauzqy5b: undefined,
   Symbol(Symbol.observable)_n.mqojauzqy5b: undefined
}

SCRIPT5007: Kan de eigenschap top van een niet-gedefinieerde verwijzing of een verwijzing naar een lege waarde niet ophalen
embed.wdqs.min.c6dc16e626cbb5d599a6.js (1,35323)
Groetjes, Walkuraxx

Hm, that might be a problem with loading MathJax, though it’s documented to still support IE11… are you maybe using an emulation mode / compatibility mode?

No, wait, we already include the <meta> tag which the MathJax docs recommend to force IE standards mode, so that probably isn’t it.

Can you try in the browser console if MathJax is a real object? (Starts with { version: "3.0.0" on my system.) Or if there are any earlier errors that look related to MathJax, maybe?

I tried opening the linked query.wikidata.org page in IE and it sometimes works and sometimes doesn't. (The ascleiden.nl page seems to consistently not work but maybe I just didn't refresh enough times)

The full contents of the console for me is:

DOM7011: Der Code auf dieser Seite hat die Zwischenspeicherung für das Vor- und Zurücknavigieren deaktiviert. Weitere Informationen dazu finden Sie unter: http://go.microsoft.com/fwlink/?LinkID=291337
embed.html
HTML1300: Navigation wurde ausgeführt.
embed.html
HTML1511: Unerwartetes Element auf Kopfebene außerhalb von "<head>" gefunden.
embed.html (1,431)
HTML1511: Unerwartetes Element auf Kopfebene außerhalb von "<head>" gefunden.
embed.html (267,10)
TypeError: Die Eigenschaft "clearCache" eines undefinierten oder Nullverweises kann nicht abgerufen werden.
   {
      [functions]: ,
      __proto__: { },
      description: "Die Eigenschaft "clearCache" eines undefinierten oder Nullverweises kann nicht abgerufen werden.",
      message: "Die Eigenschaft "clearCache" eines undefinierten oder Nullverweises kann nicht abgerufen werden.",
      name: "TypeError",
      number: -2146823281,
      stack: "TypeError: Die Eigenschaft "clearCache" eines undefinierten oder Nullverweises kann nicht abgerufen werden.
   at Anonymous function (https://query.wikidata.org/js/embed.wdqs.min.84c175c65543a687a0b2.js:1:17279)",
      Symbol()_6.uza5ehd9zg1: undefined,
      Symbol()_a.uza5ehd9zg1: undefined,
      Symbol()_f.uza5ehd9zg1: undefined,
      Symbol()_g.uza5ehd9zmj: undefined,
      Symbol()_h.uza5ehd9zmj: undefined,
      Symbol()_k.uza5ehd9zmj: undefined,
      Symbol()_n.uza5ehd9zmj: undefined,
      Symbol()_o.uza5ehd9zmj: undefined,
      Symbol(Symbol._hidden)_i.uza5ehd9zmj: undefined,
      Symbol(Symbol.asyncIterator)_l.uza5ehd9zmj: undefined,
      Symbol(Symbol.hasInstance)_j.uza5ehd9zmj: undefined,
      Symbol(Symbol.observable)_m.uza5ehd9zmj: undefined
   }

SEC7120: Der Ursprung https://query.wikidata.org wurde im Access-Control-Allow-Origin-Header nicht gefunden.
embed.html
SCRIPT7002: XMLHttpRequest: Netzwerkfehler 0x80700013, Der Vorgang konnte aufgrund des folgenden Fehlers nicht fortgesetzt werden: 80700013.
embed.html
SEC7120: Der Ursprung https://query.wikidata.org wurde im Access-Control-Allow-Origin-Header nicht gefunden.
embed.html
SCRIPT7002: XMLHttpRequest: Netzwerkfehler 0x80700013, Der Vorgang konnte aufgrund des folgenden Fehlers nicht fortgesetzt werden: 80700013.
embed.html
SEC7120: Der Ursprung https://query.wikidata.org wurde im Access-Control-Allow-Origin-Header nicht gefunden.
embed.html
SCRIPT7002: XMLHttpRequest: Netzwerkfehler 0x80700013, Der Vorgang konnte aufgrund des folgenden Fehlers nicht fortgesetzt werden: 80700013.
embed.html
SEC7120: Der Ursprung https://query.wikidata.org wurde im Access-Control-Allow-Origin-Header nicht gefunden.
embed.html
SCRIPT7002: XMLHttpRequest: Netzwerkfehler 0x80700013, Der Vorgang konnte aufgrund des folgenden Fehlers nicht fortgesetzt werden: 80700013.
embed.html

The TypeError is the only bit which only appears when it doesn't work, so the other lines don't seem relevant.

I can't work out whether MathJax is an object or not. I can't find a way to type in the console...

The clearCache() call looks like MathJax.startup.output.clearCache(), so if MathJax wasn’t an object, I would expect the error to mention startup, not clearCache. Strange.

Esanders subscribed.

IE11 is no longer supported.

IE11 is no longer supported.

It’s no longer supported by MediaWiki, but I’m not aware of that decision including the WDQS UI as well (which is a totally different tech stack).

IE11 is no longer supported.

It’s no longer supported by MediaWiki, but I’m not aware of that decision including the WDQS UI as well (which is a totally different tech stack).

Fair enough. The decision was partly based on usage falling below 0.1%. It's probably even lower amongst WDQS users who are likely more technical, so I'd recommend you do the same :)