เบราว์เซอร์ Google, Mozilla, Microsoft

Google Chrome, Firefox และ Microsoft Edge ล้วนเก่าพอที่จะเข้าสู่เวอร์ชัน 100 ในเร็วๆ นี้ และแม้ว่าจะไม่ใช่เรื่องใหญ่ แต่หมายเลขเวอร์ชันนั้นอาจทำให้ Y2K สำหรับเว็บเบราว์เซอร์และทำลายเว็บไซต์โปรดทั้งหมดของเรา เนื่องจากอินเทอร์เน็ตยังไม่พร้อมที่จะจัดการกับตัวเลขจำนวนมากเหล่านั้น

สำหรับผู้ที่จำ ข้อบกพร่องของ Y2K ย้อนกลับไปในปี 2542 นักวิจัยตระหนักว่าคอมพิวเตอร์ส่วนใหญ่ใช้นาฬิกาจากตัวเลขสองหลักสุดท้ายของปี และในวันที่ 1 มกราคม จะคิดว่าปี 2000 คือปี 1900 เป็นเรื่องที่ยุ่งเหยิงมาก แต่การริเริ่มซอฟต์แวร์ระดับโลกช่วยประหยัดเวลาได้

ขณะนี้ เว็บเบราว์เซอร์ในปัจจุบันอาจเผชิญกับสถานการณ์ที่คล้ายคลึงกัน การย้ายไปยังเวอร์ชัน 100 อย่างหลีกเลี่ยงไม่ได้อาจส่งผลให้เกิดข้อบกพร่องหรือปัญหาความเข้ากันได้ในบางเว็บไซต์ที่ไม่พร้อมที่จะอ่านสตริง user-agent สามหลัก จนถึงตอนนี้ โค้ดเหล่านี้มีตัวเลขเพียงสองหลัก และกลายเป็นว่าเว็บไซต์จำนวนมากไม่สามารถอ่านสามตัวได้ ซึ่งอาจทำให้เกิดข้อบกพร่องและปัญหาหลายประการ

“เมื่อเบราว์เซอร์มาถึงเวอร์ชันแรก 10 เมื่อกว่า 12 ปีที่แล้ว พบปัญหามากมายด้วยการแยกวิเคราะห์ไลบรารี User-Agent เนื่องจากหมายเลขเวอร์ชันหลักเปลี่ยนจากหลักหนึ่งเป็นสอง”ทีมนักพัฒนาซอฟต์แวร์ที่ Mozilla เราอาจเผชิญกับสิ่งที่คล้ายกันในปลายปีนี้

ด้วยเหตุนี้ Mozilla ได้ใช้ความพยายามอย่างมากในการแก้ไข นอกจากนี้ ยังมีรายงานพร้อมกับ Google ที่ได้ออกคำเตือนไปยังนักพัฒนาเว็บเป็นเวลาหลายเดือน

ทั้ง Chrome และ Edge จะเข้าสู่เบราว์เซอร์เวอร์ชัน 100 ในเดือนมีนาคม ตามด้วย Firefox ในเดือนพฤษภาคม ตามที่ BleepingComputer อธิบาย user-agent คือสตริงที่เว็บเบราว์เซอร์ใช้ซึ่งแชร์ข้อมูลเกี่ยวกับซอฟต์แวร์ รวมถึงชื่อเบราว์เซอร์ หมายเลขเวอร์ชัน และเทคโนโลยีที่ใช้ เมื่อคุณเยี่ยมชมเว็บไซต์ user-agent ของเบราว์เซอร์จะถูกส่งไปพร้อมกับคำขอหน้าเว็บ ซึ่งช่วยให้หน้าเว็บสามารถตรวจสอบเวอร์ชันเบราว์เซอร์ของผู้เข้าชมและแก้ไขการตอบสนองตามคุณลักษณะที่เบราว์เซอร์สนับสนุน หากเว็บไซต์ไม่สามารถอ่านสตริงนี้ได้ อาจใช้ไม่ได้หรืออย่างน้อยก็เสียหายอย่างร้ายแรง

ทีม Chrome และ Mozilla ได้ทำการทดสอบเพื่อค้นหาการแตกหักหรือค้นหาวิธีแก้ปัญหา และมี ปัจจุบันเป็นรายการปัญหาระยะสั้น ตาม Engadget ไซต์ขนาดใหญ่บางแห่งได้รับผลกระทบ รวมถึง HBO Go, Bethesda และ Yahoo

A Temporary Solution

นักพัฒนาเว็บสามารถเปิดใช้งานการตั้งค่าสถานะพิเศษใน Chrome, Edge และ Firefox เวอร์ชันปัจจุบันเพื่อให้เบราว์เซอร์รายงานว่าเป็นเวอร์ชัน 100 วิธีนี้สามารถตรวจสอบได้ ปัญหาหรือช่วยหาทางแก้ไข เมื่อพิจารณาว่า Chrome เวอร์ชัน 100 จะไม่ออกมาจนถึงวันที่ 29 มีนาคมและ Firefox v100 ในวันที่ 3 พฤษภาคม นักพัฒนาซอฟต์แวร์ยังคงมีเวลาอยู่บ้าง

สำหรับตอนนี้ แผนสำรองหรือวิธีแก้ปัญหาชั่วคราวคือการตรึงหมายเลขเวอร์ชันไว้ที่ 99 เพื่อบรรเทา ปัญหาใดๆ โดยเฉพาะอย่างยิ่งหากการเปลี่ยนแปลงไม่ประสบความสำเร็จในการแก้ปัญหาที่จะเกิดขึ้น หรือออกโปรแกรมแก้ไขด่วนในทันทีเพื่อเปลี่ยนรหัสสำหรับเว็บไซต์ที่ได้รับผลกระทบ ดังนั้น หากอินเทอร์เน็ตเริ่ม”พัง”สำหรับคุณในช่วงปลายเดือนมีนาคมหรือต้นเดือนพฤษภาคม ตอนนี้คุณก็รู้แล้วว่าทำไม

ผ่าน 9to5Mac