แฟล็กฟีเจอร์ที่มีให้ใน Chrome 96 ถึง 99 ช่วยให้ทำการทดสอบเบื้องต้นเพื่อหาปัญหาที่อาจเกิดขึ้นเมื่อแยกวิเคราะห์สตริง User-Agent 3 หลัก
ในช่วงครึ่งแรกของปี 2022 Chrome จะแสดงหมายเลขเวอร์ชันหลัก 3 หลักคือ 100! เมื่อเบราว์เซอร์เข้าสู่เวอร์ชัน 10 เป็นครั้งแรกเมื่อนานมาแล้ว ก็ได้พบปัญหาหลายอย่างเกี่ยวกับไลบรารีการแยกวิเคราะห์ของ User-Agent เนื่องจากหมายเลขเวอร์ชันหลักเปลี่ยนจาก 1 หลักเหลือ 2 หลัก ตอนนี้เราก็ใกล้จะเป็นเวอร์ชัน 100 ทั้งใน Chrome และ Firefox แล้ว และ Edge ก็ใกล้จะได้เปิดตัวไปแล้ว เราจึงต้องการตรวจพบปัญหาที่อาจเกิดขึ้นซึ่งเกี่ยวข้องกับหมายเลขเวอร์ชัน 3 หลักได้แต่เนิ่นๆ เพื่อที่เราจะได้พร้อมทำงานจริง
เริ่มตั้งแต่ Chrome 96 จนถึง Chrome 99 แฟล็กฟีเจอร์จะพร้อมใช้งานเพื่อบังคับให้สตริง User-Agent ใช้เวอร์ชันหลัก 100 ไม่ว่าเวอร์ชันหลักจริงจะเป็นเวอร์ชันใด ซึ่งจะมีผลกับทั้งส่วนหัวของคำขอ User-Agent และ JavaScript API (เช่น navigator.userAgent
)
การทดสอบที่คล้ายกันจะทำงานใน Firefox ด้วยเช่นกัน
ไปที่ใช่ Chrome 100 หรือยังเพื่อตรวจสอบว่าเบราว์เซอร์ส่งเวอร์ชันหลัก 100 ในสตริง User-Agent หรือไม่
หากต้องการเปิดธงใน Chrome และการทดสอบ ให้พิมพ์ chrome://flags
ในแถบที่อยู่และเปิดใช้แฟล็ก #force-major-version-to-100
ไปที่ Chrome 100 หรือยัง หลังจากเปิดใช้การรายงานค่าสถานะว่า User-Agent มีเวอร์ชันหลักหมายเลข 100
เป้าหมายคือการระบุปัญหาให้ได้มากที่สุดล่วงหน้า ดังนั้นโปรดส่งรายงานข้อบกพร่องไปที่ Web Compat และช่วยเตรียมเว็บให้พร้อมรับหมายเลขเวอร์ชันหลัก 3 หลักของเบราว์เซอร์