برخی از ویژگی های جالبی را که در طول ژوئن 2022 در مرورگرهای وب پایدار و بتا یافت شدند، کشف کنید.
نسخه های مرورگر پایدار
در ماه ژوئن، کروم 103 و فایرفاکس 102 پایدار شدند.
تبدیل جریان ها و جریان های بایت قابل خواندن
فایرفاکس 102 شامل پشتیبانی از Transform Streams است. این امکان لوله گذاری از ReadableStream
به WritableStream
را فراهم می کند و تبدیلی را روی تکه ها اجرا می کند. بسیار عالی است که می بینیم این ویژگی در هر سه موتور در دسترس است، و این زمان بسیار خوبی برای یادگیری در مورد Streams است.
جریانهای بایت قابل خواندن نیز اکنون در فایرفاکس 102 پشتیبانی میشوند و یک خواننده BYOB (بافر خود را بیاورید) با رابط ReadableStreamBYOBReader
را فعال میکند. این می تواند برای پخش جریانی داده های ارائه شده توسط توسعه دهنده استفاده شود.
دسترسی به فونت های نصب شده محلی
Chrome 103 شامل Local Font Access API است که امکان دسترسی به فونتهای نصب شده محلی کاربر را فراهم میکند. پس از درخواست دسترسی به فونت های نصب شده روی دستگاه، با window.queryLocalFonts()
تماس بگیرید تا آرایه ای از فونت های نصب شده را دریافت کنید.
const pickedFonts = await window.queryLocalFonts();
for (const fontData of pickedFonts) {
console.log(fontData.postscriptName);
console.log(fontData.fullName);
console.log(fontData.family);
console.log(fontData.style);
}
ویژگی update
رسانه
فایرفاکس 102 دارای ویژگی update
رسانه است. این برای پرس و جو استفاده می شود که آیا دستگاه خروجی می تواند ظاهر محتوا را پس از رندر شدن تغییر دهد یا خیر.
کد وضعیت HTTP جدید - 103 نکات اولیه
Chrome 103 کد وضعیت جدید HTTP 103 Early Hints را اضافه می کند. اگر سرور یا CDN بداند که مجموعه خاصی از منابع فرعی برای بارگذاری یک صفحه مورد نیاز است، میتواند به مرورگر توصیه کند که از قبل به مبداها متصل شود یا حتی منابع را از قبل بارگذاری کند، زیرا صفحهای که به آنها نیاز دارد، بهروزرسانی میشود. از این ویژگی استفاده کنید، درباره نکات اولیه اطلاعات بیشتری کسب کنید .
مرورگر بتا منتشر شد
نسخه های مرورگر بتا پیش نمایشی از مواردی را که در نسخه پایدار بعدی مرورگر وجود خواهند داشت، به شما ارائه می دهند. زمان بسیار خوبی برای آزمایش ویژگیهای جدید یا حذفهایی است که میتواند بر سایت شما تأثیر بگذارد، قبل از اینکه جهان آن نسخه را دریافت کند.
نسخه های بتا جدید در ماه آوریل کروم 104 ، فایرفاکس 103 و سافاری 16 بودند.
نحو جدید برای پرس و جوهای رسانه محدوده
Chrome 104 شامل دستور جدیدی برای پرسشهای رسانه محدوده ، از مشخصات Media Queries سطح 4 است. به عنوان مثال، یک پرسش رسانه ای که قبلاً به این صورت نوشته شده بود:
@media (min-width: 400px) { … }
اکنون می توان اینگونه نوشت:
@media (width >= 400px) { … }
Region Capture API
Chrome 104 روی دسکتاپ همچنین شامل Region Capture API است. این امکان برش و حذف محتوای ویدیوی گرفته شده را قبل از اشتراک گذاری آن فراهم می کند.
Safari 16 چندین ویژگی کلیدی را برای مرورگر به ارمغان می آورد
به نظر می رسد سافاری 16 یک نسخه هیجان انگیز دیگر از تیم سافاری باشد. این نسخه بسیاری از ویژگیهای موجود در Interop 2022 را اضافه میکند، دیدن این همه فرود در این نقطه از اواسط سال بسیار عالی است. من چند مورد از ویژگی های مورد علاقه خود را در اینجا برجسته می کنم، اما برای اطلاعات بیشتر ، یادداشت های انتشار را بررسی کنید.
همراه با بسیاری از توسعهدهندگان، من واقعاً از دیدن پشتیبانی کوئریهای اندازه برای Container Queries هیجانزده هستم، قابلیتی که در حال حاضر در کروم نیز پشت پرچم وجود دارد.
همچنین در Safari 16 از مقدار subgrid
برای grid-template-columns
و grid-template-rows
پشتیبانی می شود. این ویژگی در حال حاضر در فایرفاکس و در حال توسعه در کروم است و امکان می دهد اندازه تراک شبکه توسط شبکه های تو در تو به ارث برده شود.
همچنین برای چیدمان شبکه، امکان متحرک سازی مسیرهای شبکه ای وجود دارد.
پشتیبانی مرورگر
متد showPicker()
که یک روش متعارف را برای نمایش انتخابگر مرورگر برای تاریخ، زمان، رنگ و فایلها امکانپذیر میسازد. برای اطلاعات بیشتر در مورد این موضوع میتوانید در نمایش انتخابگر مرورگر برای تاریخ، زمان، رنگ و فایلها اطلاعات بیشتری کسب کنید.
مشکلات دسترسپذیری برای display: contents
نیز مورد بررسی قرار گرفتهاند، که استفاده از این ویژگی مفید را بدون خطر حذف عناصر از درخت دسترسپذیری ایمن میسازد.
این ویژگی های بتا به زودی در مرورگرهای پایدار قرار خواهند گرفت.
بخشی از سری جدید به وب