برخی از ویژگی های جالبی را که در طول دسامبر 2024 در مرورگرهای وب پایدار و بتا مشاهده می شود، کشف کنید.
تاریخ انتشار: 18 دسامبر 2024
نسخه های مرورگر پایدار
در دسامبر 2024 تنها مرورگری که نسخه پایدار جدیدی را منتشر کرد، Safari با Safari 18.2 بود. این پست به ویژگی های جدید اضافه شده به پلتفرم وب می پردازد.
Baseline ویژگی های جدید موجود در Safari 18.2
این نسخه کمک می کند تا Baseline 2024 را با تعدادی از ویژگی ها که به تازگی در دسترس قرار گرفته اند، تکمیل کند.
راه اندازی صفحه با @page
@page
at-rule به شما امکان میدهد ابعاد و حاشیههایی را برای محتوایی مانند اسناد چاپی، کتابهای الکترونیکی یا اسلایدها ایجاد کنید.
ویژگی های CSS ruby-align
و ruby-position
ویژگیهای ruby-align
و ruby-position
به شما این امکان را میدهند که نحوه قرارگیری و تراز کردن متن روبی در ظرف خود را کنترل کنید.
در ویژگی های Line-breakable <ruby>
و CSS ruby-align
بیشتر بیاموزید.
نوارهای پیمایش سبک
با ویژگیهای CSS scrollbar-gutter
و scrollbar-width
که اکنون Baseline به تازگی در دسترس است، میتوانید ظاهر نوارهای پیمایش را در برنامه وب خود سفارشی کنید.
::target-text
شبه عنصر ::target-text
به شما امکان می دهد به متنی که توسط یک قطعه متن URL برجسته شده است استایل دهید. اکنون می توانید نحوه برجسته کردن متن را برای جلب توجه بهتر به آن انتخاب کنید.
جمع آوری زباله WebAssembly و بهینه سازی تماس دم
Safari 18.2 شامل پشتیبانی از این ویژگیهای WebAssembly (Wasm) است که آنها را به Baseline Newly در دسترس میآورد.
میتوانید در مورد جمعآوری زباله WebAssembly در WebAssembly Garbage Collection (WasmGC) که اکنون بهطور پیشفرض در Chrome فعال شده است ، اطلاعات بیشتری کسب کنید و در مورد اینکه چرا Google Sheets کاربر محاسباتی خود را از جاوا اسکریپت به WasmGC منتقل کرده است بخوانید.
انتقال نمای بین اسناد
Safari 18.2 شامل پشتیبانی از انتقالهای نمای متقابل اسناد، به همراه کلاسها و انواع انتقال مشاهده، و پشتیبانی از رویدادهای pageswap
و pagereveal
است.
روش های Uint8Array
Safari 18.2 همچنین شامل روشهای جدید Uint8Array
برای تسهیل تبدیل بین رشتهها و آرایههای بایت کدگذاری شده base64-
و هگز است:
-
Uint8Array.fromBase64()
وUint8Array.fromHex()
-
Uint8Array.prototype.setFromBase64()
وUint8Array.prototype.setFromHex()
-
Uint8Array.prototype.toBase64()
وUint8Array.prototype.toHex()
مرورگر بتا منتشر شد
در این ماه، به دلیل پایان سال، ویژگیهای جدیدی در نسخه بتا برای معرفی نداریم. Safari 18.3 beta در حال حاضر رفع اشکال است و Firefox 134 و Chrome 132 هنوز از ماه گذشته در حال انجام هستند.
ما سال آینده باز خواهیم گشت تا به شما اطلاع دهیم که در ژانویه 2025 چه چیزی در پلتفرم وب قرار می گیرد!