ปัญหามาตรฐานเปิดสำหรับการรับอินพุตบนหน้าจอสัมผัสเป็นปัญหามายาวนานจนกระทั่ง ไมโครซอฟท์เคยทำแพตช์ให้ WebKit เพื่อให้รองรับมาตรฐานเปิด Pointer Events ตั้งแต่ปี 2012 แต่ล่าสุดมาตรฐาน Pointer Events ก็ดูจะพ่ายแพ้ต่อ Touch Events API ของแอปเปิลแล้วเมื่อ Blink ประกาศไม่รองรับ Pointer Events
Rick Byers นักพัฒนา Chrome ของกูเกิลระบุเหตุผลของการไม่รองรับมาตรฐาน Pointer Events สามข้อ ได้แก่ 1) ไม่ว่าอย่างไรเว็บที่ใช้ Touch Events เพื่อรองรับ WebKit ก็มีจำนวนมาก 2) ประสิทธิภาพของ Touch Events ดีกว่า Pointer Events มาก 3) Pointer Events ไม่สามารถดัก event จากผู้ใช้ได้ระหว่างเลื่อนหน้าจอ ขณะที่นักพัฒนาต้องการความสามารถนี้
Touch Events ติดมากับ WebKit ตั้งแต่ยุค iPhone ออกแรกๆ และทาง W3C ก็ยินดีรับเข้าเป็นมาตรฐาน แต่เงื่อนไขของการรับมาตรฐานคือแอปเปิลต้องเปิดให้สมาชิกเข้าใช้สิทธิบัตรสำหรับการพัฒนาเบราว์เซอร์ร่วมกัน ทางแอปเปิลไม่ยอมปล่อยให้ใช้สิทธิบัตรห้าฉบับของ Touch Events ทาง W3C จึงไม่สามารถรับเข้าเป็นมาตรฐานได้ แต่จนทุกวันนี้แอปเปิลยังไม่ได้ฟ้องร้องผู้พัฒนาเบราว์เซอร์รายอื่นที่ใส่ความสามารถ Touch Events นับตั้งแต่เบราว์เซอร์ WebKit แทบทุกตัว ไปจนถึง Internet Explorer รุ่นสำหรับ Windows Phone แต่อย่างใด
ที่มา - ArsTechnica
Comments
นี่เเรากำลังจะกลับไปยุค IE 6 อีกแล้วหรือนี่
"Those who make peaceful revolution impossible will make violent revolution inevitable." JFK.
กลับสู่ยุคใครครองตลาดกำหนดมาตรฐานอีกครั้ง ....
อีก 5 ปี คงมี designer และ developer คงนั่งก่นด่า WebKit ก็เป็นได้
ผมก็เห็นมีด่าอยู่เรื่อย ๆ นะครับ
แต่จะว่าไป WebKit เป็นเอนจินที่นิยิมมากที่สุดไปแล้วมั้ง (เมื่อนับจากจำนวนซอฟต์แวร์ที่ใช้)
และแล้ว มาตรฐานเว็บก็เละอีกครั้ง
ต้องย้อนกลับไปถามไปดูกันเลยว่า "อะไรคือมาตรฐานของเว็บที่แท้จริง" มากกว่า -_- มันงอกหลายมาตรฐานกัน จนนักพัฒนานักออกแบบเว็บมึนตึบไปหมดจะเขียนเว็บเพื่อให้รองรับกับ Web Browser ไหนดี?!
+1 เห็นด้วยอย่างยิ่งครับ ยิ่งหลังงาน Google I/O 2014 เหมือนจะงอกเพิ่มมาอีก
ไม่แปลกใจกับพฤติกรรมกูเกิ้ล มาตรฐานแค่ลมปากนานล่ะ
1) ไม่ว่าอย่างไรเว็บที่ใช้ Touch Events เพื่อรองรับ WebKit ก็มีจำนวนมากมันมาอีกแล้วสินะ...
บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P
เป็น 3 ข้อที่มีเหตุผลมาก แต่อย่าเอาไปเทียบกับ IE 6 เลย ความใส่ใจในบริษัทมันต่างกันเยอะ
+1
มันดีคนเลยเอามาใช้ ต่างจากไม่มีคนใช้แจกฟรีมันซะเลย เยอะอยู่
สงสัยผมเป็นคนเดียวที่ไม่รู้จัก Blink รู้จักแค่ WebKit
ปล. ตอนแรกนึกว่าเป็นอาหารเสริมอะไรสักอย่าง แต่มันไม่เข้ากันเนอะ
de facto standard