کروم ۱۵۲

تاریخ انتشار پایدار: ۲۵ آگوست ۲۰۲۶

مگر اینکه خلاف آن ذکر شده باشد، تغییرات زیر در مورد نسخه پایدار کانال Chrome 152 برای اندروید، ChromeOS، لینوکس، macOS و ویندوز اعمال می‌شود.

سی‌اس‌اس و رابط کاربری

پشتیبانی CSSPseudoElement برای ::backdrop ، ::scroll-marker و ::view-transition

پشتیبانی از CSSPseudoElement که قبلاً برای ::after ، ::before و ::marker تعریف شده بود، شامل چندین شبه عنصر جدید نیز می‌شود:

  • ::backdrop : به بستن یک کادر محاوره‌ای هنگام کلیک روی پس‌زمینه بدون تداخل با کلیک‌های داخل محتوای کادر محاوره‌ای کمک می‌کند و نیاز به منطق تقاطع پیچیده برای تعیین محل کلیک را از بین می‌برد.
  • ::scroll-marker : برای جمع‌آوری آمار کلیک‌ها استفاده می‌شود.
  • ::view-transition : راه را برای پشتیبانی از انتقال‌های نمای آگاه از هندسه و رهگیری انتقال نمای در اواسط اجرا برای شروع یک انتقال جدید هموار می‌کند.

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

رنگ‌های آلفای نسبی (تابع alpha() در CSS Color 5)

رنگ‌های آلفای نسبی به یک رنگ مبدأ اشاره دارند و فقط کانال آلفا را تغییر می‌دهند و به توسعه‌دهندگان اجازه می‌دهند شفافیت را نسبت به یک مقدار رنگ موجود تنظیم کنند.

اشکال ردیابی شماره ۴۹۲۲۴۶۷۱۵ | ورودی ChromeStatus.com | مشخصات

ویژگی CSS window-drag

ویژگی window-drag در CSS به محتوای وب اجازه می‌دهد تا مناطقی از رابط کاربری یک برنامه وب دسکتاپ نصب شده را تعیین کند که به عنوان نواحی نوار عنوان پنجره قابل کشیدن رفتار می‌کنند. هنگامی که این ویژگی اعمال می‌شود، تعاملات اشاره‌گر مانند کلیک و کشیدن، پنجره برنامه سطح بالا را به جای ایجاد تعامل عادی صفحه، حرکت می‌دهد. این ویژگی، ویژگی موجود app-region در CSS را استانداردسازی و تغییر نام می‌دهد، نام مقادیر آن را به move و none تغییر می‌دهد و رفتار وراثت صریح را اضافه می‌کند.

اشکال ردیابی شماره ۴۷۷۶۰۸۱۱۳ | ورودی ChromeStatus.com | مشخصات

DOM و HTML

ویژگی HTML سراسری autocorrect را افشا کنید

ویژگی autocorrect HTML به نویسندگان وب اجازه می‌دهد تا کنترل کنند که آیا تصحیح خودکار برای ورودی کاربر در عناصر قابل ویرایش از جمله <input> ، <textarea> و میزبان‌های contenteditable اعمال می‌شود یا خیر. این ویژگی، ویژگی سراسری HTML autocorrect را نمایش می‌دهد و آن را در HTMLElement منعکس می‌کند.

اشکال ردیابی شماره ۴۰۸۷۱۷۶۹ | ورودی ChromeStatus.com | مشخصات

اوپاک‌رنج

OpaqueRange نشان‌دهنده‌ی یک محدوده‌ی زنده از متن درون یک مقدار کنترل فرم، مانند <textarea> یا <input> مبتنی بر متن است، بنابراین توسعه‌دهندگان می‌توانند با استفاده از APIهای شبیه به محدوده، با متن مقدار کار کنند. این تابع امکان انجام عملیاتی مانند getBoundingClientRect() ، getClientRects() و ادغام با API CSS Custom Highlight را برای پیشنهادهای درون‌خطی، هایلایت‌ها و پاپ‌اوورهای لنگردار فراهم می‌کند. این تابع با نمایش فقط آفست‌های مقدار و در عین حال بازگرداندن null برای startContainer و endContainer ، کپسوله‌سازی را حفظ می‌کند.

