Google เปิดตัว Scroll Anchoring อย่างเป็นทางการเพื่อแก้ไขการข้ามหน้าที่น่ารำคาญ

ปีที่แล้วเรา ชี้ให้เห็นการแก้ไข เพื่อป้องกันการข้ามหน้าที่น่ารำคาญใน Google Chrome ที่ทำให้คุณคลิกสิ่งที่คุณไม่ต้องการคลิก การแก้ไขนั้นเรียกว่า "Scroll Anchoring" และคุณต้องเปิดใช้งานแฟล็กทดลอง chrome://flags. สาเหตุที่เกิดปัญหานี้เกิดจากการ "โหลดอย่างต่อเนื่อง" ของเนื้อหาเว็บ ซึ่งอนุญาตให้ผู้ใช้โต้ตอบกับหน้าเว็บก่อนที่จะโหลดเต็ม อย่างไรก็ตาม สิ่งนี้มักส่งผลให้เนื้อหานอกหน้าจอโหลดไม่กี่วินาทีหลังจากที่ผู้ใช้เริ่มโต้ตอบ กับหน้าเว็บกดเนื้อหาที่อยู่บนหน้าจอและมักส่งผลให้ คลิกผิด ขณะนี้ คุณลักษณะที่แก้ไขปัญหานี้ ซึ่งก็คือการเลื่อนจุดยึด ในที่สุดก็ได้เปิดใช้งานสำหรับผู้ใช้ทุกคนที่เริ่มต้นใน Chrome เวอร์ชัน 56

คุณลักษณะนี้เรียกว่าการเลื่อนจุดยึดเนื่องจากเมื่อเปิดใช้งาน Chrome จะล็อกตำแหน่งการเลื่อนปัจจุบัน บนองค์ประกอบบนหน้าจอในขณะที่เนื้อหานอกหน้าจอยังคงโหลดอยู่ ซึ่งจะช่วยป้องกันไม่ให้เกิดหน้าที่ไม่คาดคิด กระโดด Google อ้างว่า นับตั้งแต่ใช้การเลื่อนจุดยึด คุณลักษณะนี้ป้องกัน "การข้ามหน้าประมาณสามหน้าต่อการดูหน้าเว็บ" ซึ่งเป็นการปรับปรุงที่สำคัญอยู่แล้ว

อย่างไรก็ตาม องค์ประกอบเว็บบางส่วนอาจไม่ทำงานได้ดีกับคุณลักษณะนี้ เนื่องจากพวกเราหลายคนที่เปิดใช้งานคุณลักษณะทดลองเมื่อปีที่แล้วได้ค้นพบในไม่ช้า เนื้อหาเว็บบางส่วนอาจทำงานผิดปกติเมื่อผู้ใช้เปิดใช้งานการเลื่อนจุดยึด แต่สำหรับสิ่งเหล่านี้ Google ทำเช่นนั้น ขอแนะนำคุณสมบัติ CSS ใหม่ที่เรียกว่า "overflow-anchor" ซึ่งนักพัฒนาเว็บสามารถใช้เพื่อแทนที่การเลื่อนได้ การทอดสมอ

คุณลักษณะการเลื่อนสมอใหม่ของ Google ได้รับการกล่าวถึงว่าจะเปิดตัวใน Chrome เวอร์ชัน 56 เป็นต้นไป ซึ่งหมายความว่าควรเปิดใช้งานใน ช่องเสถียร เบต้า dev และ canary แต่ในกรณีที่คุณไม่สังเกตเห็นคุณสมบัตินี้ คุณสามารถตรวจสอบอีกครั้งเพื่อดูว่าเปิดใช้งานโดย วาง chrome://flags/#enable-scroll-anchoring ลงในแถบที่อยู่ของคุณ ตัวเลือกเริ่มต้นตามที่ Google กำหนดไว้จะเปิดใช้งานคุณลักษณะนี้ แต่ก็ไม่เสียหายอะไรในการตั้งค่าด้วยตนเองให้เปิดใช้งานที่นี่


ที่มา: บล็อก Chromium