برخی از ویژگی های جالبی را که در طول مارس 2025 در مرورگرهای وب پایدار و بتا قرار گرفته اند، کشف کنید.
تاریخ انتشار: 31 مارس 2025
نسخه های مرورگر پایدار
در مارس 2025 فایرفاکس 136 ، کروم 134 و سافاری 18.4 پایدار شدند. این پست به ویژگی های جدید اضافه شده به پلتفرم وب می پردازد.
شبه کلاس های جدید :has-slotted
و :open
فایرفاکس 136 از کلاس شبه :has-slotted
پشتیبانی می کند که برای استایل دادن به عناصر در <template>
استفاده می شود که در هنگام رندر کردن یک جزء وب، محتوایی به عنصر <slot>
اضافه می شود.
شبه کلاس :open
به شما امکان می دهد هر عنصری را که در حال حاضر در حالت باز است انتخاب کنید. این برای عناصر <details>
، <dialog>
، <input>
با یک انتخابگر، و <select>
هنگامی که کادر انتخاب کشویی باز است، اعمال میشود.
Intl.DurationFormat
فایرفاکس 136 همچنین از Intl.DurationFormat
پشتیبانی می کند. این به شما امکان می دهد مدت زمان را با در نظر گرفتن زبان محلی قالب بندی کنید. این ویژگی به Baseline میپیوندد و میتوانید در Intl.DurationFormat
اطلاعات بیشتری کسب کنید.DurationFormat اکنون Baseline Newly در دسترس است .
مقدار plaintext-only
ویژگی contenteditable
یکی دیگر از ویژگی هایی که به تازگی در این نسخه از فایرفاکس در دسترس قرار گرفته است، مقدار plaintext-only
ویژگی جهانی contenteditable
است. در مورد این مقدار بخوانید ترکیب ارزش ویژگی "فقط متن ساده" قابل ویرایش اکنون خط پایه جدید در دسترس است .
Browser Support
حالت های نوشتن جانبی برای CSS
Safari 18.4 شامل پشتیبانی از writing-mode: sideways-rl
و writing-mode: sideways-lr
. این مقادیر زمانی استفاده می شوند که بخواهید متن را به صورت عمودی به دلایل نمایشی نمایش دهید. آنها اکنون باید به Baseline Newly در دسترس تبدیل شوند.
Browser Support
تابع shape()
CSS
همچنین در Safari 18.4 تابع shape()
CSS است که به شکلهای آزاد پاسخگو در مسیر کلیپ اجازه میدهد.
ClipboardItem.support()
Safari 18.4 متد support()
را برای ClipboardItem()
پیاده سازی می کند. این به شما امکان میدهد ببینید که کدام فرمتها در طول عملیات کلیپبورد پشتیبانی میشوند، و اکنون به تازگی در دسترس است.
حذف نور برای <dialog>
یکی از ویژگیهای خوب Popover API رفتار حذف نور آن است. این رفتار اکنون بخشی از <dialog>
است که در Chrome 134 پیادهسازی شده است، با یک ویژگی closedby
جدید که رفتار را کنترل میکند.
Browser Support
Web Locks API اکنون در فضای ذخیره سازی مشترک پشتیبانی می شود
Chrome 134 Web Locks API را در فضای ذخیرهسازی مشترک ادغام میکند. این امر از سناریوهایی مانند جایی که اندازه گیری دسترسی متقابل سایت می تواند منجر به گزارش های تکراری شود، به دلیل شرایط مسابقه بالقوه در منطق get()
و set()
جلوگیری می کند.
مرورگر بتا منتشر شد
نسخه های مرورگر بتا پیش نمایشی از مواردی را که در نسخه پایدار بعدی مرورگر وجود خواهند داشت، به شما ارائه می دهند. زمان بسیار خوبی برای آزمایش ویژگیهای جدید یا حذفهایی است که میتواند بر سایت شما تأثیر بگذارد، قبل از اینکه جهان آن نسخه را دریافت کند. نسخه های بتا جدید فایرفاکس 137 و کروم 135 هستند. این نسخه ها ویژگی های بسیار خوبی را برای پلتفرم به ارمغان می آورند. برای همه جزئیات، یادداشت های انتشار را بررسی کنید. در اینجا فقط چند نکته برجسته وجود دارد.
فایرفاکس 137 شامل متد استاتیک Math.sumPrecise
است که مجموع یک Iterable (مانند یک آرایه) را برمی گرداند. این نسخه همچنین شامل Atomics.pause()
است. این روش به CPU اشاره می کند که رشته فعلی در یک spinlock است در حالی که منتظر دسترسی به یک منبع مشترک است.
Chrome 135 شامل تعدادی ویژگی CSS مربوط به ایجاد چرخ و فلک است. همچنین شامل عناصر قابل تنظیم <select>
و ویژگی های command
و commandfor
است.