برخی از ویژگی های جالبی را که در طول آگوست 2025 در مرورگرهای وب پایدار و بتا مشاهده می شود، کشف کنید.
تاریخ انتشار: 29 اوت 2025
نسخه های مرورگر پایدار
کروم 139 و فایرفاکس 142 که در ماه آگوست منتشر شدند، این پست به معنای این پلتفرم وب میپردازد.
API الگوی URL
فایرفاکس 142 از API الگوی URL پشتیبانی می کند، این امر تطبیق و تجزیه URL ها را بسیار آسان تر می کند. این ویژگی در حال حاضر در کروم و در نسخه بتا Safari 26 است، که به این معنی است که به زودی آن را در Baseline خواهیم دید.
برنامه ریزی وظایف اولویت بندی شده
فایرفاکس 142 همچنین از API اولویتبندی کارها پشتیبانی میکند. پشتیبانی شامل Scheduler
، TaskController
، TaskSignal
، TaskPriorityChangeEvent
(و رویداد prioritychange
) و ویژگی های Window.scheduler
و WorkerGlobalScope.scheduler
است.
این بدان معناست که اکنون میتوانید از scheduler.yield
برای جدا کردن کارهای طولانی در Chrome و Firefox استفاده کنید—همچنین یک polyfill در دسترس است که میتواند در جاهایی که پشتیبانی نمیشود کمک کند.
شکل دهی گوشه CSS
اگر همیشه میخواستید بتوانید یک سنجاب ایجاد کنید، از دیدن ویژگی جدید corner-shape
در Chrome 139 خوشحال خواهید شد. این ویژگی در کنار border-radius
کار میکند و به شما امکان میدهد شکل گوشه را برای اولین بار تنظیم کنید.
جزئیات بیشتر و چند مثال در درک شکل گوشه CSS و قدرت Superellipse .
توابع سفارشی CSS
همچنین در کروم 139 توابع سفارشی CSS وجود دارد. اینها شبیه به ویژگی های سفارشی هستند، اما به جای برگرداندن یک مقدار ثابت، مقادیر را بر اساس سایر ویژگی ها، پارامترها و شرط های سفارشی برمی گردانند.
توابع CSS با استفاده از قانون @function
تعریف میشوند و بخشی از ویژگیهای CSS Custom Functions and Mixins هستند.
@function --negate(--value) {
result: calc(var(--value) * -1);
}
div {
--gap: 1em;
margin-top: --negate(var(--gap));
}
دستور request-close
invoker
عناصر گفتگو را می توان از طریق مکانیسم های مختلفی بسته کرد، گاهی اوقات توسعه دهندگان می خواهند توانایی جلوگیری از بسته شدن را داشته باشند. برای دستیابی به این گفتگوها یک رویداد لغو را فعال کنید. در ابتدا این فقط با استفاده از یک درخواست بسته (به عنوان مثال، فشار دادن کلید ESC ) اجرا می شد، اخیراً یک تابع requestClose()
جاوا اسکریپت اضافه شده است که رویداد لغو را نیز فعال می کند.
دستور request-close
، که اکنون در کروم 139 است، این قابلیت جدید را به API دستورات فراخوان اعلامی میآورد.
مرورگر بتا منتشر شد
نسخه های مرورگر بتا پیش نمایشی از مواردی را که در نسخه پایدار بعدی مرورگر وجود خواهند داشت، به شما ارائه می دهند. زمان بسیار خوبی برای آزمایش ویژگیهای جدید یا حذفهایی است که میتواند بر سایت شما تأثیر بگذارد، قبل از اینکه جهان آن نسخه را دریافت کند. نسخه های بتای جدید این ماه فایرفاکس 143 و کروم 140 هستند و نسخه بتای Safari 26 هنوز ادامه دارد.
فایرفاکس 143 شامل شبه عنصر ::details-content
که در Interop 2025 گنجانده شده است. این نسخه ویژگی Baseline Newly را در دسترس قرار می دهد. همچنین ویژگی CSS text-autospace
نیز گنجانده شده است. اگر متن چینی، ژاپنی یا کره ای (CJK) را در کنار نویسه های غیر CJK نمایش می دهید، این ویژگی بین المللی مفید است. به شما امکان می دهد فضای اعمال شده بین این کاراکترها را مشخص کنید.
Chrome 140 شامل ویژگی source
ToggleEvent
است که حاوی عنصری است که باعث فعال شدن ToggleEvent شده است. همچنین شامل پشتیبانی از توصیفگر font-variation-settings
در قانون @font-face
، همراه با تعدادی به روز رسانی WebGPU است.