ویژگی های جدید رسانه CSS، تابع آسان سازی خطی() و WebGPU.
تغییراتی که در زیر توضیح داده شده است، در جدیدترین نسخه کانال بتا Chrome برای Android، ChromeOS، Linux، macOS و Windows اعمال میشود، مگر اینکه غیر از این ذکر شود. از طریق پیوندهای ارائه شده یا از فهرست موجود در ChromeStatus.com درباره ویژگی های فهرست شده در اینجا بیشتر بیاموزید. Chrome 113 از 6 آوریل 2023 نسخه بتا است. میتوانید آخرین نسخه را در Google.com برای دسکتاپ یا در فروشگاه Google Play در Android بارگیری کنید.
CSS
این نسخه چهار ویژگی جدید CSS را اضافه می کند.
ویژگی های رسانه سرریز CSS
Chrome 113 شامل ویژگیهای رسانهای overflow-inline
و overflow-block
است. آنها آزمایش نحوه مدیریت یک دستگاه محتوایی را که از بلوک حاوی اولیه سرریز می کند، امکان پذیر می کنند.
ویژگی رسانه update
CSS
ویژگی update
رسانه، ایجاد سبکهایی را برای نمایشهای خروجی چاپ، کند و سریع امکانپذیر میکند:
-
print
: اسناد روی کاغذ. -
slow
: شامل جوهر الکترونیکی و نمایشگرهای کم قدرت است. -
fast
: نمایشگرهای معمولی کامپیوتر.
تابع easing linear()
تابع easing linear()
درون یابی خطی را بین تعدادی نقطه امکان پذیر می کند. این کار انیمیشن های پیچیده تری مانند جهش و جلوه های الاستیک را امکان پذیر می کند.
نوع image-set().
نماد عملکردی image-set() یک نوع CSS برای مشخص کردن طیف وسیعی از گزینههای تصویر، مانند تصاویر مختلف برای تراکم صفحههای مختلف، و اجازه دادن به مرورگر برای انتخاب بهترین گزینه است. می توان از آن با ویژگی های CSS مانند تصویر پس زمینه استفاده کرد.
Chrome 113 نوع image-set
بدون پیشوند را اضافه می کند تا نویسندگان دیگر نیازی به استفاده از -webkit-image-set
نداشته باشند. این پیاده سازی همچنین با واحدهای وضوح جدید ( dppx
، dpi
، و dpcm
)، پشتیبانی از نوع تصویر (به عنوان مثال، type("image/avif")
)، آدرس های اینترنتی خام بدون url()
و گرادیان به مشخصات فعلی ارتقا یافته است. گزینه های تصویر
API های وب
Fetch: Headers.getSetCookie()
راهی برای دریافت مقادیر چند سرصفحه Set-Cookie
بدون ترکیب آنها اضافه می کند. در HTTP، Set-Cookie
یک هدر خاص به دلایل تاریخی است، زیرا میتواند چندین بار در یک پاسخ ظاهر شود، اما برخلاف سایر سرصفحهها نمیتوان آن را ترکیب کرد. اشیاء سرصفحه در حال حاضر از داشتن مقادیر متعدد هدر Set-Cookie
پشتیبانی نمی کنند و این ویژگی این قابلیت را اضافه می کند.
WebAuthn: پسوند ذخیره سازی حباب بزرگ (largeBlob)
این نسخه از پسوند WebAuthn largeBlob پشتیبانی می کند. این برنامه افزودنی به طرف های متکی اجازه می دهد تا داده های مبهم مرتبط با یک اعتبارنامه را ذخیره کنند.
WebGPU
WebGPU جانشین APIهای گرافیکی WebGL و WebGL 2 برای وب است. این ویژگیهای مدرن مانند محاسبات GPU، دسترسی سربار کمتر به سختافزار GPU، توانایی رندر کردن چندین بوم از یک دستگاه گرافیکی، و عملکرد بهتر و قابل پیشبینیتر را ارائه میکند.
اسناد جامع WebGPU را می توان در MDN یافت.
Private State Token API
Private State Token API یک API جدید (که قبلاً به عنوان Trust Token API شناخته میشد) برای انتشار سیگنالهای کاربر در بین سایتها، بدون استفاده از شناسههای دائمی بین سایتی مانند کوکیهای شخص ثالث برای اهداف ضد کلاهبرداری است. روشهای ضد کلاهبرداری که به کوکیهای شخص ثالث متکی هستند، پس از مستهلک شدن کوکیهای شخص ثالث، کار نمیکنند. انگیزه این API ارائه ابزاری برای مبارزه با تقلب در جهانی بدون کوکی های شخص ثالث است.
Private State Token API سیگنال های ضد کلاهبرداری تولید یا تعریف نمی کند. این به طرف اول مربوطه و صادرکنندگان توکن بستگی دارد. API محدودیت هایی را بر روی اطلاعات منتقل شده در این سیگنال ها برای نگرانی های حفظ حریم خصوصی اعمال می کند. Private State Token API بر اساس پروتکل Privacy Pass از گروه کاری IETF است. می توان آن را به عنوان یک فرم تحت وب از پروتکل های Privacy Pass در نظر گرفت.
آزمایش های مبدا در حال انجام است
در Chrome 113 میتوانید آزمایشهای اصلی جدید زیر را انتخاب کنید.
آزمایشی منسوخ برای getStats () قدیمی مبتنی بر پاسخ به تماس WebRTC
RTCPeerConnection
دو نسخه از getStats()
دارد، یکی که مطابق با مشخصات است و گزارش را از طریق حل کردن یک وعده بازمیگرداند، و دیگری غیراستاندارد است که یک گزارش بسیار متفاوت را از طریق یک callback به عنوان اولین آرگومان برمیگرداند. نسخه مبتنی بر تماس به زودی حذف خواهد شد. این نسخه آزمایشی منسوخ از Chrome 113 تا 121 برای برنامههایی که به زمان بیشتری نیاز دارند در دسترس است.
برای آزمایش منسوخ شدن ()getStats قدیمی ثبت نام کنید .
ادغام WebGPU WebCodecs
WebGPU یک API را برای ایجاد اشیاء «بافت خارجی» غیرشفاف از HTMLVideoElement
نشان میدهد. این اشیاء را می توان برای نمونه برداری کارآمد از فریم های ویدئویی، به طور بالقوه به روش 0-کپی مستقیماً از داده های منبع YUV استفاده کرد.
با این حال، مشخصات WebGPU برای اولین نسخه WebGPU اجازه ایجاد GPUExternalTextures
از اشیاء WebCodecs VideoFrame
را نمی دهد. این قابلیت برای برنامههای پردازش ویدیوی پیشرفته که قبلاً از WebCodec استفاده میکنند و میخواهند WebGPU را در خط لوله پردازش ویدیو ادغام کنند، مهم است.
این ویژگی برای استفاده از VideoFrame
به عنوان منبع GPUExternalTexture
پشتیبانی میکند.
برای آزمایش ادغام WebGPU WebCodecs ثبت نام کنید .
محرومیت ها و حذف ها
این نسخه از Chrome موارد منسوخ و حذف فهرست شده در زیر را معرفی می کند. برای مشاهده لیستی از لغو برنامه ریزی شده، منسوخ شدن فعلی و حذف قبلی، از ChromeStatus.com دیدن کنید.
این نسخه کروم دو ویژگی را منسوخ میکند.
تأیید پرداخت امن: تغییر نام rp
به rpId
در CollectedClientAdditionalPaymentData
تأیید پرداخت امن (SPC) یک API وب برای پشتیبانی از احراز هویت ساده در طول تراکنش پرداخت است. این بر روی WebAuthn ساخته می شود تا احراز هویت قوی را برای جریان های پرداخت ایجاد کند. در مشخصات اولیه و اجرای SPC، فرهنگ لغت CollectedClientAdditionalPaymentData
خروجی رمزنگاری حاوی پارامتری به نام rp
بود. این در مشخصات به rpId
تغییر نام داد تا با WebAuthn تراز شود، و Chrome در حال تغییر پیادهسازی آن به مطابقت (یعنی افزودن rpId
و حذف rp
) است.
تنظیم کننده document.domain
منسوخ کنید
تنظیمکننده document.domain
به توسعهدهندگان این امکان را میدهد که سیاست همان مبدأ را کاهش دهند و مرز امنیتی اساسی را که ما قصد داریم حفظ کنیم، پیچیده میکند. تنظیمکننده document.domain
اکنون از طریق Origin-keyed agent clusters
انتخاب میشود. تنظیم کننده باقی می ماند، اما منشا بدون تغییر باقی می ماند.