الإصدار 131 من Chrome

تاريخ الإصدار الثابت: 12 تشرين الثاني (نوفمبر) 2024

ما لم يُذكر خلاف ذلك، تنطبق التغييرات التالية على الإصدار 131 من Chrome في "القناة الثابتة" لنظام التشغيل Android وChromeOS وLinux وmacOS وWindows.

CSS

موضع الرابط في CSS: نطاق الرابط

تسمح السمة 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 في الإصدار 131 من Chrome، ولكن تمت إزالتها لأسباب تتعلّق بالتوافق.

تغييرات على اكتساب الأنماط لأدوات اختيار CSS | إدخال ChromeStatus.com | المواصفات

تحسينات على بنية تنسيق عناصر <details> و<summary>

إتاحة المزيد من تنسيقات CSS لبنية عنصرَي <details> و<summary> للسماح باستخدام هذين العنصرَين في المزيد من الحالات التي يتم فيها إنشاء تطبيقات مصغّرة للإفصاح عن التعامل مع البيانات أو تطبيقات مصغّرة للقوائم المنسدلة على الويب وعلى وجه الخصوص، يزيل هذا التغيير القيود التي كانت تمنع ضبط سمة العرض على هذه العناصر، ويضيف عنصرًا زائفًا ::details-content لضبط نمط الحاوية للجزء الذي يتم توسيعه وتصغيره.

تتبُّع الخطأ رقم 1469418 | إدخال ChromeStatus.com | المواصفات

@page مربّعات الهامش

إتاحة استخدام مربّعات هامش الصفحة عند طباعة مستند ويب أو تصديره بتنسيق PDF

تتيح لك مربّعات الهوامش @page تحديد المحتوى في منطقة الهوامش في الصفحة، على سبيل المثال، لتوفير رؤوس وتذييلات مخصّصة، بدلاً من استخدام الرؤوس والتذييلات المضمّنة التي ينشئها المتصفّح.

يتم تحديد مربّع الهامش باستخدام قاعدة at-rule داخل قاعدة @page في CSS. يتم تحديد مظهر مربّع الهامش ومحتوياته باستخدام سمات CSS داخل قاعدة at-rule، بما في ذلك سمة المحتوى. تتوفّر أيضًا العدادات لتتمكّن من ترقيم الصفحات. تحدّد المواصفة اسمَين خاصَّين للعداد: 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 كأساس يتيح لك ذلك ضبط ألوان تكميلية، استنادًا إلى لون نص العنصر، لحدود هذا العنصر أو ظلاله أو خلفياته.

تشمل هذه الميزة أيضًا حالات الاستخدام التي يتم فيها تداخل دوالّ الألوان مع الاعتماد على currentcolor، على سبيل المثال color-mix(in srgb, rgb(from currentcolor r g b), white)) أو rgb(from rgb(from currentcolor 1 g b) b g r).

تتبُّع الخطأ رقم 325309578 | إدخال ChromeStatus.com | المواصفات

إتاحة استخدام موارد SVG الخارجية لخصائص clip-path وfill وstroke وmarker-*

توفّر هذه الميزة إمكانية استخدام مراجع خارجية لمسارات المقاطع والعلامات و خوادم الطلاء (لسمات fill وstroke). على سبيل المثال، clip-path: url("resources.svg#myPath").

تتبُّع الخطأ رقم 40134477 | إدخال ChromeStatus.com | المواصفات

واجهات برمجة تطبيقات الويب

Direct Sockets API

يسمح هذا الخيار لتطبيقات الويب المعزولة بإنشاء اتصالات مباشرة باستخدام بروتوكول التحكم في الإرسال (TCP) وبروتوكول مخطط بيانات المستخدم (UDP) مع أجهزة الشبكة والأنظمة، بالإضافة إلى الاستماع إلى الاتصالات الواردة وقبولها.

تتبُّع الخطأ رقم 40604287 | إدخال ChromeStatus.com | المواصفات

إعفاء عنوان Speculation-Rules من قيود CSP

تعديل عملية الدمج بين قواعد التكهّن وCSP بحيث لا ينطبق CSP إلا على <script type=speculationrules>، وليس على عنوان Speculation-Rules

إدخال ChromeStatus.com | المواصفات

FedCM كإشارة ثقة لواجهة برمجة التطبيقات Storage Access API

إعادة المواءمة بين واجهات برمجة التطبيقات FedCM وStorage Access من خلال جعل FedCM السابق يمنح سببًا صالحًا للموافقة تلقائيًا على طلب الوصول إلى مساحة التخزين

تتبُّع الخطأ رقم 330574529 | إدخال ChromeStatus.com

قيمة سياسة فتح المستندات المشتركة المصدر (COOP) الخاصة بـ noopener-allow-popups

