برخی از ویژگی های جالبی را که در طول نوامبر 2024 در مرورگرهای وب پایدار و بتا مشاهده می شود، کشف کنید.
تاریخ انتشار: 27 نوامبر 2024
نسخه های مرورگر پایدار
در نوامبر 2024، فایرفاکس 131 و کروم 131 پایدار شدند. این پست به ویژگی های جدید اضافه شده به پلتفرم وب می پردازد.
WebCodecs API
فایرفاکس 133 از رابط های ImageDecoder
، ImageTrackList
و ImageTrack
در WebCodecs API پشتیبانی می کند و امکان رمزگشایی تصاویر را از رشته های اصلی و کارگر فراهم می کند.
ویژگی permissions
WorkerNavigator
فایرفاکس 133 از WorkerNavigator.permissions
نیز پشتیبانی می کند.
کادرهای حاشیه @page
Chrome 131 پشتیبانی از کادرهای حاشیه صفحه، هنگام چاپ یک سند وب یا صادر کردن آن به صورت PDF را اضافه می کند.
کادرهای حاشیه @page
به شما امکان میدهند تا به جای استفاده از سرصفحهها و پاورقیهای داخلی ایجاد شده توسط مرورگر، محتویات را در قسمت حاشیه یک صفحه تعریف کنید، برای مثال برای ارائه سرصفحهها و پاورقیهای سفارشی.
شمارنده ها نیز برای شماره گذاری صفحات پشتیبانی می شوند. مشخصات دو نام پیشخوان ویژه را تعریف می کند: page
برای شماره صفحه فعلی و pages
برای تعداد کل صفحات.
در افزودن محتوا به حاشیه صفحات چاپ شده با استفاده از CSS بیشتر بیاموزید.
Browser Support
پشتیبانی از 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()
WebHID در کارگران اختصاص داده شده
Chrome 131 WebHID
در زمینه های کاری اختصاصی فعال می کند. این به شما امکان می دهد I/O سنگین و پردازش داده ها را از یک دستگاه HID در یک رشته جداگانه انجام دهید و به کاهش تأثیر عملکرد روی رشته اصلی کمک می کند.
Browser Support
مرورگر بتا منتشر شد
نسخه های مرورگر بتا پیش نمایشی از مواردی را که در نسخه پایدار بعدی مرورگر وجود خواهند داشت، به شما ارائه می دهند. زمان بسیار خوبی برای آزمایش ویژگیهای جدید یا حذفهایی است که میتواند بر سایت شما تأثیر بگذارد، قبل از اینکه جهان آن نسخه را دریافت کند. نسخه های بتا جدید فایرفاکس 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 نیز وجود دارد، باشد.