گوگل پشتیبانی از رویدادهای پوینتر مایکروسافت را در مرورگرهای کروم به استناد دلایل بیهوده متوقف می کند
3 دقیقه خواندن
منتشر شده در
صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب
رویدادهای اشاره گر استاندارد جدیدی است که مایکروسافت ابتدا آن را آغاز کرد و بعداً توسط W3C برای تعریف یک مدل ورودی دستگاه یکپارچه - قلم، ماوس و لمس - در چندین مرورگر ایجاد شد. Pointer Events پشتیبانی از انواع مرورگرها و دستگاه ها را با صرفه جویی در برنامه نویسان وب از نوشتن کد منحصر به فرد برای هر نوع ورودی آسان تر می کند. برای نشان دادن قابلیت همکاری متقابل مرورگرها برای Pointer Events، مایکروسافت وصلههایی را به موتورهای مرورگر Blink و Mozilla ارائه کرد و نمونههای اولیه قابلیت همکاری را توسعه داد. نمونه اولیه Pointer Events برای WebKit. همچنین Pointer Events با استقبال خوب جامعه وب مواجه شد.
هفته گذشته، تیم کروم به دلایل زیر اعلام کرد که قصد دارد پشتیبانی Pointer Events را در کروم حذف کند.
به طور خلاصه، رویدادهای اشاره گر 3 اشکال اصلی نسبت به جایگزین دارند: 1) وب اول موبایل: رویدادهای اشاره گر احتمالا هرگز جایگزین رویدادهای لمسی در وب نمی شوند (مخصوصاً بدون پشتیبانی سافاری). از آنجایی که رویدادهای لمسی اینجا باقی می مانند، پشتیبانی از یک مدل ورودی تا حد زیادی زائد دیگر هزینه پیچیدگی طولانی مدت بالایی در پلتفرم وب دارد. 2) عملکرد: مدل تست ضربه مورد نیاز توسط رویدادهای اشاره گر، جریمه عملکرد غیر پیش پا افتاده ای را اعمال می کند (تست ضربه در هر رویداد حرکتی) که نه رویدادهای Android، iOS یا لمسی ندارند. ما تمایلی به اضافه کردن هیچ ویژگی که ضعف عملکرد وب را نسبت به سیستم عامل های موبایل بومی افزایش دهد، نداریم. 3) غنا: رویدادهای اشاره گر مستلزم آن است که پیمایش و مدیریت رویداد متقابلاً منحصر به فرد باشند. این مانع از برخی جلوههای رابط کاربری میشود که در پلتفرمهای تلفن همراه رایج هستند (مثلاً کشیدن برای تازه کردن). اخیراً بازخورد قوی توسعهدهندگان ما را به تغییر Chrome در جهت مخالف در اینجا سوق داده است - امکان مدیریت رویداد در حین پیمایش (به شماره 293467 مراجعه کنید). ما متعهد به کار در جامعه استانداردهای وب برای بهبود ورودی در وب هستیم و به خصوص برای رابطه ای که اخیراً با تیم اینترنت اکسپلورر در اینجا ایجاد کرده ایم ارزش قائل هستیم. علیرغم این اختلاف نظر فنی در مورد بهترین چیز برای وب، من خوشبین هستم که همچنان با هم پیشرفت خوبی داشته باشیم.
در حالی که می توانید در مورد نکات 2 و 3 بحث کنید، به نظر من دلیل اول غیرقابل قبول است. از آنجایی که سافاری اپل اکنون از استاندارد پشتیبانی نمی کند، آنها نمی خواهند مدل ورودی اضافی دیگری را توسعه دهند. من میتوانم تعدادی از ویژگیهای Chrome را فهرست کنم که هنوز در سایر مرورگرها در دسترس نیستند و در حال حاضر اضافی هستند. آیا گوگل آن ویژگی ها را از مرورگرها حذف خواهد کرد؟ همچنین، اندروید و کروم گوگل بسیار محبوبتر از سافاری هستند، با ترکیب آن با اینترنت اکسپلورر و فایرفاکس، تقریبا اکثریت بازار وبگردی را پوشش میدهد. من نمی دانم چرا گوگل در این مورد حاضر به مقابله با اپل نیست.
چند پست از کارشناسان در این مورد وجود دارد که نظرات خود را در مورد عملکرد گوگل در مورد رویدادهای اشاره گر ارائه کرده اند، آنها را از لینک زیر بخوانید.