تاريخ الإصدار الثابت: 15 تشرين الأول (أكتوبر) 2024
ما لم يُذكر خلاف ذلك، تنطبق التغييرات التالية على الإصدار 130 من Chrome الثابت في قناة الإصدارات الثابتة لنظام التشغيل Android وChromeOS وLinux وmacOS وWindows.
CSS
البحث في الشجرة المسطّحة لطلبات البحث عن حاويات CSS
تم تغيير مواصفات طلبات البحث عن الحاويات للبحث عن أسلاف الأشجار المسطّحة.
لا ينطبق هذا التغيير إلا على عنصر DOM الظلّي الذي سيتمكّن فيه العنصر الآن
من الاطّلاع على الحاويات غير المُسمّاة داخل أشجار الظلّ التي يتم إدراج العنصر أو أحد
سلفه فيها، حتى إذا كانت قاعدة CSS لا تستخدِم ::part()
أو
::slotted()
.
تتبُّع الخطأ رقم 340876720 | إدخال ChromeStatus.com | المواصفات
تداخل صفحات الأنماط المتتالية (CSS): قاعدة التعريفات المتداخلة
تحافظ على عبارات التعريف الخالية من المحتوى بعد قاعدة متداخلة في مكانها، وذلك من خلال لفّ
هذه العبارات في قواعد CSSNestedDeclarations
أثناء التحليل.
تحسين تداخل CSS باستخدام CSSNestedDeclarations | إدخال ChromeStatus.com
التوافق الكامل مع box-decoration-break
بدون إضافة بادئة
إتاحة استخدام box-decoration-break: clone
لكل من التجزئة المضمّنة
(تنسيق السطر) والتجزئة على مستوى العنصر (تقسيم الصفحات للطباعة والاستخدام المتعدد للأعمدة)
في السابق، كان الرمز box-decoration-break:slice
(القيمة الأولية)
فقط متاحًا في Chrome لتقسيم المحتوى إلى أجزاء، في حين كان الرمز box-decoration-break:clone
متاحًا أيضًا لتقسيم المحتوى إلى أجزاء مضمّنة، ولكن فقط عند استخدام السمة -webkit-box-decoration-break
التي تحتوي على بادئة.
سمة box-decoration-break في الإصدار 130 من Chrome | تتبُّع الخطأ رقم 41295617 | إدخال ChromeStatus.com | المواصفات
السماح بمزيد من العناصر والطبقات الزائفة بعد ::part()
يُسمح لأدوات اختيار CSS التي تستخدِم العنصر الصوري ::part()
باستخدام عناصر صورية
أخرى في CSS (باستثناء ::part()
) والعديد من أنواع فئات CSS
الصورية الأخرى بعد ذلك. لا تزال العناصر المجمّعة غير مسموح بها بعد ::part()
،
ولا يُسمح بالفئات الزائفة التي تعتمد على بنية الشجرة.
في السابق، كان Chrome يسمح فقط بمجموعة محدودة من الفئات الزائفة
والعناصر الزائفة بعد ::part()
. يسمح هذا التغيير بجميع الفئات الزائفة
والعناصر الزائفة التي يجب السماح بها. ويعني ذلك أنّ أدوات الاختيار، مثل ::part(part-name):enabled
و::part(part-name)::marker
، أصبحت متاحة الآن.
تتبُّع الخطأ رقم 40623497 | إدخال ChromeStatus.com | المواصفات
واجهات برمجة تطبيقات الويب
نقل قاموس مضغوط باستخدام Brotli وZstandard مشترَكين
توفّر هذه الميزة إمكانية استخدام الردود السابقة المحدّدة، بصفتها قاموسًا خارجيًا لترميز المحتوى الذي يضغط الردود باستخدام Brotli أو Zstandard.
قد تواجه المؤسسات مشاكل توافق محتملة مع بنية
الشبكة الأساسية للمؤسسات التي تعترض زيارات HTTPS وتراعي
ترميزات المحتوى غير المعروفة. تتوفّر سياسة المؤسسة CompressionDictionaryTransportEnabled
لإيقاف ميزة "نقل البيانات باستخدام قاموس الضغط".
تتبُّع الخطأ رقم 40255884 | إدخال ChromeStatus.com | المواصفات
البيانات المتجانسة المتزامنة scrollIntoView()
تتيح لك الطريقة scrollIntoView()
من خلال behavior: "smooth"
إنشاء حاويات تمرير تنتقل
إلى العناصر التابعة لها باستخدام صورة متحركة لطيفة للتمرير. تعمل هذه الميزة على تصحيح
طريقة Chrome في تنفيذ واجهة برمجة التطبيقات لكي لا يتم إلغاء الرسوم المتحرّكة scrollIntoView
الجارية
بواسطة عمليات التمرير غير ذات الصلة في حاويات التمرير الأخرى.
تعالج الميزة أيضًا الحالات التي يتعذّر فيها على Chrome الانتقال إلى إشارة مرجعية لقطعة في الصفحة بسبب scrollIntoView
متنافس يتمّ استدعاؤه عند loading الصفحة.
العرض التوضيحي | الخطأ رقم 325081538 | إدخال ChromeStatus.com | المواصفات
ميزة "نافذة ضمن النافذة" في المستندات: إضافة خيار لتجاهل ذاكرة التخزين المؤقت لحدود النافذة
يؤدي ذلك إلى إضافة مَعلمة جديدة (preferInitialWindowPlacement
) إلى واجهة برمجة التطبيقات لميزة "صورة في صورة" في المستند، والتي تشير إلى المتصفّح عند ضبطها على "صحيح" أنّه ينبغي عليه عدم محاولة إعادة استخدام موضع أو حجم ميزة "صورة في صورة" السابقة في هذا الموقع الإلكتروني عند فتح هذا الموقع الإلكتروني.
في أغلب الأحيان، يتم إغلاق نافذة المستند ضمن ميزة "نافذة ضمن النافذة" وإعادة فتحها عدة مرات للموقع الإلكتروني نفسه، مثل نقل مؤتمر فيديو من وإلى "نافذة ضمن النافذة". يمكن للمتصفّح إعادة فتح نافذة "وضع الصورة في الصورة" بالحجم والموقع الجغرافي اللذَين تم ضبطهما مؤخرًا، بحيث تبقى في المكان الذي نقلها إليه المستخدم آخر مرة وتوفّر استمرارية بين نوافذ "وضع الصورة في الصورة". ومع ذلك، إذا كانت النافذة الجديدة غير مرتبطة دلاليًا بالنافذة السابقة، مثلاً إذا كانت مكالمة فيديو جديدة، يمكنك استخدام هذه المَعلمة لتقديم تلميح لوكيل المستخدم بأنّه قد يتم فتح هذه النافذة بشكل أفضل في موضعها وحجمها التلقائيَين بدلاً من ذلك.
تعرَّف على كيفية فتح النافذة في موضعها وحجمها التلقائيَين.
نافذة ضمن النافذة لأي عنصر وليس فقط فيديو | إدخال ChromeStatus.com | المواصفات
تحسينات على الإبلاغ عن الأخطاء في IndexedDB في حال تعذُّر قراءة القيم الكبيرة
تغيير إعدادات إعداد التقارير لحالات خطأ معيّنة تم الإبلاغ عنها سابقًا باستخدام DOMException
والرسالة "تعذّر قراءة قيمة IndexedDB كبيرة"
يرفع Chrome الآن الرمز DOMException
باسم "NotFoundError"
عند عدم توفّر الملف الذي يحتوي على البيانات التي يقرأها IDBRequest في القرص حتى تتمكّن المواقع الإلكترونية من اتخاذ الإجراء التصحيحي المناسب عند حدوث عطل غير قابل للإصلاح. يمكن أن تشمل الإجراءات التصحيحية حذف الإدخال من
قاعدة البيانات أو إرسال إشعار إلى المستخدم أو إعادة جلب البيانات من الخوادم.
تتبُّع الخطأ رقم 362123231 | إدخال ChromeStatus.com | المواصفات
حاويات التمرير التي يمكن التركيز عليها باستخدام لوحة المفاتيح
تجعل هذه الميزة عناصر التمرير التي لا تحتوي على عناصر فرعية يمكن التركيز عليها قابلة للتركيز باستخدام لوحة المفاتيح تلقائيًا.
هذا تحسين مهم للمساعدة في تسهيل وصول جميع المستخدمين إلى أشرطة التمرير والمحتوى ضمنها. يمكنك الاطّلاع على مزيد من المعلومات حول مزاياها في مقالة شريط التمرير الذي يمكن التركيز عليه باستخدام لوحة المفاتيح. سيتم تفعيل ميزة التركيز على عناصر التمرير باستخدام لوحة المفاتيح تلقائيًا اعتبارًا من الإصدار 130 من Chrome. إذا كانت المواقع الإلكترونية بحاجة إلى بعض الوقت للتأقلم مع هذه الميزة الجديدة، تتوفّر بعض الخيارات:
- يمكن استخدام خيار التمرير التجريبي الذي يوقف استخدام ميزة "التحكّم في لوحة المفاتيح" لإيقاف الميزة مؤقتًا لإيقاف الميزة لفترة محدودة على موقع إلكتروني معيّن. ويمكن استخدام هذا الإصدار حتى Chrome 132، مع إيقافه نهائيًا في 18 آذار (مارس) 2025.
- يمكن استخدام
KeyboardFocusableScrollersEnabled enterprise policy
المتاحة من Chrome 127 للغرض نفسه.
شريط التمرير الذي يمكن التركيز عليه باستخدام لوحة المفاتيح | تتبُّع الخطأ رقم 40113891 | إدخال ChromeStatus.com | المواصفات
خدمات عروض الأسعار والمزادات في Protected Audience
Protected Audience API (المعروفة سابقًا باسم FLEDGE) هي أحد اقتراحات "مبادرة حماية الخصوصية" لعرض حالات تجديد النشاط التسويقي والجمهور المخصّص، وهي مصمّمة كي لا تتمكّن الجهات الخارجية من تتبُّع سلوك تصفّح المستخدمين على المواقع الإلكترونية.
توضّح هذه الميزة، "عروض أسعار شرائح الجمهور المحمية وخدمات المزادات"، طريقة للسماح بإجراء عمليات احتساب شرائح الجمهور المحمية على خوادم السحابة الإلكترونية في بيئة تنفيذ موثوق بها، بدلاً من تنفيذها محليًا على جهاز المستخدم. يمكن أن يساعد نقل العمليات الحسابية إلى خوادم السحابة الإلكترونية في تحسين مزاد "شرائح الجمهور المحمية"، وذلك لإخلاء دورات الحساب وسعة نقل البيانات على الشبكة لجهاز معيّن.
إدخال ChromeStatus.com | المواصفات
إتاحة عناوين URL غير الخاصة بمخطط معيّن
لم يكن محلّل عناوين URL في Chrome يتيح استخدام عناوين URL غير الخاصة سابقًا. يحلّل المحلل عناوين URL غير الخاصة كما لو كان لها "مسار مبهم"، وهو أمر غير متوافق مع معيار عنوان URL العادي. يعالج الآن محلل عناوين URL في Chromium عناوين URL غير الخاصة بشكل صحيح، وفقًا لمعيار عناوين URL.
عناوين URL ذات المخططات غير الخاصة للدعم | الخطأ رقم 40063064 | إدخال ChromeStatus.com | المواصفات
وظائف JavaScript التلقائية لسلاسل WebAssembly
توفّر هذه الميزة عمليات سلاسل JavaScript الشائعة لاستيرادها إلى WebAssembly. يتيح لك ذلك إنشاء سلاسل JavaScript ومعالجتها من WebAssembly بدون دعم ضمن WebAssembly. ويظلّ هذا الإجراء يحقّق أداءً مماثلاً لمراجع السلاسل المتوافقة.
إدخال ChromeStatus.com | المواصفات
سلسلة بيانات الويب: حدث السمة connected
وأحداث اتصال RFCOMM
تضيف هذه الميزة سمة منطقية SerialPort.connected
. تعرض السمة
true
إذا كان المنفذ التسلسلي متصلاً منطقيًا. بالنسبة إلى المنافذ التسلسلية السلكية، يكون المنفذ متصلاً منطقيًا إذا كان المنفذ متصلاً بالنظام فعليًا. بالنسبة إلى المنافذ التسلسلية اللاسلكية، يكون المنفذ متصلاً منطقيًا إذا كان
الجهاز الذي يستضيف المنفذ يتضمّن أي اتصالات مفتوحة بالمضيف.
في السابق، كانت المنافذ التسلسلية السلكية فقط هي التي تُرسِل أحداث الاتصال والفصل. باستخدام هذه الميزة، سترسل المنافذ التسلسلية لبروتوكول RFCOMM في البلوتوث هذه الأحداث عندما يصبح المنفذ متصلاً منطقيًا أو غير متصل.
تهدف هذه الميزة إلى السماح للتطبيقات برصد توفّر منفذ تسلسلي Bluetooth RFCOMM بدون فتح المنفذ.
اطّلِع على مزيد من المعلومات في مقالة تعديلات بروتوكول RFCOMM في البلوتوث في Web Serial.
تعديلات بروتوكول RFCOMM في البلوتوث في Web Serial | تتبُّع الخطأ رقم 40283485 | إدخال ChromeStatus.com | المواصفات
المعالجة والرسومات
WebGPU: دمج مصدرَين
تضيف ميزة وحدة معالجة الرسومات الاختيارية "المزج الثنائي المصدر" الذي يتيح الجمع بين مخرجات أداة تظليل مجزأة في مخزن مؤقت واحد للإطار. تكون هذه التقنية مفيدة بشكل خاص للتطبيقات التي تتطلّب عمليات دمج معقّدة، مثل تلك المستندة إلى أوضاع دمج Porter-Duff. ومن خلال تقليل الحاجة إلى إجراء تغييرات متكررة على عناصر حالة المسار، يمكن أن يؤدي مزج المصدرَين إلى تحسين الأداء والمرونة.
تتبُّع الخطأ رقم 341973423 | إدخال ChromeStatus.com | المواصفات
الخصوصية
ميزة Attribution Reporting API (نطاقات تحديد المصدر)
يستند هذا التغيير إلى الملاحظات الواردة من تكنولوجيا الإعلان والحاجة إلى عناصر تحكّم في الفلترة أكثر دقة قبل تنفيذ عملية تحديد المصدر. ويسمح هذا المقياس لمُستخدِمي واجهة برمجة التطبيقات بتحديد حقل يُسمى "نطاقات تحديد المصدر" والذي سيتم استخدامه للفلترة قبل بدء عملية تحديد المصدر العادية. يتيح ذلك لمُطلِبي واجهة برمجة التطبيقات تحكّمًا أكثر دقة في درجة دقة تحديد المصدر والقدرة على تلقّي تقارير تحديد مصدر مناسبة عندما يكون هناك عدة معلِنين أو حملات مختلفة تحقّق جميعها إحالات ناجحة على الموقع الإلكتروني الوجهة نفسه.
ميزة Attribution Reporting API (تحسين خصوصية مفتاح تصحيح الأخطاء)
يساعد هذا التغيير في تقليل الفجوة المحتملة في الخصوصية باستخدام مفاتيح تصحيح الأخطاء.
تسمح واجهة برمجة التطبيقات حاليًا بتحديد مفتاح تصحيح أخطاء المصدر أو مفتاح تصحيح أخطاء عامل التفعيل إذا كانت ملفات تعريف الارتباط التابعة لجهات خارجية متاحة ويمكن ضبطها من قِبل مستخدمي واجهة برمجة التطبيقات. في حال تحديد مفتاح تصحيح أخطاء مصدر أو عامل تشغيل، سيتم تضمينه في تقرير تحديد المصدر. قد يؤدي ذلك إلى تسرُّب الخصوصية إذا كانت ملفات تعريف الارتباط التابعة لجهات خارجية مسموحًا بها فقط على الموقع الإلكتروني للناشر أو المعلِن، ولكن ليس كليهما.
يخفّف هذا التغيير من هذه المشكلة من خلال فرض عدم تضمين مفاتيح تصحيح أخطاء المصدر ومفاتيح تصحيح أخطاء عامل التفعيل في تقرير تحديد المصدر إلا إذا كانت متوفرة في كلّ من المصدر وعامل التفعيل، ما يعني أنّ ملفات تعريف الارتباط التابعة لجهات خارجية كانت متاحة على كلّ من موقع الناشر الإلكتروني وموقع المعلِن الإلكتروني. سينطبق هذا التغيير على كلّ من التقارير على مستوى الحدث والتقارير القابلة للتجميع.
إدخال ChromeStatus.com | المواصفات
عمليات التجربة والتقييم
واجهة برمجة التطبيقات Language Detector
واجهة برمجة تطبيقات JavaScript لرصد لغة النص، مع مستويات الثقة
مرحلة التجربة والتقييم | واجهة برمجة تطبيقات اكتشاف اللغة متاحة للمعاينة المبكرة | إدخال ChromeStatus.com | المواصفات
WebAuthn attestationFormats
أن يكون الحقل attestationFormats
متوافقًا مع المستوى 3 من WebAuthn
يتوافق المستوى 3 من WebAuthn مع المواقع الإلكترونية التي يعبّر عن إعدادات مفضّلة مطلوبة
لتنسيقات مصادقة بيانات الاعتماد في حقل attestationFormats
الجديد. تتيح هذه الميزة استخدام تنسيقات متعددة على Android، حيث يمكن لموفّري مفاتيح المرور استخدامها.
الإصدار التجريبي من الإصدار العلني | إدخال ChromeStatus.com | المواصفات
عمليات الإيقاف النهائي والإزالة
إزالة expectedImprovement
في DelegatedInkTrailPresenter
تُعلم السمة expectedImprovement
مطوّري الويب بمدى التحسين الذي ستقدّمه واجهة برمجة التطبيقات DelegatedInkTrails API في وقت استجابة الحبر الحالي. ومع ذلك، فإن هذه السمة لا تستحق زيادة قصور البصمات الرقمية.
إدخال ChromeStatus.com | المواصفات
محتوى إضافي للقراءة
هل تريد الاطّلاع على المزيد من المعلومات؟ يمكنك الاطّلاع على هذه المراجع الإضافية.
- الميزات الجديدة في الإصدار 130 من Chrome
- الميزات الجديدة في الإصدار 130 من "أدوات مطوري البرامج في Chrome"
- تعديلات ChromeStatus.com على الإصدار 130 من Chrome
- تقويم إصدارات Chrome
- الإيقاف النهائي المرتقب
- عمليات الإزالة القادمة
تنزيل Google Chrome
نزِّل متصفّح Chrome على Android أو أجهزة الكمبيوتر المكتبي أو iOS.