برخی از ویژگی های جالبی را که در طول ژانویه 2025 در مرورگرهای وب پایدار و بتا مشاهده می شود، کشف کنید.
تاریخ انتشار: 29 ژانویه 2025
نسخه های مرورگر پایدار
در ژانویه 2025 فایرفاکس 134 ، سافاری 18.3 و کروم 132 پایدار شدند. این پست به ویژگی های جدید اضافه شده به پلتفرم وب می پردازد.
Promise.try
اکنون Baseline است به تازگی در دسترس است
Promise.try
یک روش راحت است که مدیریت خطا را برای توابع پاسخ به تماس همزمان آسان تر می کند. این از فایرفاکس 134 در دسترس است، که آن را به تازگی در دسترس قرار داده است. در Promise.try
بیشتر بیاموزید اکنون Baseline به تازگی در دسترس است .
ویژگی های تراز CSS برای عناصر دارای موقعیت مطلق
همچنین در فایرفاکس 134، ویژگیهای CSS align-self
و justify-self
به همراه ویژگی مختصر CSS place-self
اکنون برای عناصر کاملاً موقعیتیافته پشتیبانی میشوند.
Browser Support
حالت های نوشتن جانبی CSS
پشتیبانی از کلمات کلیدی sideways-rl
و sideways-lr
برای ویژگی CSS writing-mode
به Chrome 132 اضافه شده است. sideways-rl
و sideways-lr
برای نوشتن متن غیر CJK به صورت عمودی مفید هستند، زمانی که می خواهید متن عمودی برای نمایش داده شود. اهداف طراحی
Browser Support
رفع پشتیبانی تلفن همراه برای popover
Safari 18.3 نسخه ای است که مشکلات مختلف قابلیت همکاری را برطرف می کند. یک مشکل کلیدی رفع پاپاور است. قبلاً، لمس کردن یا کلیک کردن خارج از پاپاور باعث بسته شدن آن در iOS و iPadOS نشد. اکنون این مشکل برطرف شده است.
Request.bytes()
و Response.bytes()
Baseline هستند به تازگی در دسترس هستند
کروم 132 یک متد bytes()
به واسطهای Request
و Response
Fetch اضافه میکند، که قولی را برمیگرداند که با Uint8Array
حل میشود. در حالی که Request
و Response
دارای یک متد arrayBuffer()
هستند، نمیتوانید مستقیماً از بافر بخوانید. برای خواندن آن باید یک view مانند Uint8Array
ایجاد کنید. متد bytes()
ارگونومی دریافت بدنه Request
و Response
را بهبود می بخشد.
Device Posture API
Chrome 132 شامل Device Posture API است که برای کمک به طراحی صفحه نمایش تاشو طراحی شده است. این پیاده سازی شامل یک ویژگی device-posture
رسانه CSS است که می تواند برای تشخیص وضعیت فعلی دستگاه استفاده شود. همچنین شامل یک رابط جاوا اسکریپت برای تشخیص و واکنش به تغییرات در وضعیت است. وضعیت ها به صورت زیر تعریف می شوند:
-
continuous
: نمایشگر صاف را نشان میدهد—این میتواند شامل یک دستگاه تاشو در حالی که صاف استفاده میشود، و صفحههای صاف یا منحنی باشد. -
folded
: نمایشگر تا شده را نشان می دهد—این می تواند شامل یک دستگاه تاشو باشد که در حالت کتاب یا لپ تاپ استفاده می شود.
Browser Support
WebAuthn Signal API
Chrome 132 همچنین شامل WebAuthn Signal API است که به طرفهای متکی به WebAuthn اجازه میدهد اطلاعات مربوط به اعتبارنامههای موجود را به ارائهدهندگان فضای ذخیرهسازی اعتبارنامه ارسال کنند تا اعتبارنامههای نادرست یا باطل شده را بتوان بهروزرسانی یا از رابط کاربری ارائهدهنده و سیستم حذف کرد.
درباره Signal API برای کلیدهای عبور در رایانه رومیزی Chrome بیشتر بیاموزید.
مرورگر بتا منتشر شد
نسخه های مرورگر بتا پیش نمایشی از مواردی را که در نسخه پایدار بعدی مرورگر وجود خواهند داشت، به شما ارائه می دهند. زمان بسیار خوبی برای آزمایش ویژگیهای جدید یا حذفهایی است که میتواند بر سایت شما تأثیر بگذارد، قبل از اینکه جهان آن نسخه را دریافت کند. نسخه های بتا جدید فایرفاکس 135 و کروم 133 هستند. این نسخه ها ویژگی های بسیار خوبی را برای پلتفرم به ارمغان می آورند. برای همه جزئیات، یادداشت های انتشار را بررسی کنید. در اینجا فقط چند نکته برجسته وجود دارد.
Chrome 133 یک نسخه هیجان انگیز برای CSS است. این شامل تابع پیشرفته attr()
، پرس و جوهای ظرف وضعیت اسکرول و text-box
CSS، text-box-trim
و text-box-edge
است.
Chrome 133 همچنین شامل رابط FileSystemObserver
و یک DOM اولیه ( Node.prototype.moveBefore
) است که به شما امکان می دهد عناصر را در اطراف درخت DOM حرکت دهید، بدون اینکه حالت عنصر را بازنشانی کنید.
فایرفاکس 135 شامل تجزیه JSON با پیشنهاد منبع است، که هدف آن ارائه ویژگی هایی برای کاهش مشکلات مربوط به کاهش دقت هنگام تبدیل مقادیری مانند مقادیر شناور بزرگ و مقادیر تاریخ بین مقادیر جاوا اسکریپت و متن JSON است.