ฉันประหลาดใจมากที่ Safari เป็นเบราว์เซอร์เพียงตัวเดียวใน OS X ที่สามารถเลื่อนดูเฉื่อยที่สมบูรณ์แบบได้ (เกือบ)
- แม้จะมีเนื้อหาแฟลชจำนวนมากบนเว็บไซต์การเลื่อนของ Safari นั้นราบรื่น
- มีเว็บไซต์ที่มีเนื้อหามากมายให้โหลดและ Safari จะเลื่อนอย่างต่อเนื่องในขณะที่กำลังโหลดและแสดงเนื้อหา
- การติดตั้งส่วนขยายหลายรายการไม่มีผลต่อประสิทธิภาพการเลื่อน
คู่แข่งสำคัญของเบราว์เซอร์ Safari บน OS X คือ Chrome และ Firefox ทั้งสองไม่สามารถจัดการกับการเลื่อนแบบราบรื่นแบบเดียวกับที่ใช้ใน Safari:
- การเปิดใช้งานการตั้งค่าสถานะเช่นการเรียง GPU ในทุกหน้าใน Google Chrome (
chrome://flags
) หรือ ... - การเลื่อนอย่างราบรื่นใน Firefox (
Options > Advanced
) ไม่ส่งผลการเลื่อนที่ Safari ให้ตามค่าเริ่มต้น
คำถาม
Safari ใช้ API ส่วนตัวเพื่อให้การเลื่อนราบรื่นที่นักพัฒนาซอฟต์แวร์ Chrome / Firefox ไม่สามารถเข้าถึงได้หรือไม่ ทำไมการเลื่อนของ Safari ถึงจะดีขึ้นมากและคู่แข่งไม่สามารถจัดการกับการเลื่อนที่ไม่แตกได้
ฉันสงสัยโดยเฉพาะเกี่ยวกับ Chrome เพราะโดยปกติแล้วมันจะปรับใช้กับคุณสมบัติใหม่ของ OS X อย่างรวดเร็ว