الإصدار 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، تكتسب فئات CSS الصورية، مثل ::selection و::highlight، خصائصها من خلال سلسلة تمييز الصورية، بدلاً من سلسلة العناصر. والنتيجة هي نموذج أكثر سهولة لتلقّي السمات في قسم "أهم التفاصيل".

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

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

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

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

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

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

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

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

تتبُّع الخطأ رقم 909927 | إدخال 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

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

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

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

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

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

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

إدخال ChromeStatus.com

WebRTC RTCRtpEncodingParameters.scaleResolutionDownTo

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

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

المستوى 1 من وحدة الإدخال اليدوي WebXr

تعرض هذه السياسة بيانات مفاصل اليد على 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 أخرى. ومع ذلك، لا تتوفّر مساحة تخزين دائمة للمتصلين من خلال Protected Audience API، لذا سيفقدون مساهماتهم الزائدة في نهاية المزاد. يُرجى العِلم أنّ هذا التغيير محايد في ما يتعلّق بالخصوصية لأنّ مساهمات واجهة برمجة التطبيقات لا تزال محدودة بميزانية الخصوصية نفسها.

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

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

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

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

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

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

ServiceWorkerStaticRouterTimingInfo

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

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

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

Summarization API

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

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

Translator API

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

مرحلة التجربة والتقييم | مستندات واجهة برمجة التطبيقات للترجمة | رمز التتبّع رقم 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.