Chrome და Firefox v100 შეიძლება დაარღვიოს ზოგიერთი ვებსაიტი

click fraud protection

Chrome 100-მა და Firefox 100-მა შეიძლება გამოიწვიოს თავსებადობის გარკვეული პრობლემები, მაგრამ Google და Mozilla გეგმავენ ყველაზე უარესს.

Google Chrome იყო პირველი ვებ ბრაუზერი, რომელმაც მიიღო სწრაფი გამოშვების ციკლი და Mozilla Firefox საბოლოოდ გადავიდა იმავე მოდელზე. ამ წლის ბოლოს, ორივე ბრაუზერი მიაღწევს 100 ვერსიას, რამაც შეიძლება გამოიწვიოს რამდენიმე მოულოდნელი პრობლემა ზოგიერთ საიტზე. საბედნიეროდ, Mozilla და Google მუშაობენ თავსებადობის საკითხების მოსაგვარებლად.

ვებ ბრაუზერებს აქვთ ა მომხმარებლის აგენტი სტრიქონი, რომელიც იდენტიფიცირებს საკუთარ თავს საიტებზე, რომელიც ჩვეულებრივ შეიცავს ვებ ბრაუზერს, ოპერაციულ სისტემას და CPU არქიტექტურას. არ არსებობს სტანდარტი იმის შესახებ, თუ როგორ უნდა იყოს წარმოდგენილი მომხმარებლის აგენტები და წლების განმავლობაში ისინი სულ უფრო გრძელი გახდა. მაგალითად, Chrome-ის ქვემოთ მოცემული სტრიქონი Linux-ზე შეიცავს სიტყვებს "Chrome", "Safari" (რადგან Chrome-ის ძრავა არის Safari-ზე დაფუძნებული), „KHTML“ (რომელზეც Safari იყო დაფუძნებული) და „Gecko“ (მოძველებული საიტების გატეხვის თავიდან ასაცილებლად, რომელიც საჭირო იყო Firefox).

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

მრავალი ბიბლიოთეკა შეიქმნა ვებ დეველოპერებისთვის, რათა ადვილად ამოიცნონ მომხმარებლის აგენტის სტრიქონის კონკრეტული ნაწილები, როგორიცაა ბრაუზერის ნამდვილი სახელი და ვერსიის ნომრები, მაგრამ ზოგიერთი მათგანი შეიძლება მალე გატეხოს. ზოგიერთი ბიბლიოთეკა და სხვა ვებ კოდი არ იყო აგებული სამნიშნა ძირითადი ვერსიის ნომრების გათვალისწინებით, რამაც შეიძლება გამოიწვიოს არასასურველი შედეგები ადამიანებისთვის, რომლებიც ათვალიერებენ ვებ – საიტებს, რომლებიც მხოლოდ პირველ ორ ციფრს უყურებენ, ხედავენ Chrome 100-ს, როგორც Chrome 10.

კარგი ამბავი ის არის ორივე Google და Mozilla მუშაობენ შერბილების სტრატეგიებზე (მეშვეობით ბლეპინგ კომპიუტერი). ორივე Chrome და Firefox რამდენიმე თვის განმავლობაში ატარებდნენ ექსპერიმენტებს, რომლებიც ცვლის მომხმარებლის ზოგიერთ აგენტს 100-ე ვერსიის მოხსენებაში, რამაც უკვე გამოიწვია ბევრი შეცდომა იუწყება და რამდენიმე გამოსწორება.

თუმცა, თუ ჯერ კიდევ არის ბევრი მნიშვნელოვანი ვებსაიტი, რომელიც არღვევს 100 ვერსიას, Google-ს და Mozilla-ს აქვთ სარეზერვო გეგმები. Mozilla-ს ამჟამინდელი იდეა არის გატეხილი საიტების იდენტიფიცირება (რასაც ის უკვე აკეთებს სხვა ფუნქციონირებისთვის) და გაყინეთ ვერსიის ნომერი v99-ზე ამ საიტებისთვის. Google-ის გეგმაა შეინარჩუნოს ვერსიის პირველი ციფრი 99-ზე და გადაიტანოს რეალური ძირითადი გამოშვება მეორე ციფრზე (მაგ. 99.101.4988.0 Chrome 101-ისთვის).