کروم 114 بتا

تعادل سرفصل CSS، CHIPS، رویداد اسکرولند، و پاپاور.

تغییراتی که در زیر توضیح داده شده است، در جدیدترین نسخه کانال بتا Chrome برای Android، ChromeOS، Linux، macOS و Windows اعمال می‌شود، مگر اینکه غیر از این ذکر شود. از طریق پیوندهای ارائه شده یا از فهرست موجود در ChromeStatus.com درباره ویژگی های فهرست شده در اینجا بیشتر بیاموزید. Chrome 114 از 3 مه 2023 نسخه بتا است. می‌توانید آخرین نسخه را در Google.com برای دسک‌تاپ یا در فروشگاه Google Play در Android بارگیری کنید.

CSS

این نسخه دو ویژگی جدید CSS را اضافه می کند.

متعادل سازی سرفصل های CSS

این ویژگی راهی برای متعادل کردن طول خطوط در یک عنصر، برای خوانایی بهتر و به حداقل رساندن یتیمان تایپوگرافی، برای متنی که در چهار خط یا کمتر جریان دارد، فراهم می کند. این اغلب برای سرفصل ها مفید است. به عنوان مثال، CSS زیر تمام سطوح عنوان و بلوک‌ها را متعادل می‌کند:

h1, h2, h3, h4, h5, h6, blockquote { 
 text-wrap: balance; 
}

علاوه بر ویژگی text-wrap ، ویژگی white-space-collapse نیز پشتیبانی می شود و خاصیت white-space به خلاصه ای از این ویژگی ها تبدیل می شود.

در CSS text-wrap: balance .

overflow: overlay به overflow: auto

Chrome 114 overflow: overlay ، و overlay به نام مستعار قدیمی auto تبدیل می‌کند. استفاده از overflow: overlay مانند overflow: auto است، با این تفاوت که در مواردی که نوارهای پیمایش سیستم عامل غیر همپوشانی وجود دارد، مانع از گسترش محتوا به ناودان نوار پیمایش نمی شود. (اگر نوارهای پیمایش همپوشانی وجود داشته باشد، اثری وجود ندارد.)

API های وب

Back/Forward cache NotRestoredReason API

NotRestoredReason API فهرستی از دلایل عدم ارائه یک صفحه از BFcache در ساختار درختی فریم را از طریق PerformanceNavigationTiming API گزارش می‌کند.

کوکی‌های دارای حالت تقسیم‌بندی مستقل (CHIPS)

Chrome قصد دارد کوکی‌های شخص ثالث را منسوخ کند، بنابراین توسعه‌دهندگان به توانایی استفاده از کوکی‌ها در زمینه‌های شخص ثالث که توسط سایت سطح بالا تقسیم‌بندی شده‌اند، نیاز دارند. این برای موارد استفاده که مربوط به ردیابی متقابل سایت نیستند ضروری است. به عنوان مثال، SaaS embeds، CMS بدون سر و دامنه های sandbox). ویژگی کوکی CHIPS از Partitioned به توسعه دهندگان این امکان را می دهد تا کوکی های شخص ثالث خود را توسط سایت سطح بالا پارتیشن بندی کنند. CHIPS از طریق Chrome Variations در Chrome 110 و نسخه‌های جدیدتر فعال می‌شود. با Chrome 114، CHIPS به طور پیش‌فرض برای همه نمونه‌های مرورگر فعال می‌شود.

درباره چیپس بیشتر بدانید.

رویداد scrollend

این رویداد به توسعه‌دهندگان شفاف‌سازی می‌دهد که چه زمانی یک پیمایش کامل شده است (از جمله خود پیمایش و هرگونه به‌روزرسانی برای انحراف از پیمایش) از طریق شنوندگان رویداد. دانستن اینکه چه زمانی یک اسکرول کامل شده است به دلایل مختلف مفید است. به عنوان مثال، همگام سازی برخی از منطق در بخش snapped، واکشی موارد در یک لیست، یا فعال کردن انیمیشن های جدید. این ویژگی منطق مدیریت جلوه‌های انتهای پیمایش را بسیار ساده می‌کند و تضمین می‌کند که آنها در بسیاری از روش‌های ورودی مختلف سازگار هستند. در حال حاضر، توسعه‌دهندگان با مشاهده رویدادهای اسکرول و ایجاد الگوریتم‌های زمان‌بندی موقت، این نیاز را برطرف می‌کنند.

درباره رویداد scrollend بیشتر بدانید .

Popover API

یک API که می تواند برای ساختن عناصر رابط کاربری گذرا (UI) استفاده شود که در بالای همه UI برنامه های وب دیگر نمایش داده می شوند. این موارد شامل عناصر تعاملی کاربر مانند منوهای عمل، پیشنهادات عناصر فرم، انتخاب‌کننده محتوا و رابط کاربری آموزشی است. این API از ویژگی محتوای popover جدید استفاده می کند تا هر عنصری را در لایه بالایی نمایش دهد. این شبیه به عنصر <dialog> است، اما چندین تفاوت مهم دارد، از جمله رفتار رد کردن نور، مدیریت تعامل popover، و پشتیبانی رویداد، و عدم وجود حالت "modal".

درباره Popover API بیشتر بیاموزید .

گزینه Web Bluetooth exclusionFilters در requestDevice()

گزینه exclusionFilters در navigator.bluetooth.requestDevice() به توسعه دهندگان وب اجازه می دهد تا برخی از دستگاه ها را از انتخابگر مرورگر حذف کنند. می‌توان از آن برای حذف دستگاه‌هایی استفاده کرد که با فیلتر گسترده‌تری مطابقت دارند اما پشتیبانی نمی‌شوند.

نمونه کد استفاده از Web Bluetooth API را برای بازیابی اطلاعات اولیه دستگاه از یک دستگاه کم انرژی بلوتوث نزدیک که دارای فیلترهای حذف اولیه است، مشاهده کنید .

پیشنهاد ثابت WebAssembly گسترش یافته است

Chrome 114 پیشنهاد ثابت توسعه یافته WebAssembly را پیاده سازی می کند. این پیشنهاد دستورالعمل‌های جدید زیر را به فهرست دستورالعمل‌های ثابت معتبر اضافه می‌کند: i32.add ، i32.sub ، i32.mul ، i64.add ، i64.sub ، و i64.mul .

آزمایش‌های اولیه در حال انجام است

در Chrome 114 می‌توانید آزمایش‌های اصلی جدید زیر را انتخاب کنید.

اندازه گیری اسناد بین برنامه و وب

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

برای آزمایشی اندازه‌گیری Attribution Cross App و Web ثبت نام کنید

Background Blur API

Background Blur API به توسعه دهندگان وب اجازه می دهد تا از API پلتفرم بومی برای تقسیم بندی پس زمینه دوربین استفاده کنند. از آنجایی که تاری پس‌زمینه به یکی از پرکاربردترین ویژگی‌ها در برنامه‌های کنفرانس ویدیویی تبدیل شده است، ما می‌خواهیم برنامه‌های وب از APIهای پلتفرم یکسانی استفاده کنند، بدون اینکه به چارچوب‌های ML مانند TensorFlow.js، Mediapipe، کتابخانه‌های WASM یا راه‌حل‌های مبتنی بر ابر تکیه کنند.

برای آزمایش مبدا Background Blur ثبت نام کنید .

محرومیت ها و حذف ها

هیچ لغو یا حذف جدیدی در Chrome 114 وجود ندارد.