در ماه آگوست وارد پلتفرم وب شده است

برخی از ویژگی های جالبی را که در طول آگوست 2025 در مرورگرهای وب پایدار و بتا مشاهده می شود، کشف کنید.

تاریخ انتشار: 29 اوت 2025

نسخه های مرورگر پایدار

کروم 139 و فایرفاکس 142 که در ماه آگوست منتشر شدند، این پست به معنای این پلتفرم وب می‌پردازد.

API الگوی URL

فایرفاکس 142 از API الگوی URL پشتیبانی می کند، این امر تطبیق و تجزیه URL ها را بسیار آسان تر می کند. این ویژگی در حال حاضر در کروم و در نسخه بتا Safari 26 است، که به این معنی است که به زودی آن را در Baseline خواهیم دید.

Browser Support

  • کروم: 95.
  • لبه: 95.
  • فایرفاکس: پشتیبانی نمی شود.
  • سافاری: پشتیبانی نمی شود.

Source

برنامه ریزی وظایف اولویت بندی شده

فایرفاکس 142 همچنین از API اولویت‌بندی کارها پشتیبانی می‌کند. پشتیبانی شامل Scheduler ، TaskController ، TaskSignal ، TaskPriorityChangeEvent (و رویداد prioritychange ) و ویژگی های Window.scheduler و WorkerGlobalScope.scheduler است.

Browser Support

  • کروم: 94.
  • لبه: 94.
  • پیش نمایش فناوری فایرفاکس: پشتیبانی می شود.
  • سافاری: پشتیبانی نمی شود.

Source

این بدان معناست که اکنون می‌توانید از 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 است.