فایرفاکس ۱۵۱ برای توسعهدهندهها؛ از Web Serial تا Picture-in-Picture
خلاصهٔ کاملتر
این صفحه از MDN، تغییرهای مهم نسخهی پایدار فایرفاکس ۱۵۱ رو برای توسعهدهندهها جمع کرده که طبق متن، در ۱۹ می ۲۰۲۶ منتشر شده. تمرکز اصلی این نسخه روی چند تا API جدید و چند بهبود تو CSS و ابزارهای اتوماسیون مرورگره.
شاید جالبترین تغییر، پشتیبانی از Web Serial API روی دسکتاپ باشه. با این API میتونی مستقیم از داخل صفحهی وب با دستگاههایی که ارتباط سریال دارن حرف بزنی؛ مثلاً میکروکنترلرها و بردهای توسعه مثل ESP، BBC micro:bit و Raspberry Pi Pico، یا حتی پرینترهای سهبعدی و دستگاههای CNC. البته کاربر باید یه افزونهی مجوز سایت نصب کنه، همون روشی که برای WebMIDI هم استفاده میشه.
یه قابلیت کاربردی دیگه Document Picture-in-Picture API ـه که حالا روی دسکتاپ کار میکنه. این API یه پنجرهی همیشه-روی-بقیه باز میکنه که میتونی هر محتوای دلخواه HTML توش بذاری؛ مثلاً ویدیوی شرکتکنندههای یه تماس تصویری، نمودار قیمت سهام یا یه تایمر شمارش معکوس که کاربر میخواد جدا از صفحهی اصلی ببینتش.
تو بخش CSS، at-rule مربوط به @container حالا از style query پشتیبانی میکنه؛ یعنی میتونی چک کنی که یه container یه property یا custom property مشخص داره یا نه و بر اساسش به فرزندهاش استایل بدی. همچنین property به اسم position-anchor حالا مقدار normal رو میپذیره تا با position-area هماهنگ بمونه. چند API مرتبط هم مثل CSSContainerRule.conditions اضافه شدن.
بین بقیهی APIها، میشه به CanvasRenderingContext2D.lang برای تعیین زبان context کنواس (که مخصوصاً برای offscreen canvas مفیده)، گزینهی keyboardLock تو requestFullscreen (که جلوی خارج شدن از fullscreen با کلید Esc رو میگیره)، و پشتیبانی جزئی از چند limit جدید تو WebGPU اشاره کرد. تو بخش امنیتی هم متد Sanitizer.replaceElementWithChildren() حالا برای و مقدار false برمیگردونه.
برای کسایی که با اتوماسیون مرورگر کار میکنن، WebDriver BiDi چند چیز تازه گرفته؛ مثل دستور browser.setClientWindowState برای تغییر وضعیت پنجره (maximize، minimize، fullscreen)، پشتیبانی از worker realmها تو script.getRealms و چند تا رفع باگ تو رویدادهای network و log. چند قابلیت آزمایشی هم مثل property به اسم field-sizing و range syntax تو style query هست که بهصورت پیشفرض خاموشن و باید از about:config روشنشون کنی.
نکات کلیدی:
- فایرفاکس ۱۵۱ بهعنوان نسخهی پایدار منتشر شد
- Web Serial API روی دسکتاپ فعال شد؛ کنترل میکروکنترلرها از داخل مرورگر
- Document Picture-in-Picture API روی دسکتاپ پشتیبانی میشه
- @container حالا از style query پشتیبانی میکنه
- WebDriver BiDi دستورها و رفع باگهای تازهای گرفته




