کروم 130

تاریخ انتشار پایدار: 15 اکتبر 2024

مگر اینکه غیر از این ذکر شده باشد، تغییرات زیر برای انتشار کانال پایدار Chrome 130 برای Android، ChromeOS، Linux، macOS و Windows اعمال می‌شود.

CSS

جستجوی درخت تخت پرس و جوهای کانتینر CSS

مشخصات پرس و جوهای کانتینر برای جستجوی اجداد درخت مسطح تغییر کرد. این تغییر فقط مربوط به Shadow DOM است که در آن یک عنصر اکنون می‌تواند کانتینرهای غیر نام‌گذاری شده را در درخت‌های سایه که عنصر یا یکی از اجداد آن در آن قرار گرفته‌اند ببیند، حتی اگر قانون CSS ::part() یا استفاده نکند. ::slotted() .

باگ ردیابی #340876720 | ورودی ChromeStatus.com | مشخصات

CSS Nesting: قانون اعلان های تودرتو

اعلان‌ها را با پیروی از یک قانون تودرتو در جای خود نگه می‌دارد، با قرار دادن آن اعلان‌ها در قوانین CSSNestedDeclarations در طول تجزیه.

تودرتوی CSS با CSSNestedDeclarations | ورودی ChromeStatus.com

پشتیبانی کامل و بدون پیشوند box-decoration-break

پشتیبانی از box-decoration-break: clone .

قبلاً در کروم، فقط box-decoration-break:slice (مقدار اولیه) برای تکه تکه شدن بلوک پشتیبانی می شد، در حالی که برای تکه تکه شدن درون خطی، box-decoration-break:clone نیز پشتیبانی می شد، اما فقط زمانی که از پیشوند -webkit-box-decoration-break استفاده می شد. اموال -webkit-box-decoration-break .

ویژگی box-decoration-break در کروم 130 | باگ ردیابی #41295617 | ورودی ChromeStatus.com | مشخصات

اجازه دادن به شبه عناصر و شبه کلاس های بیشتر بعد از ::part()

انتخابگرهای CSS که از شبه عنصر ::part() استفاده می کنند مجازند شبه عناصر CSS دیگری (به جز ::part() ) و بسیاری از انواع شبه کلاس های دیگر CSS بعد از آنها داشته باشند. ترکیب‌کننده‌ها پس از ::part() هنوز مجاز نیستند و شبه کلاس‌هایی که به ساختار درختی بستگی دارند مجاز نیستند.

قبلاً Chrome فقط به مجموعه محدودی از شبه کلاس ها و شبه عناصر بعد از ::part() اجازه می داد. این تغییر به همه شبه کلاس ها و شبه عناصری که باید مجاز باشند اجازه می دهد. این به معنای انتخابگرهایی مانند ::part(part-name):enabled و ::part(part-name)::marker اکنون مجاز هستند.

باگ ردیابی #40623497 | ورودی ChromeStatus.com | مشخصات

API های وب

انتقال فرهنگ لغت فشرده با Brotli مشترک و Zstandard مشترک

این ویژگی برای استفاده از پاسخ‌های تعیین‌شده قبلی، به عنوان یک فرهنگ لغت خارجی برای فشرده‌سازی پاسخ‌ها با Brotli یا Zstandard، پشتیبانی می‌کند.

شرکت‌ها ممکن است مشکلات سازگاری احتمالی را با زیرساخت شبکه سازمانی که ترافیک HTTPS را رهگیری می‌کند و به رمزگذاری‌های محتوای ناشناخته حساس است، تجربه کنند. خط مشی سازمانی CompressionDictionaryTransportEnabled برای خاموش کردن ویژگی انتقال فرهنگ لغت فشرده در دسترس است.

باگ ردیابی #40255884 | ورودی ChromeStatus.com | مشخصات

scrollIntoView() صاف همزمان

متد scrollIntoView() با behavior: "smooth" به شما امکان می‌دهد محفظه‌های اسکرول را ایجاد کنید که با یک انیمیشن اسکرول ملایم به نوادگان خود بروید. این ویژگی اجرای Chrome از API را اصلاح می‌کند تا انیمیشن‌های scrollIntoView در حال انجام توسط اسکرول‌های نامرتبط در سایر محفظه‌های اسکرول لغو نشوند.

این ویژگی همچنین مواردی را که کروم به دلیل یک scrollIntoView رقیب که هنگام بارگیری صفحه فراخوانی می‌شود، به لنگر قطعه صفحه پیمایش نمی‌کند، برطرف می‌کند.