اشکال ردیابی شماره ۴۲۱۴۲۱۳۳۲ | ورودی ChromeStatus.com | مشخصات

هدف مرجع برای ARIA ریشه متقابل

هدف مرجع (Reference Target) امکان ارسال ویژگی‌های ID مانند <label for> ، aria-labelledby ، popovertarget و commandfor را به عناصر درون DOM سایه یک کامپوننت فراهم می‌کند، در حالی که کپسوله‌سازی وضعیت داخلی را حفظ می‌کند. هنگامی که یک میزبان سایه عنصری را در درخت سایه خود به عنوان هدف مرجع خود مشخص می‌کند، تمام ارجاعات ID که به میزبان سایه اشاره می‌کنند، به عنصر هدف مرجع ارسال می‌شوند. هدف مرجع را می‌توان به صورت اعلانی با استفاده از ویژگی shadowrootreferencetarget در <template> یا در جاوا اسکریپت با استفاده از ShadowRoot.prototype.referenceTarget تنظیم کرد.

اشکال ردیابی شماره ۳۴۶۸۳۵۸۹۶ | ورودی ChromeStatus.com | مشخصات

برنامه‌های وب

انتساب اعلان برای PWAها در macOS

وقتی یک برنامه وب پیش‌رونده (PWA) روی macOS نصب می‌شود، اعلان‌های آن به جای گوگل کروم، به خود PWA (با استفاده از نام و آیکون مخصوص به خود در مرکز اعلان‌ها) نسبت داده می‌شوند. اعلان‌های PWA با برنامه‌های بومی macOS هماهنگ می‌شوند: کروم دیگر از فیلد requireInteraction برای اعلان‌ها در macOS پشتیبانی نمی‌کند و API Badging برای نمایش نشان برنامه به مجوزهای اعلان نیاز دارد.

اشکال ردیابی شماره ۳۲۷۴۴۹۶۰۲ | ورودی ChromeStatus.com | مشخصات

زیربرنامه‌ها برای برنامه‌های وب ایزوله

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

اشکال ردیابی شماره ۴۱۴۷۲۹۷۸۵ | ورودی ChromeStatus.com | مشخصات

حالت نمایش بدون قاب برای برنامه‌های وب ایزوله

حالت نمایش بدون قاب به برنامه‌های وب ایزوله اجازه می‌دهد تا با حذف حاشیه‌های استاندارد پنجره و نوارهای عنوان، کل پنجره مرورگر را اشغال کنند، فضای کاری موجود را بهینه کنند و به توسعه‌دهندگان اجازه دهند تجربیات کاربری منحصر به فردی را با برندسازی سفارشی و سلسله مراتب منو پیاده‌سازی کنند. مدیران می‌توانند این ویژگی را با استفاده از سیاست‌های سازمانی مدیریت پنجره مدیریت کنند.

اشکال ردیابی شماره ۴۷۷۵۱۲۴۰۷ | ورودی ChromeStatus.com | مشخصات

عملکرد و شبکه

رابط برنامه‌نویسی عملکرد پردازنده

رابط برنامه‌نویسی کاربردی عملکرد پردازنده (CPU Performance API) به برنامه‌های وب اجازه می‌دهد تا سطح عملکرد پردازنده دستگاه کاربر را تعیین کنند. برنامه‌های وب می‌توانند از این اطلاعات برای ارائه یک تجربه کاربری بهبود یافته، به صورت اختیاری در ترکیب با رابط برنامه‌نویسی کاربردی Compute Pressure برای واکنش به تغییرات فشار پردازنده، استفاده کنند. کاربران و مدیران می‌توانند با استفاده از تنظیمات کروم و سیاست‌های سازمانی، سطح عملکرد گزارش شده را لغو کنند.

اشکال ردیابی شماره ۴۴۹۷۶۰۲۵۲ | ورودی ChromeStatus.com | مشخصات

لیست‌های مجاز اتصال

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

