منتشر شده: ۸ سپتامبر ۲۰۲۶
کروم ۱۵۳ اکنون در حال انتشار است و این پست برخی از ویژگیهای کلیدی این نسخه را به اشتراک میگذارد. یادداشتهای کامل انتشار کروم ۱۵۳ را بخوانید.
نکات برجسته این نسخه:
- کانتینرهای اسکرول تک محوره، ویژگی
overflowرا بسط میدهند تا از مقادیر اسکرولپذیر همراه باclipپشتیبانی کنند. - عناصر قابلیت:
<camera>و<microphone>کنترلهای HTML اختصاصی و اعلانی را برای ضبط رسانه با تک قابلیت ارائه میدهند. - تکرار مشترک (Joint Iteration) دو تابع
Iterator.zip()وIterator.zipKeyed()را برای همگامسازی پیشروی چندین تکرارکننده در جاوااسکریپت اضافه میکند.
ظروف اسکرول تک محوره
کروم ۱۵۳ ویژگی overflow CSS را برای پشتیبانی از مقادیر قابل پیمایش ( auto ، scroll ، hidden ) همراه با clip (برای مثال، overflow: scroll clip یا overflow: auto clip ) گسترش میدهد. این یک ظرف پیمایش برای یک محور واحد ایجاد میکند بدون اینکه محور دیگر را به یک پیمایشگر تبدیل کند. این ویژگی اکنون برای آزمایش بدون پرچم در کانالهای غیرپایدار (Beta، Dev و Canary) از کروم ۱۵۳ در دسترس است.
برای مثالهای دقیق، آماده برای آزمایش توسعهدهنده: ظروف اسکرول تک محوره را مطالعه کنید.
عناصر قابلیت: <camera> و <microphone>
پس از راهاندازی عنصر <geolocation> در کروم ۱۴۴ و <usermedia> در کروم ۱۵۱ ، کروم ۱۵۳ عناصر اختصاصی <camera> و <microphone> را معرفی میکند.
این عناصر، کنترلهای HTML اعلانی و فعالشده توسط کاربر هستند که برای موارد استفاده تککاربردی طراحی شدهاند:
- عنصر
<camera>درخواست ضبط ویدیو را میدهد. - عنصر
<microphone>درخواست ضبط صدا را میدهد.
مانند <usermedia> ، آنها یک رابط کاربری کاملاً سبکبندیشده و تحت کنترل مرورگر را در صفحه جاسازی میکنند و از کلیک عمدی کاربر قبل از فعال شدن درخواست مجوز یا شروع یک جریان اطمینان حاصل میکنند. آنها همان مدل امنیتی و مسیر بازیابی مجوز داخلی <usermedia> را حفظ میکنند و اگر برنامه شما به دسترسی به رسانههای ترکیبی نیاز نداشته باشد، کنترل بیشتری ارائه میدهند.
تکرار مشترک
کروم ۱۵۳ پشتیبانی از پیشنهاد Joint Iteration TC39 در جاوااسکریپت را اضافه میکند و متدهای استاتیک Iterator.zip() و Iterator.zipKeyed() را معرفی میکند.
Iterator.zip() عناصر را از چندین شیء قابل تکرار در یک تکرارکننده جدید جمع میکند که آرایههایی حاوی عناصر در موقعیتهای منطبق را ارائه میدهد. به طور پیشفرض، تکرار زمانی کامل میشود که کوتاهترین تکرارپذیر ورودی تمام شود:
شما میتوانید این رفتار را با استفاده از گزینه mode سفارشی کنید:
-
"shortest"(پیشفرض): زمانی که اولین تکرارشونده ورودی تمام میشود، متوقف میشود. -
"longest": تا زمانی که تمام iterableها تمام شوند، ادامه مییابد و مقادیر از دست رفته را با استفاده از یک iterablepaddingاختیاری پر میکند. -
"strict": اگر تکرارشوندههای ورودی طول یکسانی نداشته باشند،TypeErrorصادر میکند.
متد همراه Iterator.zipKeyed() نیز تجمیع مشابهی را ارائه میدهد و به جای آرایهها، اشیاء کلیددار را ارائه میدهد.
برای جزئیات و مثالهای بیشتر، به مستندات Iterator.zip() در MDN مراجعه کنید.
مطالعه بیشتر
این فقط برخی از نکات برجسته کلیدی را پوشش میدهد. برای تغییرات بیشتر در Chrome 153 به لینکهای زیر مراجعه کنید:
اشتراک
برای بهروز ماندن، در کانال یوتیوب توسعهدهندگان کروم مشترک شوید و هر زمان که ویدیوی جدیدی منتشر کنیم، یک اعلان ایمیلی دریافت خواهید کرد. یا برای مقالات و پستهای وبلاگ جدید، ما را در X یا لینکدین دنبال کنید.
به محض انتشار کروم ۱۵۴، ما همینجا هستیم تا به شما بگوییم چه چیزهایی در کروم جدید هستند!