- ด้วยเบราว์เซอร์สามตัวที่คาดว่าจะเปิดตัวเร็ว ๆ นี้ ยังไม่เป็นที่แน่ชัดว่าเว็บไซต์จะสามารถรับมือกับปัญหาหน่วยความจำเหลือน้อยได้หรือไม่
- เบราว์เซอร์ยอดนิยมสามอันดับแรกของโลกกำลังจะผ่านพ้นเหตุการณ์สำคัญ
- ณ วันนี้ Google Chrome, Mozilla Firefox และ Opera เวอร์ชันเสถียรเป็นเวอร์ชัน 99 หรือสูงกว่า Microsoft Edge ล้าหลังในเวอร์ชัน 82
หมายเลขเบราว์เซอร์มักจะไม่สำคัญ แต่ด้วย Chrome และ Firefox ที่ทั้งคู่ตีเครื่องหมายศตวรรษในเวลาเดียวกัน คำถามใหญ่คือ: เว็บไซต์จะรับมือได้หรือไม่
ปัญหาคือเว็บไซต์จำนวนมากได้รับการฮาร์ดโค้ดโดยสันนิษฐานว่าหากเบราว์เซอร์มีอายุมากกว่า 99 จะต้องเก่ามากอย่างแน่นอน อันที่จริง บางคนอาจไปไกลกว่านั้นและคิดเอาเองว่าหากเบราว์เซอร์มีหมายเลขเวอร์ชันหลักที่มากกว่า 99 จะไม่รองรับคุณลักษณะที่ทันสมัยบางอย่างเลย
เมื่อเวลาผ่านไป เว็บไซต์ต่างๆ สามารถเพิ่มคุณลักษณะใหม่ๆ ได้เรื่อยๆ เนื่องจากเบราว์เซอร์รุ่นเก่าๆ ละเลยโค้ดที่พวกเขาไม่เข้าใจ แต่ตอนนี้นักพัฒนาซอฟต์แวร์ต้องคิดเกี่ยวกับวิธีใช้การตรวจหาคุณลักษณะ JavaScript แทนที่จะอาศัยหมายเลขเบราว์เซอร์เพื่อทราบว่าไซต์สามารถทำอะไรได้บ้าง
สำหรับผู้ใช้ปลายทาง นี่หมายความว่าเว็บไซต์ควรทำงานอย่างสม่ำเสมอในเบราว์เซอร์หลักสามตัว แต่สำหรับนักพัฒนาและผู้ดูแลเว็บ นี่หมายถึงอย่างอื่นทั้งหมด: พวกเขาต้องตรวจสอบให้แน่ใจว่าไซต์ของพวกเขาพร้อมสำหรับเวอร์ชันใหม่
หน่วยความจำเว็บไซต์
หน่วยความจำสั้นใน อุตสาหกรรมเว็บ; จำได้ว่าเมื่อ Opera ถึงเวอร์ชัน 10 ในปี 2009 ทำให้เกิดปัญหา และเพียงสามปีต่อมา Firefox 10 ก็ประสบปัญหาที่คล้ายกัน
ปัญหาหนึ่งคือเว็บไซต์มักจะบล็อกเบราว์เซอร์รุ่นเก่าอย่างชัดเจน บางส่วนถูกบล็อกเนื่องจากเก่าเกินไปที่จะรักษาความปลอดภัย แต่บางส่วนถูกบล็อกเนื่องจากไม่สนับสนุนคุณลักษณะที่เว็บไซต์จำเป็นต้องทำงานอย่างถูกต้อง
ในบางกรณี เว็บไซต์จะบอกผู้ใช้ว่าเบราว์เซอร์ของพวกเขาล้าสมัยและเสนอลิงก์สำหรับดาวน์โหลดเวอร์ชันใหม่ อย่างไรก็ตาม หากเบราว์เซอร์รุ่นเก่าไม่สามารถเรียกใช้ Flash หรือ Java เวอร์ชันใหม่กว่า ลิงก์นั้นก็อาจใช้งานไม่ได้เช่นกัน
ทุกครั้งที่มีการเปลี่ยนแปลงหมายเลขเวอร์ชันหลัก เว็บไซต์จะหาวิธีใหม่ๆ ในการทำลาย คุณไม่สามารถเข้าสู่ระบบได้ในบางไซต์ ส่วนฟังก์ชันอื่นๆ ที่สำคัญก็แค่หยุดทำงาน ปัญหาเหล่านี้มักเกิดขึ้นเพียงเล็กน้อยและเกิดขึ้นชั่วคราว แต่เกิดขึ้นทุกครั้งที่หมายเลขเวอร์ชันหลักเปลี่ยนแปลง
การทดสอบเว็บ
นักพัฒนาเว็บไม่น่าจะต้องการเปลี่ยนโค้ดทั้งหมดของพวกเขา แม้ว่าการเปลี่ยนแปลงที่จำเป็นจะเป็นเรื่องง่าย ดังนั้นปัญหาจะยังคงมีอยู่
นักพัฒนาเว็บรายหนึ่งที่กำลังทดสอบเบราว์เซอร์เวอร์ชัน 100 อยู่แล้วประสบปัญหากับเว็บไซต์ที่ตรวจสอบเวอร์ชันของเบราว์เซอร์
ในบางกรณี เบราว์เซอร์เปลี่ยนสตริงตัวแทนผู้ใช้จาก 99 เป็น 100 แต่ยังไม่สามารถโหลดไซต์ที่ตรวจสอบหมายเลขเวอร์ชันเฉพาะได้
หากคุณเป็นนักพัฒนาเว็บหรือเพียงแค่ผู้ใช้เบราว์เซอร์ที่กระตือรือร้น คุณอาจสังเกตเห็นว่ากำหนดการวางจำหน่ายของผู้จำหน่ายเบราว์เซอร์รายใหญ่จะค่อนข้างน่าตื่นเต้นในอีกไม่กี่เดือนข้างหน้า
ปัญหาคือเว็บไซต์จำนวนมากได้รับการตั้งโปรแกรมเพื่อตรวจสอบว่าผู้ใช้เบราว์เซอร์ใดติดตั้งโดย ตรวจสอบสตริงของเบราว์เซอร์ (user-agent) และดูว่ามี "Firefox/99" หรือ "Firefox/100" สำหรับ ตัวอย่าง.
หากเป็นเช่นนั้น ไซต์อาจปฏิเสธที่จะทำงานกับเบราว์เซอร์นั้น และเนื่องจากตอนนี้ Microsoft ใช้รสชาติของ Chromium สิ่งนี้ก็ส่งผลกระทบเช่นกัน ขอบ และบริษัทกำลังตรวจสอบ
Chrome กำลังจะอัปเดตเป็นเวอร์ชันใหม่ในไม่ช้า ทำให้เป็นเวอร์ชันหลักก่อน Firefox และ Safari อย่างไรก็ตาม เมื่อเบราว์เซอร์ทั้งสามอยู่ในเวอร์ชันหลักเดียวกัน ไซต์ส่วนใหญ่ควรอัปเดตซอฟต์แวร์เพื่อให้ทำงานกับเวอร์ชันใหม่ได้
คุณรู้สึกตื่นเต้นที่จะได้เห็นว่าเบราว์เซอร์ใหม่ทำงานบนเว็บไซต์อย่างไร? แจ้งให้เราทราบในส่วนความคิดเห็น