نسخه ی نمایشی | باگ ردیابی #325081538 | ورودی ChromeStatus.com | مشخصات

سند تصویر در تصویر: گزینه ای برای نادیده گرفتن کش کرانه های پنجره اضافه کنید

این یک پارامتر جدید ( preferInitialWindowPlacement ) به API سند Picture-in-picture اضافه می کند که وقتی روی true تنظیم شود، به مرورگر اشاره می کند که نباید سعی کند از موقعیت یا اندازه سند قبلی تصویر در تصویر استفاده کند. این سایت هنگام باز کردن این یکی

اغلب، یک پنجره تصویر در تصویر سند چندین بار برای یک سایت بسته می شود و دوباره باز می شود، مانند انتقال یک کنفرانس ویدئویی به و از PiP. مرورگر آزاد است که پنجره PiP را در جدیدترین اندازه و مکان خود دوباره باز کند، به طوری که در جایی که کاربر آخرین بار آن را جابجا کرده باقی بماند و تداوم بین پنجره های PiP را فراهم کند. با این حال، اگر پنجره جدید از نظر معنایی با پنجره قبلی ارتباطی ندارد، مثلاً اگر یک تماس ویدیویی جدید باشد، می‌توانید از این پارامتر برای ارائه راهنمایی به عامل کاربر استفاده کنید که این پنجره ممکن است در موقعیت پیش‌فرض خود بهتر باز شود و اندازه در عوض

با نحوه باز کردن پنجره در موقعیت و اندازه پیش فرض آن آشنا شوید.

تصویر در تصویر برای هر عنصر، نه فقط ویدیو | ورودی ChromeStatus.com | مشخصات

بهبود گزارش خطا در IndexedDB برای خطاهای خواندن با ارزش بالا

برای موارد خطای خاصی که قبلاً با DOMException و پیام «خواندن مقدار بزرگ IndexedDB شکست خورد»، گزارش را تغییر دهید.

کروم اکنون یک DOMException با نام "NotFoundError" را هنگامی که فایل حاوی داده های خوانده شده توسط IDBRequest از دیسک گم شده است، ایجاد می کند تا سایت ها بتوانند در صورت بروز یک نقص غیرقابل جبران، اقدام اصلاحی مناسب را انجام دهند. اقدامات اصلاحی می تواند شامل حذف ورودی از پایگاه داده، اطلاع دادن به کاربر، یا واکشی مجدد داده ها از سرورها باشد.

باگ ردیابی #362123231 | ورودی ChromeStatus.com | مشخصات

ظروف اسکرول قابل فوکوس روی صفحه کلید

این ویژگی باعث می‌شود اسکرول‌های بدون قابلیت فوکوس کردن با صفحه‌کلید کودکان به‌طور پیش‌فرض قابل فوکوس باشند.

این یک پیشرفت مهم برای کمک به دسترسی بیشتر اسکرول‌ها و محتویات درون اسکرول‌ها برای همه کاربران است. می توانید در مورد فواید آن در اسکرول های قابل فوکوس صفحه کلید بیشتر بخوانید. اسکرول‌های قابل فوکوس صفحه‌کلید با شروع Chrome 130 به‌طور پیش‌فرض فعال خواهند شد. اگر وب‌سایت‌ها برای تطبیق با این ویژگی جدید به زمان نیاز دارند، چند گزینه وجود دارد:

اسکرول های قابل فوکوس صفحه کلید | باگ ردیابی #40113891 | ورودی ChromeStatus.com | مشخصات

خدمات مناقصه و حراج مخاطبان محافظت شده

Protected Audience API (که قبلاً به عنوان FLEDGE شناخته می شد) یک پیشنهاد جعبه ایمنی حریم خصوصی برای ارائه بازاریابی مجدد و موارد استفاده از مخاطبان سفارشی است که به گونه ای طراحی شده است که اشخاص ثالث نتوانند رفتار مرور کاربر را در سایت ها ردیابی کنند.

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

ورودی ChromeStatus.com | مشخصات

پشتیبانی از URL های طرح غیر خاص

پیش از این، تجزیه کننده URL کروم از URL های غیر خاص پشتیبانی نمی کرد. تجزیه کننده URL های غیر خاص را به گونه ای تجزیه می کند که گویی دارای یک "مسیر غیر شفاف" هستند که با استاندارد URL هماهنگ نیست. اکنون، تجزیه کننده URL Chromium URL های غیر خاص را به درستی تجزیه و تحلیل می کند و از استاندارد URL پیروی می کند.

پشتیبانی از URL های طرح غیر خاص | باگ ردیابی #40063064 | ورودی ChromeStatus.com | مشخصات

