องค์กรมาตรฐานเว็บ W3C ออกมาตรฐาน Pointer Events อย่างเป็นทางการ (ปรับสถานะเป็น W3C Recommendation จากเดิมที่เป็นฉบับร่าง) อย่างไรก็ตาม เส้นทางเบื้องหน้าของมาตรฐานนี้ก็ไม่ง่ายเพราะยังไม่ มีวี่แววว่า Safari และ Chrome จะรองรับ
วงการเว็บยุคจอสัมผัสเริ่มใช้งาน Touch Events ที่เริ่มโดย Safari บน iPhone แต่ข้อจำกัดของมันคือถูกออกแบบมารองรับเฉพาะนิ้วสัมผ ัสเท่านั้น ภายหลังไมโครซอฟท์ได้สร้างมาตรฐาน Pointer Events ที่ครอบคลุมการชี้ตำแหน่งด้วยปากกาและเมาส์เพิ่มมา และเสนอมาตรฐานนี้ไปยัง W3C

Pointer Events ได้รับการสนับสนุนจาก Firefox และไมโครซอฟท์ก็พยายามผลักดันให้เอนจิน WebKit (Safari) และ Blink (Chrome) รองรับมาตรฐานนี้ ฝั่งของ Chrome ตอนแรกยอมรับ Pointer Events แต่แอปเปิลไม่มีวี่แววใดๆ จนสุดท้าย Chrome ก็เปลี่ยนไปใจถอยกลับไปฝั่ง Touch Events ดังเดิม
เรื่องราวยังซับซ้อนเข้าไปอีกเมื่อทีมพัฒนา Chrome ประกาศว่าจะออกมาตรฐานส่วนขยายต่อจาก Touch Events เพื่อให้มีความสามารถเทียบเท่า Pointer Events แต่ก็ยังไม่มีข้อมูลว่าแอปเปิลจะรองรับส่วนขยายของกู เกิลหรือไม่
ผลคือตอนนี้ เรามีมาตรฐานการสัมผัสบนเว็บที่แตกต่างกันถึง 3 ค่าย

  1. Touch Events ของแอปเปิล ซึ่งครองส่วนแบ่งตลาดเบราว์เซอร์บนอุปกรณ์พกพา
  2. Touch Events พร้อมส่วนขยายของกูเกิล ใช้กับเอนจิน Blink (Chrome, Opera)
  3. Pointer Events ที่เป็นมาตรฐาน W3C สนับสนุนโดยไมโครซอฟท์และ Firefox

ที่มา - Ars Technica
W3C, Browser, Blink, WebKit, Standard




อ่านต่อ...