کروم 113 بتا

ویژگی های جدید رسانه 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 انتخاب می‌شود. تنظیم کننده باقی می ماند، اما منشا بدون تغییر باقی می ماند.