Un motivo per disabilitare il preload per browser-update JS

Ciao,

Ho notato che nel codice HTML di Discourse compaiono righe di questo tipo:

    <link rel='preload' href='/assets/browser-update-xyz24ff41586d6dcda055f0cfb41488724ba2e2d5271fef65ce5f480b46f9231d.js' as='script'/>
<script src='/assets/browser-update-xyz4ff41586d6dcda055f0cfb41488724ba2e2d5271fef65ce5f480b46f9231d.js'></script>
  • A cosa serve?

  • È destinato anche ad altri browser oltre a Internet Explorer obsoleto?

Consultare https://caniuse.com/#search=preload

Se il browser è già obsoleto

  • Come può supportare il preload?

  • Non vedo vantaggi nel preloading, almeno per i browser moderni che probabilmente non hanno bisogno del messaggio di aggiornamento del browser.

Non sono sicuro se ciò riguardi solo Internet Explorer o anche altri; nel caso di IE, forse potremmo utilizzare un commento condizionale HTML invece di uno script JS? Sarebbe più leggero.

<!--[if lt IE 9]>
	<div>Sfortunatamente, <a href="https://www.discourse.org/faq/#browser">il tuo browser è troppo vecchio per funzionare su questo sito</a>. Si prega di <a href="https://browsehappy.com">aggiornare il browser</a></div>
<![endif]-->

I 10 migliori browser web
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%
Fonte: W3Counter: Global Web Stats

  • È ancora necessario?

Grazie e cordiali saluti,
Gulshan

Per quanto ne so, IE è ancora supportato fino a giugno, anche se il supporto è attualmente in fase di migrazione verso un plug-in.

La maggior parte del mio pubblico è familiare con gli ultimi browser. Sarei felice di ignorare il supporto per IE.

Sposta il supporto per Internet Explorer nel plugin principale

Discourse interromperà il supporto per Internet Explorer nel giugno 2020. (Un annuncio ufficiale sarà pubblicato a metà gennaio). In preparazione di ciò, il codice specifico per Internet Explorer è stato spostato in un plugin, rendendo più facile la sua rimozione a giugno.

Sorgente

Perché il precaricamento potrebbe essere un problema? Non capisco la tua richiesta.

Per gli altri browser, non vale la pena sprecare la larghezza di banda degli utenti per risorse precaricate non utilizzate.

Non esiste una cosa come IE 18.

È stato tutto ok per gli ultimi ~sei anni.

Altri sei mesi non sono un grosso problema. Il motivo per separare il supporto a IE è più per ridurre la complessità che per qualsiasi onere creato dal preloading.

E per quanto riguarda Microsoft Edge?

Spero che nei prossimi 6 mesi verrà rimosso.