برخی از ویژگیهای جالبی که در آوریل ۲۰۲۶ به مرورگرهای وب پایدار و بتا اضافه شدهاند را کشف کنید.
منتشر شده: ۲۴ آوریل ۲۰۲۶
نسخههای پایدار مرورگر
کروم ۱۴۷ و فایرفاکس ۱۵۰ در ماه آوریل به نسخه پایدار منتشر شدند. در این ماه هیچ نسخه پایداری از سافاری منتشر نشد. این پست نگاهی به ویژگیهای جدید فراوان این ماه میاندازد.
تابع CSS با contrast-color() به خط پایه تبدیل میشود.
با ارائه تابع contrast-color() در کروم ۱۴۷، این ویژگی مفید دسترسی اکنون در تمام موتورهای جستجو اصلی در دسترس است و آن را به نسخه پایه (Baseline New) تبدیل میکند.
این تابع یک مقدار رنگ میگیرد و بسته به اینکه کدام یک بیشترین کنتراست را در برابر رنگ ارائه شده ایجاد میکند، سیاه یا سفید را برمیگرداند. این به شما کمک میکند تا مطمئن شوید متن شما الزامات کنتراست دسترسیپذیری را برآورده میکند.
ویژگیهای محدوده انیمیشن اسکرول-محور اکنون به حالت پایه (Baseline) تغییر یافتهاند.
فایرفاکس ۱۵۰ شامل پشتیبانی از ویژگیهای animation-range-start و animation-range-end و همچنین خلاصهسازی animation-range است. این ویژگیها باعث میشوند که این ویژگیها به صورت Baseline New در دسترس باشند.
این ویژگیها به شما امکان میدهند کنترل کنید که یک انیمیشن در امتداد یک جدول زمانی انیمیشن اسکرول-محور، از کجا شروع و در کجا پایان یابد.
متد ariaNotify()
فایرفاکس ۱۵۰ پشتیبانی از متد ariaNotify() را در Document و Element معرفی میکند. این متد به نویسندگان محتوا اجازه میدهد تا رشتهای از متن را برای اعلام توسط یک صفحهخوان در صف قرار دهند.
این یک جایگزین قابل اعتمادتر و ارگونومیکتر برای مناطق زنده ARIA فراهم میکند، به خصوص برای اعلانهایی که به بهروزرسانیهای DOM مرتبط نیستند.
اندازههای خودکار برای تصاویر بارگذاریشده با تأخیر
فایرفاکس ۱۵۰ اکنون از کلمه کلیدی "auto" برای ویژگی sizes عناصر <img> پشتیبانی میکند. این به تصاویر lazy-loaded اجازه میدهد تا از اندازه طرحبندی تصویر محاسبهشده برای انتخاب بهترین منبع از یک srcset استفاده کنند و تنظیم تصویر واکنشگرا را سادهتر کنند.
انتقالهای نمای محدود به عنصر
کروم ۱۴۷ تابع element.startViewTransition() را روی عناصر دلخواه HTML فعال میکند. این قابلیت، امکان انتقال به یک عنصر خاص را فراهم میکند، به این معنی که شبهعناصر تحت تأثیر کلیپها و تبدیلهای اجداد قرار میگیرند و چندین انتقال میتوانند همزمان اجرا شوند.
ویژگی border-shape در CSS
کروم ۱۴۷ ویژگی border-shape را معرفی میکند که به شما امکان میدهد حاشیههای غیرمستطیلی با اشکالی مانند چندضلعی یا دایره ایجاد کنید.
ویژگی مسیر <textPath> در SVG
کروم ۱۴۷ از ویژگی path در عنصر <textPath> در SVG پشتیبانی میکند و به شما امکان میدهد هندسه مسیر متن را به صورت درونخطی تعریف کنید.
Browser Support
پشتیبانی از پیشبارگذاری ماژول برای JSON و style
کروم ۱۴۷ پشتیبانی از JSON و انواع ماژولهای استایل را به عنوان مقصد <link rel="modulepreload"> اضافه میکند.
Browser Support
Math.sumPrecise
کروم ۱۴۷ پیشنهاد TC39 را برای Math.sumPrecise پیادهسازی کرده است که مجموع دقیقی از مقادیر را در یک تابع تکرارشونده برمیگرداند. این متد اکنون به صورت Baseline و به تازگی در دسترس قرار گرفته است.
نسخههای بتای مرورگر منتشر شد
نسخههای بتای مرورگر، پیشنمایشی از چیزهایی که در نسخه پایدار بعدی مرورگر وجود خواهند داشت را به شما ارائه میدهند. اکنون زمان بسیار خوبی برای آزمایش ویژگیهای جدید یا حذف مواردی است که میتوانند قبل از انتشار عمومی، سایت شما را تحت تأثیر قرار دهند. نسخههای بتای جدید این ماه عبارتند از کروم ۱۴۸ ، فایرفاکس ۱۵۱ و سافاری ۲۶.۵ .
نسخه بتای کروم ۱۴۸ شامل کوئریهای کانتینر فقط-نام در CSS، بارگذاری کند برای عناصر ویدیو و صدا و تابع at-rule() برای تشخیص ویژگی در @supports .
نسخه بتای فایرفاکس ۱۵۱ شامل کوئریهای سبک کانتینر CSS است.
نسخه بتای سافاری ۲۶.۵ علاوه بر تعداد زیادی راهحل برای مشکلات، از شبهکلاس :open روی عناصر <details> ، <dialog> ، <select> و <input> پشتیبانی میکند.