ใหม่ใน Chrome 51 นี้คือ โปรแกรมรับฟังเหตุการณ์แบบพาสซีฟ ซึ่งเป็นมาตรฐานเว็บที่กำลังได้รับความนิยมซึ่งช่วยเพิ่มประสิทธิภาพการเลื่อนได้อย่างมาก โดยเฉพาะในอุปกรณ์เคลื่อนที่ ดูวิดีโอด้านล่างเพื่อดูการสาธิตการปรับปรุงแบบเปรียบเทียบกัน
วิธีการทำงาน
เมื่อคุณเลื่อนหน้าเว็บและเกิดความล่าช้าจนทำให้หน้าเว็บไม่ตอบสนองต่อนิ้วของคุณ ปัญหานี้เรียกว่าการเลื่อนกระตุก หลายครั้งที่คุณพบปัญหาการเลื่อนกระตุก สาเหตุมักมาจากการฟังเหตุการณ์การแตะ โดยทั่วไปแล้ว เครื่องมือรับฟังเหตุการณ์การสัมผัสมีประโยชน์ในการติดตามการโต้ตอบของผู้ใช้และสร้างประสบการณ์การเลื่อนที่กำหนดเอง เช่น การยกเลิกการเลื่อนโดยสิ้นเชิงเมื่อโต้ตอบกับ Google Maps ที่ฝัง
ปัจจุบันเบราว์เซอร์จะไม่ทราบได้ว่า Listener เหตุการณ์การสัมผัสจะยกเลิกการเลื่อนหรือไม่ ดังนั้นจึงรอให้ Listener ทำงานเสร็จก่อนเสมอก่อนที่จะเลื่อนหน้าเว็บ
โปรแกรมฟังเหตุการณ์แบบพาสซีฟจะแก้ปัญหานี้โดยให้คุณตั้งค่า Flag ในพารามิเตอร์ options
ของ addEventListener
ซึ่งระบุว่า Listener จะไม่ยกเลิกการเลื่อน ข้อมูลดังกล่าวช่วยให้เบราว์เซอร์เลื่อนหน้าเว็บได้ทันที แทนที่จะเลื่อนหลังจากโปรแกรมฟังเสียงเล่นจบ
ดูข้อมูลเพิ่มเติม
ดูภาพรวมระดับสูงเกี่ยวกับวิธีการทํางานของโปรแกรมรับฟังเหตุการณ์แบบพาสซีฟได้ที่บล็อก Chromium
API ใหม่เพื่อช่วยให้นักพัฒนาแอปปรับปรุงประสิทธิภาพการเลื่อน
และที่เก็บข้อมูลของข้อกําหนดเพื่อดูวิธีใช้ Listener เหตุการณ์แบบแพสซีฟ