Ein Grund, Preload für browser-update JS zu deaktivieren

Hallo,

ich habe festgestellt, dass der Discourse-HTML-Code Zeilen wie diese enthält:

    <link rel='preload' href='/assets/browser-update-xyz24ff41586d6dcda055f0cfb41488724ba2e2d5271fef65ce5f480b46f9231d.js' as='script'/>
<script src='/assets/browser-update-xyz4ff41586d6dcda055f0cfb41488724ba2e2d5271fef65ce5f480b46f9231d.js'></script>
  • Was bewirkt das?

  • Ist es auch für andere Browser gedacht, nicht nur für veraltete Versionen von Internet Explorer?

Siehe dazu: https://caniuse.com/#search=preload

Wenn der Browser bereits veraltet ist:

  • Wie soll dann die Preload-Funktion unterstützt werden?
  • Ich sehe zumindest für moderne Browser, die wahrscheinlich keine Browser-Aktualisierungsmeldung benötigen, keinen Vorteil beim Preloading.

Ich bin mir nicht sicher, ob dies nur Internet Explorer oder auch andere Browser betrifft. Falls es sich nur um IE handelt: Könnten wir nicht einfach eine bedingte HTML-Kommentarzeile anstelle von JavaScript verwenden? Das wäre schlanker.

<!--[if lt IE 9]>
	<div>Leider ist Ihr Browser zu alt, um auf dieser Website zu funktionieren. Bitte <a href="https://www.discourse.org/faq/#browser">aktualisieren Sie Ihren Browser</a>.</div>
<![endif]-->

Top 10 Webbrowser
1 Chrome 78 38,51 %
2 Safari 13 8,65 %
3 Chrome 77 5,89 %
4 Safari 12 4,25 %
5 Firefox 70 3,57 %
6 IE 18 3,17 %
7 IE 11 2,99 %
8 Samsung 10 2,44 %
9 Chrome 76 1,82 %
10 Chrome 74 1,44 %
Quelle: W3Counter: Global Web Stats

  • Ist das immer noch notwendig?

Vielen Dank und freundliche Grüße,
Gulshan

AFAIK wird IE noch bis Juni unterstützt, wobei der Support derzeit in ein Plugin verlagert wird.

Die meisten meiner Zielgruppe sind mit den neuesten Browsern vertraut. Ich würde es gerne in Kauf nehmen, den Support für IE nicht bereitzustellen.

Unterstützung für Internet Explorer in das Kern-Plugin verlagern

Discourse wird die Unterstützung für Internet Explorer im Juni 2020 einstellen. (Eine offizielle Ankündigung erfolgt Mitte Januar). Als Vorbereitung wurde der für Internet Explorer spezifische Code in ein Plugin verschoben, was es im Juni einfacher macht, ihn zu entfernen.

Quelle

Warum könnte Preloading ein Problem sein? Ich verstehe Ihre Anfrage nicht.

Bei den übrigen Browsern lohnt es sich nicht, die Bandbreite der Nutzer für ungenutzte vorab geladene Ressourcen zu verschwenden.

Es gibt so etwas wie IE 18 nicht.

Es war in den letzten ~sechs Jahren in Ordnung.

Sechs Monate mehr sind kein großes Problem. Der Grund, die IE-Unterstützung auszulagern, liegt eher in der Komplexitätsreduzierung als in einer Belastung durch das Preloading.

Was ist mit Microsoft Edge?

Ich hoffe, dass es in den nächsten 6 Monaten entfernt wird.