Google Drops รองรับมาตรฐานเหตุการณ์ตัวชี้ของ Microsoft ในเบราว์เซอร์ Chrome อ้างถึงเหตุผลที่ง่อย

ไอคอนเวลาอ่านหนังสือ 3 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

เหตุการณ์ของตัวชี้เป็นมาตรฐานใหม่ที่ Microsoft เริ่มต้นในตอนแรกและต่อมาได้รับการพัฒนาโดย W3C เพื่อกำหนดรูปแบบการป้อนข้อมูลอุปกรณ์แบบรวม - ปากกา เมาส์ และการสัมผัส - ในเบราว์เซอร์หลายตัว Pointer Events ช่วยให้รองรับเบราว์เซอร์และอุปกรณ์ต่างๆ ได้ง่ายขึ้น โดยช่วยให้นักพัฒนาเว็บไม่ต้องเขียนโค้ดเฉพาะสำหรับอินพุตแต่ละประเภท เพื่อแสดงความสามารถในการทำงานร่วมกันข้ามเบราว์เซอร์สำหรับ Pointer Events Microsoft ได้สนับสนุนโปรแกรมแก้ไขสำหรับเครื่องมือเบราว์เซอร์ Blink และ Mozilla และพัฒนาต้นแบบความสามารถในการทำงานร่วมกัน ซึ่งรวมถึง ต้นแบบเหตุการณ์ตัวชี้สำหรับ WebKit. นอกจากนี้ Pointer Events ยังได้รับการตอบรับอย่างดีจากชุมชนเว็บ

เมื่อสัปดาห์ที่แล้ว ทีม Chrome โพสต์ว่าพวกเขากำลังวางแผนที่จะยกเลิกการสนับสนุน Pointer Events ใน Chrome โดยอ้างเหตุผลต่อไปนี้

ปัญหา 162757

โดยสังเขป เหตุการณ์พอยน์เตอร์มีข้อเสียหลัก 3 ประการที่สัมพันธ์กับทางเลือกอื่น: 1) เว็บสำหรับมือถือเป็นอันดับแรก: เหตุการณ์ของพอยน์เตอร์ไม่น่าจะแทนที่กิจกรรมการสัมผัสบนเว็บ (โดยเฉพาะอย่างยิ่งหากไม่ได้รับการสนับสนุนจาก Safari) เนื่องจากกิจกรรมการสัมผัสยังคงดำเนินต่อไป การสนับสนุนโมเดลการป้อนข้อมูลที่ซ้ำซ้อนส่วนใหญ่อื่น ๆ จึงมีต้นทุนความซับซ้อนสูงในระยะยาวบนแพลตฟอร์มเว็บ 2) ประสิทธิภาพ: รูปแบบการทดสอบ Hit ที่กำหนดโดยเหตุการณ์ของตัวชี้กำหนดบทลงโทษด้านประสิทธิภาพที่ไม่สำคัญ (การทดสอบ Hit ในทุกเหตุการณ์การเคลื่อนไหว) ที่ทั้ง Android, iOS หรือเหตุการณ์การแตะไม่มี เราไม่เต็มใจที่จะเพิ่มคุณสมบัติใดๆ ที่เพิ่มข้อเสียด้านประสิทธิภาพของเว็บเมื่อเทียบกับแพลตฟอร์มมือถือดั้งเดิม 3) ความสมบูรณ์: เหตุการณ์ตัวชี้ต้องการให้การเลื่อนและการจัดการเหตุการณ์ไม่เกิดร่วมกัน สิ่งนี้จะตัดเอฟเฟกต์ UI บางอย่างที่พบได้ทั่วไปบนแพลตฟอร์มมือถือ (เช่น ดึงเพื่อรีเฟรช) คำติชมของนักพัฒนาที่แข็งแกร่งเมื่อเร็ว ๆ นี้ทำให้เราเปลี่ยน Chrome ไปในทิศทางตรงกันข้าม - เปิดใช้งานการจัดการเหตุการณ์ในขณะที่เลื่อน (ดูปัญหา 293467 ) เรามุ่งมั่นที่จะทำงานในชุมชนมาตรฐานเว็บเพื่อปรับปรุงข้อมูลบนเว็บ และเราให้ความสำคัญเป็นพิเศษกับความสัมพันธ์ที่เราเพิ่งสร้างขึ้นกับทีม IE ที่นี่ แม้จะมีความคิดเห็นทางเทคนิคที่แตกต่างกันเกี่ยวกับสิ่งที่ดีที่สุดสำหรับเว็บ แต่ฉันก็ยังมองโลกในแง่ดีว่าเราจะยังคงก้าวหน้าไปด้วยกัน

ในขณะที่คุณสามารถโต้แย้งเกี่ยวกับจุดที่ 2 และ 3 ได้ ฉันคิดว่าเหตุผลแรกนั้นไม่เป็นที่ยอมรับ เนื่องจาก Safari ของ Apple ไม่รองรับมาตรฐานในขณะนี้ พวกเขาจึงไม่ต้องการพัฒนาโมเดลอินพุตซ้ำซ้อนอีก ฉันสามารถแสดงรายการคุณลักษณะจำนวนหนึ่งบน Chrome ที่ยังไม่มีในเบราว์เซอร์อื่นและตอนนี้มันซ้ำซ้อน Google จะลบคุณสมบัติเหล่านั้นออกจากเบราว์เซอร์หรือไม่ นอกจากนี้ Android และ Chrome ของ Google ยังได้รับความนิยมมากกว่า Safari เมื่อรวมกับ IE และ Firefox ซึ่งครอบคลุมตลาดการท่องเว็บส่วนใหญ่ ฉันไม่รู้ว่าทำไม Google จึงไม่เต็มใจที่จะต่อต้าน Apple ในกรณีนี้

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

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: โครเมียม, Google, explorer อินเทอร์เน็ต, แป้นพิมพ์, ไมโครซอฟท์, เม้าส์, เหตุการณ์ตัวชี้, แตะ

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมาย *