برخی از ویژگی های جالبی را که در طول سپتامبر 2025 در مرورگرهای وب پایدار و بتا مشاهده می شود، کشف کنید.
تاریخ انتشار: 1 اکتبر 2025
نسخه های مرورگر پایدار
کروم 140 ، کروم 141 ، سافاری 26 و فایرفاکس 143 که در ماه سپتامبر به صورت پایدار منتشر شدند، این پست نگاهی دارد به ماه بسیار هیجان انگیزی برای پلتفرم وب.
ویژگی های جدید CSS در سافاری 26
در آخرین نسخه Safari چیزهای زیادی برای دیدن وجود دارد، یک نوشته جامع در ویژگی های WebKit در Safari 26.0 وجود دارد. برخی از برجستهترین ویژگیهای CSS شامل ویژگیهای زیر است.
موقعیت لنگر
به عنوان بخشی از Interop 2025، سافاری پشتیبانی از موقعیت یابی لنگر CSS را ارسال کرده است. این به شما امکان می دهد عناصر را به یک لنگر متصل کنید، و به ویژه هنگامی که با پاپاور ترکیب می شود مفید است.
text-wrap: pretty
ارزش pretty
text-wrap
از مرورگر میخواهد تایپوگرافی را بهبود بخشد - به عنوان مثال، کاهش تأثیر لبههای ناهموار و رودخانههای تایپوگرافیک و جلوگیری از کوتاهترین خطوط.
انیمیشن های اسکرول محور
سافاری همچنین از انیمیشنهای اسکرولمحور پشتیبانی میکند و به شما امکان میدهد انیمیشنها را به میزانی که کاربر پیمایش کرده است، ببندید.
مقادیر و توابع جدید
سافاری اولین مرورگری است که از تابع contrast-color()
پشتیبانی میکند و به شما راهی میدهد تا از مرورگر بخواهید رنگی را که بیشترین کنتراست را در مقابل رنگ دیگری دارد انتخاب کند.
تابع ریاضی progress()
عددی را نشان می دهد که پیشرفت بین دو مقدار دیگر را نشان می دهد.
Browser Support
ویژگیهای align-self
و justify-self
برای موقعیتیابی مطلق اکنون پشتیبانی میشوند.
Browser Support
ویژگی های منطقی overflow-block
و overflow-inline
پشتیبانی می شوند و می توانند به جای overflow-x
و overflow-y
استفاده شوند.
سافاری همچنین اکنون از margin-trim
پشتیبانی می کند.
شبه عنصر ::details-content
فایرفاکس 143 پشتیبانی از ::details-content
را اضافه می کند، این به شما امکان می دهد محتوای عنصر <details>
را استایل دهید.
پشتیبانی از نشانگرهای یک ظاهر طراحی شده ایجاد شده با محتوای تولید شده
فایرفاکس 143 همچنین از انتخابگرهای ::before::marker
و ::after::marker
پشتیبانی می کند. اینها به شما اجازه می دهند وقتی یک ::marker
با استفاده از شبه عنصر ::before
یا ::after
ایجاد شد، استایل دهید.
Browser Support
Digital Credentials API
Safari 26 و Chrome 141 شامل پشتیبانی از Digital Credentials API هستند. این به وبسایتها این امکان را میدهد که بهطور انتخابی از طریق اعتبار دیجیتالی مانند گواهینامه رانندگی یا کارت شناسایی ملی ذخیره شده در کیف پول دیجیتال، اطلاعات قابل تأییدی درباره کاربر درخواست کنند.
Browser Support
URL Pattern API به Baseline تبدیل میشود و به تازگی در دسترس است
URL Pattern API به شما امکان می دهد از استاندارد الگوی URL برای مطابقت با URL ها با استفاده از عبارات منظم استفاده کنید. در سافاری 26 ارسال شد و اکنون به تازگی در دسترس است.
Uint8Array به و از base64 و hex اکنون Baseline به تازگی در دسترس است
Base64 یک روش رایج برای نمایش داده های باینری دلخواه به عنوان ASCII است. جاوا اسکریپت دارای Uint8Arrays
برای داده های باینری است. با این حال، فاقد مکانیزم داخلی برای رمزگذاری آن داده ها به عنوان base64، یا گرفتن داده های base64 و تولید Uint8Array
مربوطه است. این ویژگی توانایی و روش های تبدیل بین رشته های هگز و Uint8Arrays
را اضافه می کند. با Chrome 140، به تازگی در دسترس است.
ویژگی caret-animation
ویژگی CSS caret-animation
در Chrome 140 ارسال شده است و دارای دو مقدار ممکن است: auto
و manual
. auto
به معنای پیش فرض مرورگر (چشمک می زند) و manual
به این معنی است که توسعه دهنده انیمیشن caret را کنترل می کند. علاوه بر این، کاربرانی که با چشمک زدن یا چشمک زدن تصاویر تصویری ناراحت هستند یا واکنشهای نامطلوبی به آنها نشان میدهد، میتوانند چشمک زدن را با صفحه سبک کاربر غیرفعال کنند.
ARIA Notify API
از Chrome 141، ariaNotify
یک API جاوا اسکریپت ارائه میکند که به نویسندگان محتوا اجازه میدهد به صفحهخوان بگویند چه چیزی بخواند. این قابلیت اطمینان و کنترل توسعهدهنده را در مقایسه با مناطق زنده ARIA بهبود میبخشد و امکان اعلام تغییراتی را که به بهروزرسانیهای DOM مرتبط نیستند، میدهد.
IndexedDB getAllRecords()
و گزینه direction
برای getAll()
و getAllKeys()
این ویژگی در Chrome 141 متد getAllRecords()
به IndexedDB IDBObjectStore
و IDBIndex
اضافه میکند. همچنین یک پارامتر جهت به getAll()
و getAllKeys()
اضافه می کند. این قابلیت به الگوهای خواندن خاصی اجازه می دهد در مقایسه با جایگزین موجود تکرار با مکان نما، سریعتر باشند.
مرورگر بتا منتشر شد
نسخه های مرورگر بتا پیش نمایشی از مواردی را که در نسخه پایدار بعدی مرورگر وجود خواهند داشت، به شما ارائه می دهند. زمان بسیار خوبی برای آزمایش ویژگیهای جدید یا حذفهایی است که میتواند بر سایت شما تأثیر بگذارد، قبل از اینکه جهان آن نسخه را دریافت کند. نسخه های بتا جدید این ماه فایرفاکس 144 و سافاری 26.1 هستند.
Safari 26.1 عمدتاً یک نسخه رفع اشکال است و در میان سایر تغییرات، اصلاحات مربوط به موقعیت لنگر را نیز دارد. فایرفاکس 144 انتقال مشاهده را برای برنامه های تک صفحه ای (SPA) ارسال می کند. این یکی از مناطق تمرکز Interop 2025 است و به این معنی است که این ویژگی به تازگی در دسترس قرار می گیرد.
همچنین در فایرفاکس 144 متد moveBefore()
در رابط های Element
، DocumentFragment
و Document
گنجانده شده است. این به شما امکان می دهد یک عنصر فرزند فوری شی را قبل از یکی دیگر از عناصر فرزند آن جابه جا کنید.