تاریخ انتشار پایدار: 12 نوامبر 2024
مگر اینکه خلاف آن ذکر شده باشد، تغییرات زیر برای انتشار کانال پایدار Chrome 131 برای Android، ChromeOS، Linux، macOS و Windows اعمال میشود.
ویژگی anchor-scope اجازه می دهد تا دید نام لنگرها را به یک زیردرخت معین محدود کنید.
باگ ردیابی #40281992 | ورودی ChromeStatus.com | مشخصات
font-variant-emoji ویژگی font-variant-emoji CSS راهی برای کنترل بین گلیف های ایموجی رنگی (سبک ایموجی) و تک رنگ (سبک متن) ارائه می دهد. این را میتوان با افزودن یک انتخابکننده تنوع شکلک، بهویژه U+FE0E برای متن و U+FE0F برای ایموجی، بعد از هر نقطه کد ایموجی انجام داد.
MDN font-variant-emoji | ورودی ChromeStatus.com
انتظار می رفت تغییرات در وراثت برجسته CSS در Chrome 131 ارسال شود اما به دلایل سازگاری حذف شدند.
تغییرات ارث بری برای استایل انتخاب CSS | ورودی ChromeStatus.com | مشخصات
<details> و <summary> از استایل CSS بیشتر برای ساختار عناصر <details> و <summary> پشتیبانی کنید تا این عناصر در موارد بیشتری که ویجتهای افشا یا ویجتهای آکاردئونی بر روی وب ساخته میشوند، استفاده شوند. به طور خاص، این تغییر محدودیتهایی را که مانع از تنظیم خاصیت نمایش بر روی این عناصر میشد، حذف میکند و یک شبه عنصر ::details-content برای استایل دادن به محفظه قسمتی که گسترش مییابد و جمع میشود، اضافه میکند.
باگ ردیابی #1469418 | ورودی ChromeStatus.com | مشخصات
@pageهنگام چاپ یک سند وب یا صادرات آن به صورت PDF، پشتیبانی از کادرهای حاشیه صفحه را اضافه کنید.
کادرهای حاشیه @page به شما امکان میدهند تا به جای استفاده از سرصفحهها و پاورقیهای داخلی ایجاد شده توسط مرورگر، محتویات را در قسمت حاشیه یک صفحه تعریف کنید، برای مثال برای ارائه سرصفحهها و پاورقیهای سفارشی.
یک کادر حاشیه با استفاده از یک at-rule در داخل یک قانون CSS @page تعریف می شود. ظاهر و محتویات یک کادر حاشیه با ویژگی های CSS در داخل قانون at-شامل ویژگی content مشخص می شود. شمارنده ها نیز برای شماره گذاری صفحات پشتیبانی می شوند. مشخصات دو نام پیشخوان ویژه را تعریف می کند: page برای شماره صفحه فعلی و pages برای تعداد کل صفحات.
هنگام چاپ با استفاده از CSS | محتوا را به حاشیه صفحات وب اضافه کنید باگ ردیابی #320370 | ورودی ChromeStatus.com | مشخصات
@property از نحو <string> پشتیبانی می کند پشتیبانی از <string> نام جزء نحوی برای ویژگی های سفارشی ثبت شده.
باگ ردیابی #357751736 | ورودی ChromeStatus.com | مشخصات
این باعث میشود که تجزیهکننده HTML به تگها در <select> علاوه بر <option> ، <optgroup> و <hr> اجازه دهد.
این تغییر در پشتیبانی از ویژگی قابل تنظیم <select> انتخاب> است.
باگ ردیابی #335456114 | ورودی ChromeStatus.com
currentcolor در نحو نسبی رنگ به رنگ های نسبی در CSS (با استفاده از کلمه کلیدی from) اجازه دهید تا currentcolor به عنوان پایه استفاده کنند. این به شما امکان می دهد رنگ های مکمل را بر اساس رنگ متن یک عنصر، برای حاشیه ها، سایه ها یا پس زمینه آن عنصر تنظیم کنید.
این ویژگی همچنین شامل موارد استفاده میشود که در آن توابع رنگ با وابستگی به رنگ فعلی تو در تو میشوند، بهعنوان مثال color-mix(in srgb, rgb(from currentcolor rgb), white)) یا rgb(from rgb(from currentcolor 1 gb) bgr) .
باگ ردیابی #325309578 | ورودی ChromeStatus.com | مشخصات
clip-path ، fill ، stroke و marker-* پشتیبانی کنید این ویژگی پشتیبانی از مراجع خارجی را برای مسیرهای کلیپ، نشانگرها و سرورهای رنگ (برای ویژگی های fill و stroke ) اضافه می کند. برای مثال، clip-path: url("resources.svg#myPath") .
باگ ردیابی #40134477 | ورودی ChromeStatus.com | مشخصات
به برنامههای وب جدا شده اجازه میدهد تا ارتباطات پروتکل کنترل انتقال مستقیم (TCP) و پروتکل دیتاگرام کاربر (UDP) را با دستگاهها و سیستمهای شبکه برقرار کنند و همچنین به اتصالات ورودی گوش دهند و بپذیرند.
باگ ردیابی #40604287 | ورودی ChromeStatus.com | مشخصات
ادغام بین قوانین حدس و گمان و CSP را به روز می کند به طوری که CSP فقط برای <script type=speculationrules> اعمال می شود و نه برای سربرگ Speculation-Rules .
ورودی ChromeStatus.com | مشخصات
FedCM و APIهای دسترسی به فضای ذخیرهسازی را با دادن یک اعطای قبلی FedCM به دلیلی معتبر برای تأیید خودکار درخواست دسترسی به فضای ذخیرهسازی، تطبیق میدهد.
باگ ردیابی #330574529 | ورودی ChromeStatus.com
برخی از مبداها می توانند شامل برنامه های مختلف با سطوح مختلف الزامات امنیتی باشند. در این موارد، جلوگیری از امکان باز کردن و اسکریپت اسکریپتهایی که در یک برنامه کاربردی در حال اجرا در یک برنامه کاربردی هستند، میتواند مفید باشد.
در چنین مواردی، اطمینان از اینکه بازکنندهاش نمیتواند آن را اسکریپت کند، برای یک سند مفید است، حتی اگر سند بازکننده یک منبع مشابه باشد.
مقدار noopener-allow-popups Cross-Origin-Opener-Policy به اسناد اجازه می دهد آن را تعریف کنند.
باگ ردیابی #344963946 | ورودی ChromeStatus.com
WebHID را در زمینه های کاری اختصاصی فعال می کند. این به شما امکان می دهد I/O سنگین و پردازش داده ها را از یک دستگاه HID در یک رشته جداگانه انجام دهید و به کاهش تأثیر عملکرد روی رشته اصلی کمک می کند.
RTCRtpEncodingParameters.scaleResolutionDownTo یک API که رمزگذارهای WebRTC را به گونهای پیکربندی میکند که فریمهای ورودی را در صورتی که از maxWidth و maxHeight تعیینشده بیشتر باشند، مقیاسبندی میکند. این API شبیه scaleResolutionDownBy است با این تفاوت که محدودیتهای وضوح به صورت مطلق بیان میشوند (مثلاً 640x360) در مقابل شرایط نسبی (مثلاً کاهش مقیاس 2)، و از شرایط مسابقه مربوط به تغییر اندازه فریم ورودی در حال پرواز اجتناب میشود.
ورودی ChromeStatus.com | مشخصات
داده های مشترک دست را در XrInputSources برای استفاده در طول جلسه WebXr در معرض دید قرار می دهد. این به توسعه دهندگان اجازه می دهد تا تعاملات دقیق تری در طول جلسات WebXr داشته باشند.
باگ ردیابی #359418633 | ورودی ChromeStatus.com | مشخصات
ویژگی اختیاری GPU را اضافه می کند که clip-distances های کلیپ تعریف شده توسط کاربر را در خروجی های سایه زن رأس تنظیم می کند. این تکنیک به ویژه برای برنامههایی مفید است که باید تمام رئوس صحنهای را که فراتر از یک صفحه تعریفشده توسط کاربر است، برش دهند، مانند بسیاری از برنامههای CAD.
باگ ردیابی #358408571 | ورودی ChromeStatus.com | مشخصات
getConfiguration() هنگامی که GPUCanvasContext configure() با یک فرهنگ لغت پیکربندی فراخوانی شد، می توانید از متد GPUCanvasContext getConfiguration() برای بررسی پیکربندی بافت بوم استفاده کنید. این شامل device GPU، format ، usage ، viewFormats ، colorSpace ، toneMapping و اعضای alphaMode است. همانطور که در شماره 4828 بحث شد ، برنامههای وب میتوانند از آن برای تشخیص اینکه آیا بوم HDR در WebGPU پشتیبانی میشود استفاده کنند.
باگ ردیابی #370109829 | ورودی ChromeStatus.com | مشخصات
قبلاً محدودیت طول شناسه کلید تجمع در هر دو ثبت منبع و ماشه بررسی می شد. از آنجایی که این محدودیت برای حفظ حریم خصوصی نیست و در فضای ذخیرهسازی وجود ندارد، در ثبتهای راهانداز حذف میشود.
اجراکنندگان اسکریپت مخاطبین محافظتشده را قادر میسازد تا 100 مشارکت در هر گزارش جمعآوری خصوصی در مقایسه با محدودیت فعلی 20 مشارکت داشته باشند.
Private Aggregation تعداد مشارکتهای هیستوگرام را که میتوان در یک گزارش جمعآوریشده جاسازی کرد، محدود میکند و هر مشارکت اضافی را حذف میکند. تماسگیرندگان فضای ذخیرهسازی مشترک میتوانند با فراخوانی یک عملیات ذخیرهسازی مشترک دیگر، این محدودیت را دور بزنند. با این حال، تماسگیرندگان مخاطب محافظتشده فضای ذخیرهسازی دائمی ندارند، بنابراین در پایان حراج، مشارکتهای اضافی خود را از دست میدهند. توجه داشته باشید که این تغییر حریم خصوصی خنثی است زیرا مشارکت های API همچنان با همان بودجه حفظ حریم خصوصی محدود است.
با توجه به padding، هر گزارش مخاطب محافظت شده دارای حجم بیشتری خواهد بود، حتی اگر به محدودیت مشارکت بیشتر نیاز نداشته باشد. ما انتظار داریم که این گزارشهای بزرگتر، هزینههای عملیات Aggregation را افزایش دهند.
باگ ردیابی #360160864 | ورودی ChromeStatus.com
AudioContext.playoutStats API به یک برنامه اجازه می دهد تا کیفیت و تأخیر پخش صدا را با استفاده از WebAudio اندازه گیری کند.
Origin Trial | ورودی ChromeStatus.com | مشخصات
ServiceWorkerStaticRouterTimingInfoاطلاعات زمانبندی را برای ServiceWorker Static Routing API اضافه میکند که در API زمانبندی ناوبری و API زمانبندی منبع برای استفاده توسعهدهندگان قرار گرفته است.
Service Worker اطلاعات زمان بندی را برای علامت گذاری نقاط خاصی در زمان ارائه می دهد. ما دو اطلاعات زمانبندی مرتبط با API مسیریابی استاتیک را اضافه میکنیم: RouterEvaluationStart، زمان شروع تطبیق یک درخواست با قوانین روتر ثبتشده، و CacheLookupStart، زمان شروع جستجوی ذخیرهسازی حافظه پنهان در صورتی که منبع «کش» باشد. علاوه بر این، دو اطلاعات منبع روتر، منبع روتر مطابق و منبع روتر نهایی را نیز اضافه می کنیم.
Origin Trial | ورودی ChromeStatus.com
یک API جاوا اسکریپت برای تولید خلاصهای از متن ورودی، با پشتیبانی از یک مدل زبان AI.
Origin Trial | خلاصه اسناد API | باگ ردیابی #351744634 | ورودی ChromeStatus.com
یک API جاوا اسکریپت برای ارائه قابلیت ترجمه زبان به صفحات وب.
Origin Trial | مستندات API مترجم | باگ ردیابی #322229993 | ورودی ChromeStatus.com
inset-area حذف کنید با قطعنامه CSS Working Group در مورد تغییر نام ویژگی inset-area به position-area ، این حذف پیاده سازی را در Chromium برای یک ویژگی مطابق با استانداردها پاک می کند.
باگ ردیابی #352360007 | ورودی ChromeStatus.com
BeforeunloadEventCancelByPreventDefault را حذف کنید ویژگی BeforeunloadEventCancelByPreventDefault در Chrome 117 ارسال شد، اما یک خطمشی سازمانی وجود دارد که اجازه میدهد این پرچم اجباری غیرفعال شود. خطمشی سازمانی در Chrome 131 حذف خواهد شد.
requestAdapterInfo() را حذف کنید گروه کاری WebGPU تصمیم گرفت که برای requestAdapterInfo() غیرعملی باشد که یک درخواست مجوز را راه اندازی کند، بنابراین آنها آن گزینه را حذف کردند و با ویژگی GPUAdapter info جایگزین کردند تا توسعه دهندگان وب بتوانند همان مقدار GPUAdapterInfo را به طور همزمان دریافت کنند.
ورودی ChromeStatus.com | مشخصات
به دنبال بیشتر هستید؟ این منابع اضافی را بررسی کنید.