Chrome un Firefox v100 var sabojāt dažas vietnes

Chrome 100 un Firefox 100 var izraisīt dažas saderības problēmas, taču Google un Mozilla plāno sliktāko.

Google Chrome bija pirmā tīmekļa pārlūkprogramma, kas pieņēma ātru izlaišanas ciklu, un Mozilla Firefox beidzot pārgāja uz to pašu modeli. Vēlāk šogad abas pārlūkprogrammas sasniegs 100. versiju, kas dažās vietnēs var radīt dažas negaidītas problēmas. Par laimi, Mozilla un Google strādā, lai risinātu saderības problēmas.

Tīmekļa pārlūkprogrammām ir a Lietotāja aģents virkne, kas identificē sevi vietnēs, kas parasti satur tīmekļa pārlūkprogrammu, operētājsistēmu un CPU arhitektūru. Nav standarta tam, kā būtu jāparāda lietotāju aģenti, un gadu gaitā tie kļuva arvien garāki. Piemēram, tālāk esošajā Chrome virknē operētājsistēmā Linux ir vārdi "Chrome", "Safari" (jo Chrome dzinējs ir pamatojoties uz Safari), "KHTML" (uz kura pamatā bija Safari) un "Gecko" (lai izvairītos no vecāku vietņu uzlaušanas, Firefox).

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36

Tika izveidotas daudzas bibliotēkas, lai tīmekļa izstrādātāji varētu viegli identificēt konkrētas User Agent virknes daļas, piemēram, faktisko pārlūkprogrammas nosaukumu un versiju numurus, taču dažas no tām drīz varētu sabojāties. Dažas bibliotēkas un citi tīmekļa kodi netika veidoti, ņemot vērā trīsciparu galvenos versiju numurus, kas varētu izraisīt nevēlami rezultāti lietotājiem, kuri pārlūko tīmekli — vietnēs, kas skatās tikai pirmos divus ciparus, pārlūks Chrome 100 varētu būt redzams kā Chrome 10.

Labā ziņa ir tā gan Google, gan Mozilla strādā pie mazināšanas stratēģijām (caur Pīkstošs dators). Gan Chrome, gan Firefox dažus mēnešus ir veikuši eksperimentus, kas maina dažus lietotāju aģentus, lai ziņotu par versiju 100, kas jau ir novedusi pie daudzi kļūda ziņojumi un daži labojumi.

Tomēr, ja joprojām ir daudz svarīgu vietņu, kas pārtrauc 100. versiju, Google un Mozilla ir rezerves plāni. Mozilla pašreizējā ideja ir identificēt bojātās vietnes (ko tas jau dara citām funkcionalitātēm) un iesaldē šo vietņu versijas numuru v99. Google plāns ir saglabāt versijas pirmo ciparu 99 un pārcelt faktisko galveno laidienu uz otro ciparu (piemēram, 99.101.4988.0 pārlūkprogrammai Chrome 101).