Il problema è che molti siti sono hardcoded partendo dal presupposto che se un browser ha più di 99, deve essere davvero vecchio. In effetti, alcuni potrebbero andare anche oltre e suggerire che se il numero di versione principale di un browser è maggiore di 99, non supporterà affatto alcune funzionalità moderne.
Nel corso del tempo, i siti Web potrebbero aggiungere gradualmente nuove funzionalità perché i browser più vecchi ignoravano semplicemente il codice che non capivano. Ma ora gli sviluppatori dovrebbero pensare a come utilizzare il rilevamento delle funzionalità JavaScript piuttosto che fare affidamento sui numeri del browser per scoprire cosa può fare un sito.
Per gli utenti finali, ciò significa che i siti Web dovrebbero funzionare allo stesso modo sui tre browser principali. Ma per sviluppatori e webmaster, questo significa qualcosa di molto diverso: devono assicurarsi che i loro siti siano pronti per le nuove versioni.
Memoria del sito
L’industria del web ha esaurito la memoria; ricorda quando Opera ha raggiunto la versione 10 nel 2009 causando problemi e solo tre anni dopo Firefox 10 ha affrontato problemi simili.
Un problema è che i siti Web spesso bloccano esplicitamente le versioni precedenti dei browser. Alcuni sono bloccati perché sono semplicemente troppo vecchi per essere sicuri, ma altri sono bloccati perché non supportano le funzionalità di cui i siti Web hanno bisogno per funzionare correttamente.
In alcuni casi, il sito Web informa l’utente che il browser non è aggiornato e offre un collegamento per scaricare la nuova versione. Tuttavia, se il browser precedente non è in grado di gestire le versioni più recenti di Flash o Java, anche questo collegamento potrebbe essere interrotto.
Ogni volta che il numero di versione principale cambia, i siti Web trovano nuovi modi per hackerare. Su alcuni siti non è possibile effettuare il login; su altri, le funzioni critiche semplicemente smettono di funzionare. Questi problemi sono quasi sempre minori e temporanei, ma si verificano ogni volta che viene modificato un numero di versione principale.
Test web
È improbabile che gli sviluppatori Web vogliano modificare tutto il loro codice, anche se le modifiche richieste sono semplici, quindi è probabile che il problema persista.
Uno sviluppatore web che sta già testando il browser con la versione 100 ha già riscontrato problemi sui siti che controllano le versioni del browser.
In alcuni casi, il browser ha modificato la stringa dell’agente utente da 99 a 100, ma non è ancora possibile caricare i siti che hanno verificato un numero di versione particolare.
Se sei uno sviluppatore web o semplicemente un utente di browser molto appassionato, potresti aver notato che i programmi di rilascio dei principali fornitori di browser nei prossimi mesi saranno piuttosto interessanti.
Il problema è che molti siti web sono programmati per verificare quale browser hanno installato gli utenti esaminando la stringa del browser (user-agent) e verificando se contiene, ad esempio, “Firefox/99” o “Firefox/100”.
In tal caso, il sito potrebbe rifiutarsi di funzionare con questo browser. E poiché Microsoft sta ora utilizzando la variante Chromium, questo sta interessando anche Edge e la società sta verificando.
Chrome verrà presto aggiornato a una nuova versione, rendendola una versione principale prima di Firefox e Safari. Tuttavia, quando tutti e tre i browser hanno la stessa versione principale, la maggior parte dei siti dovrebbe aver aggiornato il proprio software per funzionare con la nuova versione.
Non vedi l’ora di vedere come si comporteranno i nuovi browser sul sito web? Facci sapere nella sezione commenti.
Lascia un commento