الإصدار 127 من Chrome

تاريخ الإصدار الثابت: 23 يوليو 2024

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

CSS

ضبط حجم الخط في CSS

توفّر سمة CSS font-size-adjust طريقة لتعديل حجم الأحرف الصغيرة بالنسبة إلى حجم الأحرف الكبيرة، ما يحدّد حجم الخط العام. هذه السمة مفيدة في الحالات التي يمكن فيها إجراء احتياطي للخط.

يتضمّن Chrome 127 بنية القيمتين لتمرير مقياس الخط وقيمة.

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

نص بديل متعدد الوسائط في المحتوى الذي تم إنشاؤه باستخدام CSS

تتيح لك سمة content في CSS تحديد نص بديل لإمكانية الوصول باستخدام البنية التالية: css .has-before-content::before { content: url("cat.jpg") / "A cute cat"; }

تتوفّر هذه الوظيفة في Chrome حاليًا، حيث يتم توفير النص البديل من خلال سلسلة واحدة. بدءًا من الإصدار 127 من Chrome، يمكن تقديم النص البديل من خلال عدد عشوائي من العناصر، والتي يمكن أن تكون دوال أو عدّادات attr()، بالإضافة إلى السلاسل. على سبيل المثال:

.has-before-content::before {
  content: url("cat.jpg") / "A cute " attr(data-animal);
}

لاحظ أن إدخال الميزة هذا لا يتضمن إضافة دعم مضاد.

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

إتاحة واجهة برمجة التطبيقات View Transition API في إطارات iframe

بدءًا من عمليات الانتقال المتزامنة لعرض المستند نفسه في Chrome 127 في إطار رئيسي، وستتوفّر إطار iframe نفسه المصدر.

في السابق، لم يكن بالإمكان الانتقال بين طرق العرض باستخدام document.startViewTransition في إطار iframe من المصدر نفسه إذا كان الإطار الرئيسي يشغّل عملية انتقال في الوقت نفسه. سيتم تخطّي انتقال iframe تلقائيًا. الآن، سيتم تنفيذ كلتا الانتقالتين.

وسيُتاح أيضًا عرض عمليات الانتقال بين المستندات من المصدر نفسه في إطار iframe.

تحسينات على تعديل حجم النص

تضبط السمة text-size-adjust أحجام الخطوط على الأجهزة الجوّالة. تعمل القيم الأخرى غير auto على إيقاف التعديلات التلقائية لحجم النص. تزيد قيم النسبة المئوية من حجم النص المحسوب.

يجعل ذلك text-size-adjust أكثر اتساقًا، لذا يعمل كمُضاعِف مباشر لحجم الخط (وارتفاع السطر). وفي ما يلي التغييرات الرئيسية: * تعمل ميزة text-size-adjust مع إطار عرض وصفي أو بدونه. * تؤدي القيم الأخرى غير auto إلى إيقاف جميع التعديلات التلقائية لحجم النص. * تنطبق النسب المئوية مباشرةً بدون أي إرشادات. * إصلاح أخطاء التصميم.

الخطأ رقم 340389272 | إدخال ChromeStatus.com | المواصفات

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

الإعداد التلقائي للمحتوى بملء الشاشة

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

بالإضافة إلى إذن "إدارة النوافذ" والنوافذ المنبثقة غير المحظورة، يمكنك الاستفادة من إمكانات ملء الشاشة القيّمة:

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

العرض التوضيحي | الخطأ رقم 1501130 | إدخال ChromeStatus.com

WebGPU: سمة محوّل وحدة معالجة الرسومات info

تضيف سمة معلومات محوّل GPU المتزامن لاسترداد المعلومات نفسها عن المحوّل الفعلي كما هو الحال مع طريقة requestAdapterInfo() لمهايئ وحدة معالجة الرسومات غير المتزامن.

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

الوسائط

فصل الفيديو باللغة MediaMetadata

يمكنك الآن إضافة معلومات حول فصول فردية، مثل عنوان القسم وطابعه الزمني وصورة لقطة شاشة إلى البيانات الوصفية للوسائط. يسمح هذا للمستخدمين بالتنقل عبر محتوى الوسائط.

لن يظهر ذلك حاليًا إلا في إشعارات الوسائط في ChromeOS، وليس في عناصر التحكّم في الوسائط العامة في متصفّح Chrome.

العرض التوضيحي | إدخال ChromeStatus.com | المواصفات

مستند ضمن ميزة "نافذة ضمن النافذة": نشر تفعيلات المستخدمين

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

العرض التوضيحي | الخطأ رقم 331246719 | إدخال ChromeStatus.com

JavaScript

تكامل ملف الاستيراد

لا يمكن حاليًا التحقّق من سلامة وحدات ES التي تم استيرادها، وبالتالي لا يمكن تشغيلها في البيئات التي تتطلب سلامة المورد الفرعي أو من خلال توجيهات require-sri-for CSP.

