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

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

تاریخ انتشار: 27 نوامبر 2024

در نوامبر 2024، فایرفاکس 131 و کروم 131 پایدار شدند. این پست به ویژگی های جدید اضافه شده به پلتفرم وب می پردازد.

فایرفاکس 133 از رابط های ImageDecoder ، ImageTrackList و ImageTrack در WebCodecs API پشتیبانی می کند و امکان رمزگشایی تصاویر را از رشته های اصلی و کارگر فراهم می کند.

Browser Support

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

Source

ویژگی permissions WorkerNavigator

فایرفاکس 133 از WorkerNavigator.permissions نیز پشتیبانی می کند.

Browser Support

  • کروم: 43.
  • لبه: 79.
  • فایرفاکس: 133.
  • سافاری: 16.4.

Source

کادرهای حاشیه @page

Chrome 131 پشتیبانی از کادرهای حاشیه صفحه، هنگام چاپ یک سند وب یا صادر کردن آن به صورت PDF را اضافه می کند.

کادرهای حاشیه @page به شما امکان می‌دهند تا به جای استفاده از سرصفحه‌ها و پاورقی‌های داخلی ایجاد شده توسط مرورگر، محتویات را در قسمت حاشیه یک صفحه تعریف کنید، برای مثال برای ارائه سرصفحه‌ها و پاورقی‌های سفارشی.

شمارنده ها نیز برای شماره گذاری صفحات پشتیبانی می شوند. مشخصات دو نام پیشخوان ویژه را تعریف می کند: page برای شماره صفحه فعلی و pages برای تعداد کل صفحات.

در افزودن محتوا به حاشیه صفحات چاپ شده با استفاده از CSS بیشتر بیاموزید.

Browser Support

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

پشتیبانی از currentcolor در نحو نسبی رنگ

کروم 131 به رنگ‌های نسبی در CSS (با استفاده از کلمه کلیدی from ) اجازه می‌دهد تا currentcolor به عنوان پایه استفاده کنند. این به شما امکان می دهد رنگ های مکمل را بر اساس رنگ متن یک عنصر، برای حاشیه ها، سایه ها یا پس زمینه آن عنصر تنظیم کنید.

روش های Uint8Array

فایرفاکس 133 تعدادی روش Uint8Array جدید اضافه می کند تا تبدیل بین رشته ها و آرایه های بایتی base64- و هگز کدگذاری شده را تسهیل کند:

  • Uint8Array.fromBase64() و Uint8Array.fromHex()
  • Uint8Array.prototype.setFromBase64() و Uint8Array.prototype.setFromHex()
  • Uint8Array.prototype.toBase64() و Uint8Array.prototype.toHex()

Browser Support

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

Source

WebHID در کارگران اختصاص داده شده

Chrome 131 WebHID در زمینه های کاری اختصاصی فعال می کند. این به شما امکان می دهد I/O سنگین و پردازش داده ها را از یک دستگاه HID در یک رشته جداگانه انجام دهید و به کاهش تأثیر عملکرد روی رشته اصلی کمک می کند.

Browser Support

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

مرورگر بتا منتشر شد

نسخه های مرورگر بتا پیش نمایشی از مواردی را که در نسخه پایدار بعدی مرورگر وجود خواهند داشت، به شما ارائه می دهند. زمان بسیار خوبی برای آزمایش ویژگی‌های جدید یا حذف‌هایی است که می‌تواند بر سایت شما تأثیر بگذارد، قبل از اینکه جهان آن نسخه را دریافت کند. نسخه های بتا جدید فایرفاکس 134 ، سافاری 18.2 و کروم 132 هستند. این نسخه ها ویژگی های بسیار خوبی را برای پلتفرم به ارمغان می آورند. برای همه جزئیات، یادداشت های انتشار را بررسی کنید. در اینجا فقط چند نکته برجسته وجود دارد.

Safari 18.2 شامل روش‌های Uint8Array است که قبلاً در این پست به‌عنوان ارسال در فایرفاکس به آن اشاره شد و توصیف‌گرهای حاشیه @page که در کروم در ماه جاری ارسال شدند. لیست خوبی از ویژگی‌های جدید CSS، از جمله پشتیبانی از انتقال‌های نمای متقابل اسناد، ruby-align و text-box-trim وجود دارد.

Chrome 132 شامل پشتیبانی از کلمات کلیدی sideways-rl و sideways-lr برای ویژگی CSS writing-mode ، تغییر رویدادها برای <dialog> و یک متد bytes() برای رابط‌های Request و Response است.

فایرفاکس 134 در حال حاضر جزییات کمی دارد، با این حال به نظر می رسد Promise.try که در نسخه بتای Safari 18.2 نیز وجود دارد، باشد.