جدید به پلت فرم وب در ژانویه

برخی از ویژگی های جالبی را که در طول ژانویه 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

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

حالت های نوشتن جانبی CSS

پشتیبانی از کلمات کلیدی sideways-rl و sideways-lr برای ویژگی CSS writing-mode به Chrome 132 اضافه شده است. sideways-rl و sideways-lr برای نوشتن متن غیر CJK به صورت عمودی مفید هستند، زمانی که می خواهید متن عمودی برای نمایش داده شود. اهداف طراحی

Browser Support

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

رفع پشتیبانی تلفن همراه برای 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 را بهبود می بخشد.

Browser Support

  • کروم: 132.
  • لبه: 132.
  • فایرفاکس: 128.
  • سافاری: 18.

Source

Device Posture API

Chrome 132 شامل Device Posture API است که برای کمک به طراحی صفحه نمایش تاشو طراحی شده است. این پیاده سازی شامل یک ویژگی device-posture رسانه CSS است که می تواند برای تشخیص وضعیت فعلی دستگاه استفاده شود. همچنین شامل یک رابط جاوا اسکریپت برای تشخیص و واکنش به تغییرات در وضعیت است. وضعیت ها به صورت زیر تعریف می شوند:

  • continuous : نمایشگر صاف را نشان می‌دهد—این می‌تواند شامل یک دستگاه تاشو در حالی که صاف استفاده می‌شود، و صفحه‌های صاف یا منحنی باشد.
  • folded : نمایشگر تا شده را نشان می دهد—این می تواند شامل یک دستگاه تاشو باشد که در حالت کتاب یا لپ تاپ استفاده می شود.

Browser Support

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

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 است.