يمكن أن تحتوي بعض المصادر على تطبيقات مختلفة بمستويات مختلفة لمتطلبات الأمان. في هذه الحالات، قد يكون من المفيد منع النصوص البرمجية التي تعمل في تطبيق واحد من فتح صفحات النصوص البرمجية لتطبيق آخر من المصدر نفسه.

في مثل هذه الحالات، قد يكون من المفيد أن يضمن المستند عدم تمكّن برنامج الفتح من إنشاء برنامج نصي له، حتى إذا كان برنامج الفتح من المصدر نفسه.

تسمح قيمة noopener-allow-popups Cross-Origin-Opener-Policy للمستندات بتحديد ذلك.

تتبُّع الخطأ رقم 344963946 | إدخال ChromeStatus.com

WebHID على عمال مخصّصين

تفعيل WebHID داخل سياقات عمال مخصّصة يتيح لك ذلك تنفيذ عمليات إدخال وإخراج كثيفة ومعالجة البيانات من جهاز HID في سلسلة مهام منفصلة، ما يساعد في تقليل تأثير الأداء على سلسلة المهام الرئيسية.

إدخال ChromeStatus.com

WebRTC RTCRtpEncodingParameters.scaleResolutionDownTo

واجهة برمجة تطبيقات لضبط برامج ترميز WebRTC لتوسيع إطارات الإدخال إذا كانت أكبر من maxWidth وmaxHeight المحدّدَين تتشابه واجهة برمجة التطبيقات هذه مع واجهة برمجة التطبيقات scaleResolutionDownBy، إلا أنّ قيود الدقة يتم التعبير عنها بمصطلحات مطلقة (مثل 640x360) بدلاً من مصطلحات نسبية (مثل التصغير بمقدار 2)، ما يتجنّب حالات السباق المرتبطة بتغيير حجم إطار الإدخال أثناء التشغيل.

إدخال ChromeStatus.com | المواصفات

WebXr hand input module Level 1

تعرِض بيانات مفاصل اليد على XrInputSources لاستخدامها أثناء جلسة WebXr. ويسمح ذلك للمطوّرين بإجراء تفاعلات أكثر دقة أثناء جلسات WebXR.

تتبُّع الخطأ رقم 359418633 | إدخال ChromeStatus.com | المواصفات

المعالجة والرسومات

مسافات المقاطع في WebGPU

تضيف ميزة وحدة معالجة الرسومات الاختيارية clip-distances التي تتيح ضبط مسافات القطع التي يحدّدها المستخدم في نواتج برنامج تظليل رؤوس المضلّعات. تكون هذه التقنية مفيدة بشكل خاص للتطبيقات التي تحتاج إلى اقتصاص جميع الرؤوس في مشهد تتجاوز مستوى محدّد من قِبل المستخدم، مثل العديد من تطبيقات التصميم بمساعدة الكمبيوتر (CAD).

تتبُّع الخطأ رقم 358408571 | إدخال ChromeStatus.com | المواصفات

WebGPU: ‏ GPUCanvasContext getConfiguration()

بعد استدعاء GPUCanvasContext configure() باستخدام قاموس الإعدادات، يمكنك استخدام الطريقة GPUCanvasContext getConfiguration() لفحص إعدادات سياق اللوحة. ويشمل ذلك أعضاء وحدة معالجة الرسومات device وformat وusage viewFormats وcolorSpace وtoneMapping وalphaMode. كما هو موضّح في المشكلة 4828، يمكن لتطبيقات الويب استخدامها لرصد ما إذا كانت لوحة HDR متوافقة مع WebGPU.

تتبُّع الخطأ رقم 370109829 | إدخال ChromeStatus.com | المواصفات

الخصوصية

‫Attribution-Reporting API: إزالة الحد الأقصى لحجم معرّف مفتاح التجميع لعمليات تسجيل العوامل المشغِّلة

في السابق، كان يتم التحقّق من الحد الأقصى لطول معرّف مفتاح التجميع في كلٍّ من تسجيلات المصدر والعامل المشغِّل. بما أنّ هذا الحدّ ليس مخصّصًا للخصوصية ولا يتم الاحتفاظ به في مساحة التخزين، تتم إزالته في عمليات تسجيل المشغّلات.

إدخال ChromeStatus.com

Private Aggregation API: زيادة الحد الأقصى للمساهمات إلى 100 لمتصلي Protected Audience

السماح لمشغّلي النصوص البرمجية في Protected Audience بتقديم ما يصل إلى 100 مساهمة في كل تقرير "التجميع الخاص"، مقارنةً بالحدّ الأقصى الحالي الذي يبلغ 20 مساهمة

