تاریخ انتشار پایدار: 12 نوامبر 2024
مگر اینکه خلاف آن ذکر شده باشد، تغییرات زیر برای انتشار کانال پایدار Chrome 131 برای Android، ChromeOS، Linux، macOS و Windows اعمال میشود.
CSS
CSS Anchor Positioning: Anchor-scope
ویژگی anchor-scope
اجازه می دهد تا دید نام لنگرها را به یک زیردرخت معین محدود کنید.
باگ ردیابی #40281992 | ورودی ChromeStatus.com | مشخصات
CSS font-variant-emoji
ویژگی font-variant-emoji
CSS راهی برای کنترل بین گلیف های ایموجی رنگی (سبک ایموجی) و تک رنگ (سبک متن) ارائه می دهد. این را میتوان با افزودن یک انتخابکننده تنوع شکلک، بهویژه U+FE0E
برای متن و U+FE0F
برای ایموجی، بعد از هر نقطه کد ایموجی انجام داد.
MDN font-variant-emoji | ورودی ChromeStatus.com
وراثت برجسته CSS
با وراثت برجسته CSS، CSS هایلایت شبه کلاس ها، مانند ::selection
و ::highlight
، ویژگی های خود را از طریق زنجیره برجسته شبه به ارث می برند، نه زنجیره عنصر. نتیجه یک مدل بصری تر برای به ارث بردن خواص در هایلایت است.
تغییرات ارث بری برای استایل انتخاب 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 | مشخصات
از منابع SVG خارجی برای ویژگی های clip-path
، fill
، stroke
و marker-*
پشتیبانی کنید
این ویژگی پشتیبانی از مراجع خارجی را برای مسیرهای کلیپ، نشانگرها و سرورهای رنگ (برای ویژگی های fill
و stroke
) اضافه می کند. برای مثال، clip-path: url("resources.svg#myPath")
.
باگ ردیابی #40134477 | ورودی ChromeStatus.com | مشخصات
API های وب
Direct Sockets API
به برنامههای وب جدا شده اجازه میدهد تا ارتباطات پروتکل کنترل انتقال مستقیم (TCP) و پروتکل دیتاگرام کاربر (UDP) را با دستگاهها و سیستمهای شبکه برقرار کنند و همچنین به اتصالات ورودی گوش دهند و بپذیرند.
باگ ردیابی #909927 | ورودی ChromeStatus.com | مشخصات
سربرگ Speculation-Rules را از محدودیتهای CSP مستثنی کنید
ادغام بین قوانین حدس و گمان و CSP را به روز می کند به طوری که CSP فقط برای <script type=speculationrules>
اعمال می شود و نه برای سربرگ Speculation-Rules
.
ورودی ChromeStatus.com | مشخصات
FedCM به عنوان یک سیگنال اعتماد برای Storage Access API
FedCM و APIهای دسترسی به فضای ذخیرهسازی را با دادن یک اعطای قبلی FedCM به دلیلی معتبر برای تأیید خودکار درخواست دسترسی به فضای ذخیرهسازی، تطبیق میدهد.
باگ ردیابی #330574529 | ورودی ChromeStatus.com
noopener-allow-popups مقدار COOP
برخی از مبداها می توانند شامل برنامه های مختلف با سطوح مختلف الزامات امنیتی باشند. در این موارد، جلوگیری از امکان باز کردن و اسکریپت اسکریپتهایی که در یک برنامه کاربردی در حال اجرا در یک برنامه کاربردی هستند، میتواند مفید باشد.
در چنین مواردی، اطمینان از اینکه بازکنندهاش نمیتواند آن را اسکریپت کند، برای یک سند مفید است، حتی اگر سند بازکننده یک منبع مشابه باشد.
مقدار noopener-allow-popups
Cross-Origin-Opener-Policy به اسناد اجازه می دهد آن را تعریف کنند.
باگ ردیابی #344963946 | ورودی ChromeStatus.com
WebHID در کارگران اختصاص داده شده
WebHID را در زمینه های کاری اختصاصی فعال می کند. این به شما امکان می دهد I/O سنگین و پردازش داده ها را از یک دستگاه HID در یک رشته جداگانه انجام دهید و به کاهش تأثیر عملکرد روی رشته اصلی کمک می کند.
WebRTC RTCRtpEncodingParameters.scaleResolutionDownTo
یک API که رمزگذارهای WebRTC را به گونهای پیکربندی میکند که فریمهای ورودی را در صورتی که از maxWidth
و maxHeight
تعیینشده بیشتر باشند، مقیاسبندی میکند. این API شبیه scaleResolutionDownBy
است با این تفاوت که محدودیتهای وضوح به صورت مطلق بیان میشوند (مثلاً 640x360) در مقابل شرایط نسبی (مثلاً کاهش مقیاس 2)، و از شرایط مسابقه مربوط به تغییر اندازه فریم ورودی در حال پرواز اجتناب میشود.
ورودی ChromeStatus.com | مشخصات
ماژول ورودی دستی WebXr سطح 1
داده های مشترک دست را در XrInputSources
برای استفاده در طول جلسه WebXr در معرض دید قرار می دهد. این به توسعه دهندگان اجازه می دهد تا تعاملات دقیق تری در طول جلسات WebXr داشته باشند.
باگ ردیابی #359418633 | ورودی ChromeStatus.com | مشخصات
رندر و گرافیک
فاصله کلیپ WebGPU
ویژگی اختیاری GPU را اضافه می کند که clip-distances
های کلیپ تعریف شده توسط کاربر را در خروجی های سایه زن رأس تنظیم می کند. این تکنیک به ویژه برای برنامههایی مفید است که باید تمام رئوس صحنهای را که فراتر از یک صفحه تعریفشده توسط کاربر است، برش دهند، مانند بسیاری از برنامههای CAD.
باگ ردیابی #358408571 | ورودی ChromeStatus.com | مشخصات
WebGPU: GPUCanvasContext getConfiguration()
هنگامی که GPUCanvasContext configure()
با یک فرهنگ لغت پیکربندی فراخوانی شد، می توانید از متد GPUCanvasContext getConfiguration()
برای بررسی پیکربندی بافت بوم استفاده کنید. این شامل device
GPU، format
، usage
، viewFormats
، colorSpace
، toneMapping
و اعضای alphaMode
است. همانطور که در شماره 4828 بحث شد ، برنامههای وب میتوانند از آن برای تشخیص اینکه آیا بوم HDR در WebGPU پشتیبانی میشود استفاده کنند.
باگ ردیابی #370109829 | ورودی ChromeStatus.com | مشخصات
حریم خصوصی
API Attribution-Reporting: حذف محدودیت اندازه شناسه کلید تجمع برای ثبتهای راهانداز
قبلاً محدودیت طول شناسه کلید تجمع در هر دو ثبت منبع و ماشه بررسی می شد. از آنجایی که این محدودیت برای حفظ حریم خصوصی نیست و در فضای ذخیرهسازی وجود ندارد، در ثبتهای راهانداز حذف میشود.
Private Aggregation API: افزایش محدودیت مشارکت به 100 برای تماس گیرندگان مخاطب محافظت شده
اجراکنندگان اسکریپت مخاطبین محافظتشده را قادر میسازد تا 100 مشارکت در هر گزارش جمعآوری خصوصی در مقایسه با محدودیت فعلی 20 مشارکت داشته باشند.
Private Aggregation تعداد مشارکتهای هیستوگرام را که میتوان در یک گزارش جمعآوریشده جاسازی کرد، محدود میکند و هر مشارکت اضافی را حذف میکند. تماسگیرندگان فضای ذخیرهسازی مشترک میتوانند با فراخوانی یک عملیات ذخیرهسازی مشترک دیگر، این محدودیت را دور بزنند. با این حال، تماسگیرندگان مخاطب محافظتشده فضای ذخیرهسازی دائمی ندارند، بنابراین در پایان حراج، مشارکتهای اضافی خود را از دست میدهند. توجه داشته باشید که این تغییر حریم خصوصی خنثی است زیرا مشارکت های API همچنان با همان بودجه حفظ حریم خصوصی محدود است.
با توجه به padding، هر گزارش مخاطب محافظت شده دارای حجم بیشتری خواهد بود، حتی اگر به محدودیت مشارکت بیشتر نیاز نداشته باشد. ما انتظار داریم که این گزارشهای بزرگتر، هزینههای عملیات Aggregation را افزایش دهند.
باگ ردیابی #360160864 | ورودی ChromeStatus.com
آزمایش های مبدا
Playout Statistics API برای WebAudio
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
یک API جاوا اسکریپت برای تولید خلاصهای از متن ورودی، با پشتیبانی از یک مدل زبان AI.
Origin Trial | خلاصه اسناد API | باگ ردیابی #351744634 | ورودی ChromeStatus.com
API مترجم
یک API جاوا اسکریپت برای ارائه قابلیت ترجمه زبان به صفحات وب.
Origin Trial | مستندات API مترجم | باگ ردیابی #322229993 | ورودی ChromeStatus.com
محرومیت ها و حذف ها
ویژگی CSS Anchor Positioning inset-area
حذف کنید
با قطعنامه CSS Working Group در مورد تغییر نام ویژگی inset-area
به position-area
، این حذف پیاده سازی را در Chromium برای یک ویژگی مطابق با استانداردها پاک می کند.
باگ ردیابی #352360007 | ورودی ChromeStatus.com
قابلیت غیرفعال کردن BeforeunloadEventCancelByPreventDefault
را حذف کنید
ویژگی BeforeunloadEventCancelByPreventDefault
در Chrome 117 ارسال شد، اما یک خطمشی سازمانی وجود دارد که اجازه میدهد این پرچم اجباری غیرفعال شود. خطمشی سازمانی در Chrome 131 حذف خواهد شد.
روش غیر استاندارد GPUAdapter requestAdapterInfo()
را حذف کنید
گروه کاری WebGPU تصمیم گرفت که برای requestAdapterInfo()
غیرعملی باشد که یک درخواست مجوز را راه اندازی کند، بنابراین آنها آن گزینه را حذف کردند و با ویژگی GPUAdapter info
جایگزین کردند تا توسعه دهندگان وب بتوانند همان مقدار GPUAdapterInfo
را به طور همزمان دریافت کنند.
ورودی ChromeStatus.com | مشخصات
در ادامه مطلب
به دنبال بیشتر هستید؟ این منابع اضافی را بررسی کنید.
- موارد جدید در Chrome 131
- موارد جدید در Chrome DevTools 131
- بهروزرسانیهای ChromeStatus.com برای Chrome 131
- تقویم انتشار کروم
- منسوخ شدن های آینده
- حذف های آینده