تضيف هذه الميزة قسم integrity لاستيراد الخرائط، ما يتيح للمطوّرين ربط عناوين URL لوحدات ES بالبيانات الوصفية المتعلّقة بسلامة التطبيق، والتأكّد من أنّه لا يتم تحميل هذه العناوين إلا عندما تتطابق مع علامات التجزئة المتوقّعة.

الخطأ رقم 334251999 | إدخال ChromeStatus.com

محاذاة الأحداث

وتتيح أحداث المحاذاة للمطوّرين أن يراقبوا بشكل موثوق تغيُّر هدف المحاذاة في شريط التمرير وإجراء تعديلات النمط على النحو المطلوب.

غالبًا ما تُستخدم نقاط المحاذاة للتمرير في CSS كآلية لإنشاء مكونات تحديد تفاعلية للتمرير، حيث يتم تحديد التحديد باستخدام أدوات مراقبة تقاطع JavaScript وتخمين نهاية التمرير. من خلال إنشاء أحداث مضمّنة، ستصبح الحالة غير المرئية قابلة للتنفيذ في الوقت المناسب ودائمًا ما تكون صحيحة.

تضيف هذه الميزة حدثَي JavaScript: "scrollsnapchange" وscrollsnapchanging" عند إكمال عملية الانتقال للأعلى أو للأسفل (بما في ذلك المحاذاة)، يُعلم الحدث scrollsnapchange المطوّرين بأنّ العنصر الذي تم محاذاة أشرطة التمرير إليه قد تغيّر. أثناء عملية الانتقال، يشير حدث scrollsnapchanging للمطوّرين إلى أنّ وكيل المستخدم ينوي نقل حاوية التمرير إلى عنصر محاذاة جديد استنادًا إلى الإدخال الذي يتم إدخاله حتى الآن.

الخصوصية

تجميع تقارير تصحيح الأخطاء في Attribution Reporting API

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

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

تسهيل الاستخدام

حاويات التمرير التي يمكن التركيز عليها في لوحة المفاتيح

تقدم هذه الميزة التغييرات التالية:

يمكن للمستخدمين التمرير التركيز آليًا مع التركيز عند النقر، وذلك بشكل تلقائي. تكون أدوات التمرير، التي لا تحتوي على أطفال يمكن التركيز عليها، قابلة للتركيز تلقائيًا باستخدام لوحة المفاتيح.

هذا تحسين مهم للمساعدة في جعل أشرطة التمرير والمحتوى داخل أشرطة التمرير أكثر سهولة في الوصول لجميع المستخدمين. يمكنك قراءة المزيد عن مزايا هذه الميزة في المشاركة التي تتضمّن أدوات تمرير يمكن التركيز عليها في لوحة المفاتيح. سيتم تلقائيًا تفعيل أدوات التمرير التي يمكن التركيز عليها في لوحة المفاتيح بدءًا من Chrome 127. إذا كانت مواقع الويب بحاجة إلى بعض الوقت للتكيّف مع هذه الميزة الجديدة، فهناك بعض الخيارات:

أشرطة التمرير التي يمكن التركيز عليها في لوحة المفاتيح | الخطأ رقم 1040141 | إدخال ChromeStatus.com | المواصفات

جارٍ التحميل

إتاحة "No-Vary-Search" للعرض المُسبَق

تعمل هذه السياسة على توسيع نطاق دعم "No-Vary-Search" للعرض المُسبَق أعلى إتاحة الجلب المُسبَق السابق. يتيح هذا الإجراء مطابقة إدخال العرض المُسبَق حتى في حال تغيير مَعلمات طلب بحث معيّنة لعنوان URL. يعلن عنوان استجابة HTTP بدون Vary-Search أنه يمكن تجاهل بعض أو كل أجزاء طلب بحث عنوان URL لأغراض مطابقة ذاكرة التخزين المؤقت.

الخطأ رقم 41494389 | إدخال ChromeStatus.com | المواصفات

تجارب مصادر جديدة

نقل قاموس مضغوط باستخدام Shared Brotli وShared Zstandard

وتتيح هذه الميزة استخدام استجابات سابقة مُعيَّنة، كقاموس خارجي لاستجابات HTTP التي تضغط على Brotli أو Zstandard.

تجربة المصدر | عرض توضيحي | الخطأ رقم 1413922 | إدخال ChromeStatus.com | المواصفات

الإيقاف النهائي لملفات تعريف الارتباط التابعة لجهات خارجية

نعتزم إيقاف إمكانية الوصول التلقائي إلى ملفات تعريف الارتباط التابعة لجهات خارجية (المعروفة أيضًا باسم "ملفات تعريف الارتباط على مواقع إلكترونية متعددة") وإزالته نهائيًا، وذلك بدءًا من فترة اختبار أوّلية بنسبة% 1 في الربع الأول من عام 2024، تليها مرحلة إيقاف تدريجي مخطّط لبدء العملية في الربع الأول من عام 2025، مع مراعاة معالجة أي مخاوف متبقية أثارتها هيئة المنافسة والأسواق في المملكة المتحدة بشأن المنافسة.

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