سازه های رشته جاوا اسکریپت WebAssembly

این ویژگی عملیات رایج رشته جاوا اسکریپت را برای وارد کردن به WebAssembly نشان می دهد. این به شما امکان می دهد رشته های جاوا اسکریپت را از WebAssembly بدون پشتیبانی در WebAssembly ایجاد و دستکاری کنید. این هنوز هم عملکردی مشابه به عنوان منابع رشته پشتیبانی شده را امکان پذیر می کند.

ورودی ChromeStatus.com | مشخصات

سریال وب: ویژگی connected و رویدادهای اتصال RFCOMM

این ویژگی یک ویژگی بولین SerialPort.connected را اضافه می کند. اگر پورت سریال به طور منطقی متصل باشد، این ویژگی true را برمی‌گرداند. برای پورت های سریال سیمی، اگر پورت به صورت فیزیکی به سیستم متصل باشد، یک پورت به طور منطقی متصل می شود. برای پورت های سریال بی سیم، اگر دستگاه میزبان پورت اتصالات باز به هاست داشته باشد، یک پورت به طور منطقی متصل می شود.

پیش از این، فقط درگاه های سریال سیمی، رویدادهای اتصال و قطع اتصال را ارسال می کردند. با استفاده از این ویژگی، پورت های سریال بلوتوث RFCOMM زمانی که پورت به طور منطقی متصل یا قطع شود، این رویدادها را ارسال می کند.

این ویژگی در نظر گرفته شده است که به برنامه‌ها اجازه می‌دهد بدون باز کردن درگاه، تشخیص دهند که درگاه سریال بلوتوث RFCOMM در دسترس است.

در به‌روزرسانی‌های بلوتوث RFCOMM در سریال وب بیشتر بیاموزید.

به روز رسانی بلوتوث RFCOMM در وب سریال | باگ ردیابی #40283485 | ورودی ChromeStatus.com | مشخصات

رندر و گرافیک

WebGPU: ترکیب منبع دوگانه

ویژگی اختیاری GPU "دو منبع-ترکیب" را اضافه می کند که ترکیب دو خروجی سایه زن را در یک فریم بافر واحد امکان پذیر می کند. این تکنیک به ویژه برای برنامه هایی مفید است که به عملیات ترکیب پیچیده نیاز دارند، مانند مواردی که بر اساس حالت های ترکیبی Porter-Duff هستند. با کاهش نیاز به تغییرات مکرر شی وضعیت خط لوله، ترکیب منبع دوگانه می تواند عملکرد و انعطاف پذیری را افزایش دهد.

باگ ردیابی #341973423 | ورودی ChromeStatus.com | مشخصات

حریم خصوصی

ویژگی API گزارش انتساب (Attribution Scopes)

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

ورودی ChromeStatus.com

ویژگی Attribution Reporting API (بهبود حریم خصوصی کلید رفع اشکال)

این تغییر به کاهش شکاف بالقوه حریم خصوصی با کلیدهای اشکال زدایی کمک می کند.

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

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

ورودی ChromeStatus.com | مشخصات

آزمایش های مبدا

API آشکارساز زبان

یک API جاوا اسکریپت برای تشخیص زبان متن ، با سطوح اطمینان.

Origin Trial | API تشخیص زبان برای پیش‌نمایش اولیه در دسترس است | ورودی ChromeStatus.com | مشخصات

WebAuthn attestationFormats

از فیلد attestationFormats از WebAuthn سطح 3 پشتیبانی کنید.

WebAuthn سطح 3 از سایتی پشتیبانی می کند که ترجیحات مرتب برای قالب های تأیید اعتبار را در قسمت attestationFormats جدید بیان می کند. این ویژگی پشتیبانی از آن را در Android فعال می کند، جایی که چندین فرمت می تواند توسط ارائه دهندگان کلید عبور پشتیبانی شود.

Origin Trial | ورودی ChromeStatus.com | مشخصات

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

expectedImprovement در DelegatedInkTrailPresenter حذف کنید

ویژگی expectedImprovement به توسعه‌دهندگان وب می‌گوید که DelegatedInkTrails API چقدر برای تأخیر جوهر فعلی آنها بهبود می‌بخشد. با این حال، این ویژگی ارزش افزایش آنتروپی اثر انگشت را ندارد.

ورودی ChromeStatus.com | مشخصات

در ادامه مطلب

به دنبال بیشتر هستید؟ این منابع اضافی را بررسی کنید.

گوگل کروم را دانلود کنید

Chrome را برای Android ، Desktop یا iOS دانلود کنید.