Interop 2027 و لیست آرزوهای یه توسعهدهندهٔ وب
خلاصهٔ کاملتر
نویسندهٔ این پست لیست شخصی و رتبهبندیشدهٔ خودش رو از ویژگیهایی که برای Interop 2027 رأی داده منتشر کرده. Interop یه برنامهٔ سالانهست که سازندگان مرورگرها توش روی مجموعهای از ویژگیهای وب توافق میکنن تا همه یه شکل پیادهشون کنن، یعنی اون تفاوتهای آزاردهندهٔ بین مرورگرها کم شه. انتخاب اولش Sanitizer API همراه با متدهای ستکردن HTML و متدهای استریمی جدیده.
بعد از اون تو رتبههای بالا moveBefore() نشسته، و بعد یه دستهٔ مدیا: پشتیبانی شفافیت برای کدک ویدیوی VP9 و AVIF متحرک، بهبود سازگاری کلی AVIF و رندر پیشرونده برای JPEG XL و AVIF. پایینتر لیست چیزهای CSSی هست که خیلیها مدتهاست میخوانشون: پارامترهای لینک CSS برای استایل دادن به SVG، focusgroup، بدونپیشوند شدن box-decoration-break، کار کردن justify-self تو لیاوت block (نه فقط گرید)، gap decorations، flex-wrap: balance، آیفریم ریسپانسیو و grid-lanes یا همون لیاوت Masonry.
بخش دوم پست حرف اصلیشه. نویسنده میگه توسعهدهندههای وب دو راه رسمی برای ابراز نظر دارن: خود Interop و مخزن developer-signals که با ایموجی 👍 روی ایشوها رأی میدی. ولی هر دوی اینها برای ویژگیهایی طراحی شدن که تو مسیر استانداردسازی نسبتاً جلو رفتن. برای پیشنهادهای مرحلهٔ اول هیچ جایی نیست که صدای توسعهدهنده شنیده شه، پس خودش یه لیست شخصی به اسم «pre-op» درست کرده.
صدر اون لیست appearance: base و کل اسپک CSS Forms هست. به گفتهٔ نویسنده دهههاست توسعهدهندهها راهی برای استایل دادن به input و کنترلهای فرم نیتیو HTML میخوان و این مهمترین اتفاق در راهِ توسعهٔ UIه؛ کار پیادهسازی اولیهش تو Chromium شروع شده. دومی استانداردهای بهتر برای دارکموده. نویسنده میگه Web Preferences API احتمالاً عملی نمیشه، و اسپک CSS تازگی عوض شده که تگ meta name=color-scheme باید روی مدیا کوئری prefers-color-scheme اثر بذاره، ولی هنوز هیچ مرورگری پیادهش نکرده.
بقیهٔ لیست pre-op اینهاست: پراپرتی CSS image-animation برای کنترل بیشتر روی تصاویر متحرک که فعلاً پشت فلگ تو Chrome Canary هست، پشتیبانی متدهای PUT و PATCH و DELETE تو فرمهای HTML، و DOM Templating API که به گفتهٔ نویسنده هنوز کلی کار میخواد.
ته لیست هم اینهاست: کنترل بهتر روی anchor positioning برای تغییر transform-origin و translate بر اساس موقعیت انکر، Persistent Widgets، هر چیزی که Open UI روش کار میکنه و مخصوصاً المانهای منوی جدید، Signals تو جاوااسکریپت که پروپوزالش تو TC39 سر stage 1 گیر کرده، و پشتیبانی Temporal تو input type=date.
نکات کلیدی:
- انتخاب اول نویسنده برای Interop 2027: Sanitizer API به همراه متدهای جدید ستکردن و استریم HTML
- رتبههای بعدی: moveBefore()، شفافیت VP9 و AVIF متحرک، و رندر پیشرونده برای JPEG XL و AVIF
- Interop و مخزن developer-signals فقط برای ویژگیهای جاافتادهان، نه پیشنهادهای مرحلهٔ اول
- صدر لیست «pre-op»: appearance: base و اسپک CSS Forms؛ پیادهسازی اولیه تو Chromium شروع شده
- اثر تگ meta name=color-scheme روی prefers-color-scheme هنوز تو هیچ مرورگری پیاده نشده
- پروپوزال Signals تو TC39 سر stage 1 متوقف مونده