العرض التوضيحي | إدخال ChromeStatus.com | المواصفات

تقسيم مساحة التخزين وعاملي الخدمات وواجهات برمجة التطبيقات للاتصال

بدءًا من Chrome 115، يتم تقسيم مساحة التخزين ومشغّلي الخدمات وواجهات برمجة التطبيقات للاتصال في سياقات تابعة لجهات خارجية. بدءًا من الإصدار 113 من Chrome وحتى الإصدار 126، بإمكان المواقع الإلكترونية المشاركة في فترة تجريبية للإيقاف النهائي من أجل فصل واستعادة السلوك السابق المتعلّق بالتخزين وعاملي الخدمات وواجهات برمجة التطبيقات للاتصالات بشكل مؤقت.

بدءًا من الإصدار 125 من Chrome، تتوفّر إمكانية التخزين بدون ملفات تعريف الارتباط في واجهة برمجة التطبيقات Storage Access API، والتي من المفترض أن تعالج معظم حالات استخدام مساحة التخزين غير المقسَّمة. في حال عدم استيفاء حالات الاستخدام هذه، يمكن الآن طلب تجديد الفترة التجريبية للإيقاف النهائي DisableThirdPartyStorage عصريةing لمدة 6 مراحل رئيسية إضافية، وذلك للمستخدمين في الإصدارات من Chrome 127 إلى الإصدار 132 (ضمنًا).

يمكنك الاطّلاع على مشاركة مدوّنة بشأن تجديد التجربة والإيقاف النهائي لتقسيم مساحة التخزين للحصول على مزيد من المعلومات.

الخطأ رقم 1191114 في التتبّع | إدخال ChromeStatus.com

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

تقدم هذه الميزة التغييرات التالية:

يمكن للمستخدمين التمرير التركيز آليًا مع النقر، كما يمكن التركيز عليها آليًا. تكون أدوات التمرير، التي لا تحتوي على أطفال يمكن التركيز عليها، قابلة للتركيز تلقائيًا باستخدام لوحة المفاتيح.

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

تجربة المصدر | أشرطة التمرير التي يمكن التركيز عليها في لوحة المفاتيح | خطأ التتبع رقم 1040141 | إدخال ChromeStatus.com | المواصفات

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

يوضِّح هذا الإصدار من متصفّح Chrome عمليات الإيقاف وعمليات الإزالة المُدرجة أدناه. يمكنك زيارة ChromeStatus.com للاطّلاع على قوائم بعمليات الإيقاف المخططة وعمليات الإيقاف الحالية وعمليات الإزالة السابقة.

يزيل هذا الإصدار من Chrome ثلاث ميزات.

أحداث التغيُّر

سيتم إيقاف إتاحة حدث التغيُّر تلقائيًا بدءًا من الإصدار 127 من Chrome. يجب نقل الرمز قبل ذلك التاريخ لتجنُّب تعطُّل الموقع الإلكتروني. إذا احتجت إلى مزيد من الوقت، هناك بضعة خيارات:

  • يمكن استخدام الفترة التجريبية للإيقاف النهائي لأحداث التغيير (https://developer.chrome.com/origintrials/#/view_trial/919297273937002497) لإعادة تفعيل الميزة لفترة محدودة على موقع إلكتروني معيَّن. ويمكن استخدام هذه الميزات حتى إصدار Chrome 134 الذي ينتهي في 25 آذار (مارس) 2025.
  • ويمكن استخدام سياسة MutationEventEnabled للغرض نفسه، من خلال الإصدار Chrome 134 أيضًا.

للحصول على مزيد من التفاصيل، يمكنك الاطّلاع على مشاركة المدونة الإيقاف النهائي لأحداث التغيير.

الخطأ رقم 40268638 | إدخال ChromeStatus.com | المواصفات

فرض قيود على "طلبات الشبكة الخاصة" للموارد الفرعية بدءًا من المواقع الإلكترونية العامة وحتى السياقات الآمنة

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

وتعد هذه هي الخطوة الأولى نحو التنفيذ الكامل لميزة الوصول إلى الشبكة الخاصة.

الخطأ رقم 986744 | إدخال ChromeStatus.com | المواصفات

إزالة بنية الحالة المخصصة القديمة في CSS

جارٍ إعادة تسمية الفئة الزائفة للحالة المخصّصة لخدمة مقارنة الأسعار من :--foo إلى :state(foo). تم تفعيل البنية الجديدة :state(foo) تلقائيًا، لذلك سنزيل بنية :--foo.

لم ينفذ كل من Firefox وSafari بناء الجملة القديم وقد شحن كلاهما البنية الجديدة.

يمكن لعملاء Enterprise الذين يحتاجون إلى مزيد من الوقت استخدام سياسة CSSCustomStateDeprecatedSyntaxEnabled. ستتم إزالة هذه السياسة في الإصدار 131 من Chrome.

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

محتوى إضافي للقراءة

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

تنزيل Google Chrome

تنزيل Chrome لـ Android، جهاز كمبيوتر مكتبي iOS