تحدّ ميزة "التجميع الخاص" من عدد المساهمات في الرسم البياني الشريطي الذي يمكن تضمينه في تقرير واحد قابل للتجميع، مع حذف أي مساهمات إضافية. يمكن لمُرسِلي طلبات Shared Storage تجاوز الحدّ الأقصى من خلال استدعاء عملية Shared Storage أخرى. ومع ذلك، لا تتوفّر لمُرسِلي الطلبات في "شريحة الجمهور المحمية" مساحة تخزين دائمة، لذا يفقدون مساهماتهم الزائدة في نهاية مزادهم. يُرجى العلم أنّ هذا التغيير لا يؤثر في الخصوصية لأنّ مساهمات واجهة برمجة التطبيقات لا تزال مقيّدة بميزانية الخصوصية نفسها.

بسبب الحشو، سيحتوي كل تقرير "شريحة جمهور محمية" على حمولة أكبر، حتى إذا لم يكن بحاجة إلى الحد الأقصى الأكبر للمساهمة. ونتوقّع أن يؤدي توفّر هذه التقارير الأكبر حجمًا إلى زيادة تكلفة تشغيل "خدمة التجميع".

تتبُّع الخطأ رقم 360160864 | إدخال ChromeStatus.com

عمليات التجربة والتقييم

واجهة برمجة التطبيقات Playout Statistics API لواجهة برمجة التطبيقات WebAudio

تسمح واجهة برمجة التطبيقات AudioContext.playoutStats للتطبيق بقياس جودة تشغيل الصوت ووقت استجابةه باستخدام WebAudio.

الإصدار التجريبي من الإصدار العلني | إدخال ChromeStatus.com | المواصفات

ServiceWorkerStaticRouterTimingInfo

تضيف معلومات التوقيت لواجهة برمجة التطبيقات ServiceWorker Static routing API، التي يتم عرضها في واجهة برمجة التطبيقات Navigation timing API وواجهة برمجة التطبيقات Resource timing API لاستخدام المطوّرين.

يقدّم Service Worker معلومات التوقيت لوضع علامات على نقاط معيّنة في الوقت. نضيف معلومات توقيت ذات صلة بواجهة برمجة التطبيقات Static routing API: RouterEvaluationStart، وهو الوقت الذي يبدأ فيه مطابقة طلب مع قواعد التوجيه المسجَّلة، وCacheLookupStart، وهو الوقت الذي يبدأ فيه البحث في مساحة تخزين ذاكرة التخزين المؤقت إذا كان المصدر هو "ذاكرة التخزين المؤقت". بالإضافة إلى ذلك، نضيف أيضًا معلومات مصدر جهاز التوجيه، مصدر جهاز التوجيه المطابق ومصدر جهاز التوجيه النهائي.

الإصدار التجريبي من الإصدار العلني | إدخال ChromeStatus.com

Summarization API

واجهة برمجة تطبيقات JavaScript لإنشاء ملخّصات من النص الذي يتم إدخاله، استنادًا إلى نموذج لغوي مستند إلى الذكاء الاصطناعي

الإصدار التجريبي من الميزة | مستندات واجهة برمجة التطبيقات Summarization API | خطأ التتبّع رقم 351744634 | إدخال ChromeStatus.com

Translator API

واجهة برمجة تطبيقات JavaScript لتوفير إمكانات ترجمة اللغة إلى صفحات الويب

الإصدار التجريبي من الميزة | مستندات Translator API | خطأ التتبّع رقم 322229993 | إدخال ChromeStatus.com

عمليات الإيقاف النهائي والإزالة

إزالة خاصية CSS Anchor Positioning (موضع عنصر الربط) inset-area

بعد قرار مجموعة عمل CSS بإعادة تسمية الموقع inset-area إلى position-area، ستؤدي هذه الإزالة إلى تنظيف عملية التنفيذ في Chromium لتوفير ميزة متوافقة مع المعايير.

تتبُّع الخطأ رقم 352360007 | إدخال ChromeStatus.com

إزالة إمكانية إيقاف BeforeunloadEventCancelByPreventDefault

تم طرح الميزة BeforeunloadEventCancelByPreventDefault في الإصدار 117 من Chrome، ولكن هناك سياسة مؤسسة تسمح بإيقاف هذه العلامة بشكلٍ قسري. ستتم إزالة سياسة المؤسسات في الإصدار 131 من Chrome.

إدخال ChromeStatus.com

إزالة طريقة GPUAdapter requestAdapterInfo() غير العادية

قرّرت مجموعة عمل WebGPU أنّه من غير العملي أن تطلب requestAdapterInfo() إذنًا، لذا أزالت هذا الخيار واستبدلته بسمة GPUAdapter info حتى يتمكّن مطوّرو الويب من الحصول على قيمةGPUAdapterInfo نفسها بشكل متزامن.

إدخال ChromeStatus.com | المواصفات

مراجع إضافية

هل تريد الاطّلاع على المزيد من المعلومات؟ يمكنك الاطّلاع على هذه المراجع الإضافية.

تنزيل Google Chrome

نزِّل متصفّح Chrome على Android أو أجهزة الكمبيوتر المكتبي أو iOS.