اشکال ردیابی شماره ۴۴۷۹۵۴۸۱۱ | ورودی ChromeStatus.com | مشخصات

رسانه‌ها، حسگرها و ورودی

MediaCapabilities.decodingInfo.encryptionScheme

ویژگی encryptionScheme را به دیکشنری KeySystemTrackConfiguration که در navigator.mediaCapabilities.decodingInfo() استفاده می‌شود، اضافه می‌کند. این به برنامه‌های وب اجازه می‌دهد تا بررسی کنند که آیا یک طرح رمزگذاری خاص (مانند 'cenc' یا 'cbcs' ) پشتیبانی می‌شود یا خیر.

اشکال ردیابی شماره ۴۹۸۲۸۴۵۱۰ | ورودی ChromeStatus.com | مشخصات

ضبط تنظیمات صوتی در getDisplayMedia()

این اشاره به برنامه‌های وب اجازه می‌دهد تا به مرورگر علامت دهند که اشتراک‌گذاری صدا را همراه با ویدیو ترجیح می‌دهند. این به توسعه‌دهندگان کمک می‌کند تا اطمینان حاصل کنند که برنامه‌هایی که به ضبط صدا متکی هستند، به طور یکپارچه کار می‌کنند.

اشکال ردیابی شماره ۵۳۵۵۱۴۳۰۰ | ورودی ChromeStatus.com | مشخصات

WebGPU: کنترل اندازه زیرگروه

ویژگی اختیاری GPU با عنوان "subgroup-size-control" اضافه شده است که امکان تنظیم صریح اندازه زیرگروه در یک سایه‌زن محاسباتی را فراهم می‌کند. این ویژگی، عملکرد سایه‌زن محاسباتی را با استفاده از عملیات زیرگروه با اندازه‌های زیرگروه خاص در پلتفرم‌های سخت‌افزاری هدفمند، به‌ویژه برای بارهای کاری هوش مصنوعی، بهینه می‌کند.

اشکال ردیابی شماره ۴۶۳۷۲۱۹۴۳ | ورودی ChromeStatus.com | مشخصات

حریم خصوصی و امنیت

هشدارهای سایت مشکوک

برای کاربرانی که از قابلیت محافظت پیشرفته مرور ایمن (Safe Browsing Enhanced) استفاده می‌کنند، کروم هنگام بازدید از سایت‌هایی که سیگنال‌هایی مبنی بر مخرب بودن بالقوه آنها دارند، یک پنجره هشدار قابل عبور نمایش می‌دهد. این هشدار علاوه بر هشدارهای بینابینی موجود برای وب‌سایت‌های مخرب تأیید شده، نمایش داده می‌شود. مدیران می‌توانند این ویژگی را با استفاده از سیاست‌های مرور ایمن پیکربندی کنند.

ورودی ChromeStatus.com

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

نسخه آزمایشی منسوخ‌شده برای XSLT سمت کلاینت

XSLT سمت کلاینت منسوخ شده و قرار است از پلتفرم وب حذف شود. یک نسخه آزمایشی از این منسوخ شدن از کروم ۱۵۲ به بعد در دسترس است تا به سایت‌ها زمان بیشتری برای مهاجرت بدهد.

نسخه آزمایشی Origin | باگ ردیابی شماره ۴۳۵۶۲۳۳۳۴ | ورودی ChromeStatus.com

قوانین حدس و گمان: کنترل‌های اکتشافی متوسط ​​برای نمای دید

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

اشکال ردیابی شماره ۵۲۹۴۲۳۵۱۲ | ورودی ChromeStatus.com

API جایگزینی تصویر عامل کاربر

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

اشکال ردیابی شماره 544822216 | ورودی ChromeStatus.com | مشخصات

منسوخ‌ها و حذف‌ها

حذف API تجمیع خصوصی

پس از اعلام کروم مبنی بر اینکه رویکرد فعلی در قبال کوکی‌های شخص ثالث حفظ خواهد شد، API مربوط به Private Aggregation منسوخ و حذف می‌شود (همراه با APIهای مرتبط با Privacy Sandbox).

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