مایکروسافت اج ۱۵۴ طبق یادداشت رسمی پلتفرم وب مایکروسافت اج در ۲۴ سپتامبر ۲۰۲۶ منتشر میشود. این نسخه مجموعهای از قابلیتهای CSS و HTML، گسترش رابط WebSocket، سختگیری بیشتر روی Background Fetch، و دسترسی به پیادهسازیهای مرورگری از الگوریتمهای رمزنگاری مقاوم در برابر رایانهٔ کوانتومی را در اختیار توسعهدهندگان وب قرار میدهد.
متن یادداشت تأکید میکند که برای دریافت زودهنگام همین ویژگیها میتوان از کانالهای پیشنمایش اج (Beta، Dev یا Canary) استفاده کرد. بخش عمدهٔ تغییرات با پروژهٔ کرومیوم همراستا است و بخشی نیز در قالب آزمایش اصلی (origin trial) برای بازخورد واقعی روی سایتهای زنده باز ماندهاست.
رمزنگاری پساکوانتومی در Web Cryptography
در اج ۱۵۴، API رمزنگاری وب از الگوریتمهای تازهای پشتیبانی میکند که مایکروسافت آنها را «رمزنگاری پساکوانتومی» و «AEAD متقارن رایج» توصیف کردهاست. طبق همان سند، پیادهسازیهای مبتنی بر استاندارد NIST شامل ML-KEM در اندازههای ۷۶۸ و ۱۰۲۴، ML-DSA در اندازههای ۴۴، ۶۵ و ۸۷، ChaCha20-Poly1305 و X-Wing در اختیار برنامههای تحت مرورگر قرار میگیرند.
هدف اعلامشده این است که سایتها و برنامههای وب بتوانند بدون وابستگی به کتابخانهٔ شخص ثالث، از پیادهسازی بومی مرورگر برای پروتکلهای مقاوم در برابر تهدید رایانهٔ کوانتومی استفاده کنند. جزئیات نام الگوریتمها و اندازهها فقط از همین یادداشت رسمی اج استخراج شدهاست.
WebSocket، شبکهٔ محلی و Background Fetch
سازندهٔ WebSocket اکنون افزون بر رشتهٔ سابپروتکل، یک شیء گزینهها را نیز میپذیرد؛ برای نمونه میتوان protocols را داخل همان شیء تعریف کرد. گزینهٔ targetAddressSpace امکان میدهد اتصال به نام میزبان عمومی بهعنوان مقصد «محلی» یا «لوپبک» در نظر گرفته شود؛ موردی که در یادداشت برای اتصال سایت عمومی به سرور محلی، دور زدن محدودیت محتوای ترکیبی وقتی HTTPS روی سرور محلی هنوز آماده نیست، و نیاز به اجازهٔ کاربر برای دسترسی به شبکهٔ محلی ذکر شدهاست.
Background Fetch نیز تحت اجرای CORS قرار گرفته و برای درخواست به سرور محلی یا لوپبک، به مجوز Local Network Access برای مبدأ سرویسورکر نیاز دارد. مایکروسافت هدف را همتراز کردن این API با Fetch و جلوگیری از دور زدن سیاستهای امنیتی از مسیر Background Fetch اعلام کردهاست. همچنین دلیل abort در AbortController اکنون به متدهای Response و ReadableStream نیز منتقل میشود، نه فقط به وعدهٔ fetch.
خوانندگان میتوانند تجربه یا پرسش خود دربارهٔ بهروزرسانی پلتفرم وب اج را در بخش نظرات همین مطلب بنویسند.
CSS، HTML و نشانگر پیمایش
ویژگی scroll-marker-group دو حالت links و tabs را پشتیبانی میکند. در حالت links، گروه نشانگر نقش ناوبری و نشانگرها نقش پیوند دارند؛ در حالت tabs، الگو به tablist و tab نزدیک میشود و محتوای زبانهٔ غیرفعال از درخت دسترسپذیری پنهان میماند. ویژگیهای text-decoration-skip-spaces و text-decoration-inset کنترل دقیقتری روی ردشدن از فاصلهها و فاصلهٔ داخلی تزئین متن میدهند. صفت width در FontFace و توصیفگر font-width نیز هممعنی stretch اعلام شدهاند تا با مشخصات بهروز CSS Fonts همخوان شوند.
در HTML، ویژگی CSS با نام frame-sizing امکان اندازهگذاری واکنشگرای iframe را فراهم میکند تا اندازهٔ فریم با سند داخلی همخوان شود و نوار پیمایش اضافه کم شود. رفتار light dismiss برای popover و dialog نیز تغییر کردهاست: ژستهای پیمایش روی صفحهٔ لمسی و کلیک راست دیگر باعث بستن خودکار نمیشوند.
آزمایش اصلی WebMCP و سایر origin trialها
در فهرست آزمایشهای اصلی اج ۱۵۴، WebMCP بهعنوان رابطی معرفی شده که به سایت اجازه میدهد ابزارهایی را برای یک عامل داخلمرورگر ثبت کند تا کارهایی را از طرف کاربر انجام دهد. سایر موارد آزمایشی شامل معیارهای Canvas TextMetrics گسترشیافته، Container Timing، عنصر install، اسکریپت ماژول CSS اعلامی، و پارامترهای نمونهبرداری Prompt API است. جزئیات ثبتنام و محدودیت زمانی هر آزمایش در همان صفحهٔ یادداشت و فهرست Origin Trials اج آمدهاست.
در JavaScript نیز متد includes روی iteratorها اضافه شده تا بتوان پرسید آیا iterator مقدار مشخصی را تولید میکند یا نه؛ رفتاری همسنگ includes روی آرایه. سازندههای CSS Typed OM مانند CSSStyleValue نیز در محدودهٔ Worker در دسترس قرار گرفتهاند تا سازگاری با فایرفاکس و سافاری بهبود یابد.
کدام بخش اج ۱۵۴ — رمزنگاری پساکوانتومی، WebSocket محلی، یا آزمایش WebMCP — از دید توسعهدهندگان وب اولویت بیشتری دارد؟