در گذشته طراحی وب سایتی که با همه مرورگرها سازگاری داشته باشد برای توسعه دهندگان یک کار عذاب آور بود. همه زبانهای طراحی وب، از Web 2.0 گرفته تا HTML5 و CSS3 تلاش بسیاری در این راستا داشتند اما هنوز هم وب سایتها بعضا در همه مرورگرها ایدهآل نیستند. حال با همکاری مایکروسافت و گوگل که هر دو از توسعه دهندگان بزرگ مرورگر محسوب میشوند امید میرود که 5 مورد از مهمترین مشکلاتی که توسعهدهندگان وب با آن مواجهند را در سال میلادی جاری حل کنند. روز سه شنبه مایکروسافت اقدام به معرفی #Compat2021 کرد که تلاشی برای سازگاری موازی مرورگرهای اینترنتی است.
همکاری مایکروسافت و گوگل در پروژه Compat2021
گوگل در این طرح مایکروسافت را همراهی خواهد کرد و دیگر توسعه دهندگان مرورگر نیز به منظور رفع مشکلات ناسازگاری که توسعه دهندگان وب با آنها مواجهند نقش خواهند داشت. این پروژه 5 کلید اصلی دارد که عبارتند از CSS Flexbox، CSS Grid، Position، sticky، aspect ratio (نسبت تصویر) و مبدلهای CSS است. مایکروسافت و این گوگل این 5 نقطه را بر اساس نتایج نظرسنجی که گوگل با DevSAT و MDN DNA در سال 2019 و 2020 ترتیب داد تعیین شدهاند. همچنین این پروژه طبق گزارش سازگاری مرورگر MDN در سال 2020 اولویت بندی شده تا مهمترین مشکلات ناسازگاری در کرومیوم و Webkit در اولویت قرار بگیرند. برای مثال، سه چهارم از تمامی وب سایتهای اینترنتی از CSS Flexbox استفاده میکنند و توسعه دهندگان معمولا با مشکل تنظیم طول خودکار تصاویر بین همه مرورگرها روبرو هستند.
اگر چه CSS Grid به اندازه Flexbox استفاده نمیشود، امید میرود که با همکاری مایکروسافت و گوگل قابلیتی برای متحرک شدن لایههای شبکه در Webkit و کرومیوم اضافه شود. در حال حاضر این قابلیت در Gecko پشتیبانی میشود. خواص موقعیتی CSS، Sticky و نسبت تصویر و مبدل های CSS همگی مشکلات سازگاری مشابهی هستند که طی تستهای صورت گرفته، به ترتیب در 66، 27 و 55 درصد مواقع در مرورگرها رخ میدهد. مایکروسافت و گوگل امیدوارند که با همکاری نزدیک و تمرکز بر این مشکلات در کرومیوم برای کروم و مرورگرهای اج و دیگر پلتفرم هایی که بر روی آنها کار می کنند، نرخ عبور از تست های آزمایشی را تا پایان سال در هر مورد به 100 درصد برسانند.
به زودی اشتهای گوگل کروم به باتری در ویندوز 10 به لطف مایکروسافت کم میشود
دیدگاهتان را بنویسید