I browser Google, Mozilla, Microsoft
Google Chrome, Firefox e Microsoft Edge sono tutti abbastanza vecchi da raggiungere presto la versione 100. E anche se potrebbe non sembrare un grosso problema, i numeri di versione potrebbero causare un anno 2000 per i browser Web e distruggere tutti i nostri siti Web preferiti, poiché Internet non è ancora pronto per gestire quei grandi numeri.
Per coloro che non ricordano il Bug dell’anno 2000, nel 1999, i ricercatori si sono resi conto che la maggior parte dei computer basava i propri orologi sulle ultime due cifre di un anno e il 1° gennaio pensavano che l’anno 2000 fosse il 1900. È stato un gran casino, ma le iniziative software globali hanno salvato la situazione.
Oggi, i browser Web di oggi potrebbero trovarsi di fronte a una situazione in qualche modo simile. L’inevitabile passaggio alla versione 100 potrebbe causare bug o problemi di compatibilità su alcuni siti Web non pronti a leggere stringhe user-agent a tre cifre. Fino ad ora, queste stringhe di codice contenevano solo due cifre e si scopre che tonnellate di siti Web non saranno in grado di leggerne tre, il che potrebbe causare diversi bug e problemi.
“Quando i browser hanno raggiunto la versione per la prima volta 10 poco più di 12 anni fa, Sono stati scoperti molti problemi con le librerie di analisi User-Agent poiché il numero di versione principale è passato da una cifra a due”, spiega il team di sviluppatori all’indirizzo Mozilla. Potremmo affrontare qualcosa di simile entro la fine dell’anno.
Di conseguenza, Mozilla ha fatto un sacco di sforzi dietro le quinte per risolverlo. Inoltre, insieme a Google, avrebbero emesso avvisi per gli sviluppatori web per mesi.
Sia Chrome che Edge raggiungeranno la versione 100 del browser a marzo, seguita da Firefox a maggio. Come spiegato da BleepingComputer, uno user-agent è una stringa utilizzata da un browser web che condivide informazioni sul software, inclusi il nome del browser, il numero di versione e la tecnologia utilizzata. Quando visiti un sito web, lo user-agent del browser viene inviato insieme alla richiesta di una pagina web. Ciò consente alla pagina Web di verificare la versione del browser del visitatore e di modificare la sua risposta in base alle funzionalità supportate dal browser. Se i siti Web non sono in grado di leggere questa stringa, potrebbero non funzionare affatto, o almeno essere gravemente danneggiati.
I team di Chrome e Mozilla hanno eseguito test alla ricerca di rotture o alla ricerca di una soluzione, e c’è attualmente un breve elenco di problemi. Secondo Engadget, alcuni grandi siti sono interessati inclusi HBO Go, Bethesda e Yahoo.
Una soluzione temporanea
Gli sviluppatori web possono abilita un contrassegno speciale nelle versioni correnti di Chrome, Edge e Firefox per fare in modo che i browser segnalino la versione 100. In questo modo possono verificare la presenza di problemi o aiuta a trovare una soluzione. Considerando che Chrome versione 100 non uscirà prima del 29 marzo e Firefox v100 il 3 maggio, gli sviluppatori hanno ancora un po’di tempo.
Per ora, il piano di backup o la soluzione temporanea consiste nel bloccare i numeri di versione a 99 per mitigare eventuali problemi, soprattutto se le modifiche non riescono a risolvere il problema imminente. In alternativa, emettere aggiornamenti rapidi di hotfix per modificare il codice per i siti Web interessati. Quindi, se Internet inizia a”rompersi”per te alla fine di marzo o all’inizio di maggio, ora sai perché.
tramite 9to5Mac