الإصدار 127 من Chrome

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

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

CSS

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

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

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

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

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

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

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

تحسينات على ميزة ضبط حجم النص

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

يجعل ذلك text-size-adjust أكثر اتساقًا، لذا يعمل كمُضاعِف مباشر لحجم الخط (وارتفاع السطر). وفي ما يلي التغييرات الرئيسية:

  • text-size-adjust يعمل مع علامة viewport الوصفية أو بدونها.
  • تؤدي القيم الأخرى غير auto إلى إيقاف جميع التعديلات التلقائية لحجم النص.
  • تنطبق النسب المئوية مباشرة، بدون أي إرشادات.
  • تم إصلاح أخطاء التنسيق.

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

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

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

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

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

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

الإصدار التجريبي | تتبُّع الخطأ رقم 1501130 | إدخال ChromeStatus.com

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

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

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

الوسائط

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

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

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

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

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

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

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

JavaScript

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

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

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

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

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

تسمح أحداث Snap للمطوّرين بالتتبّع بدقة لحالات تغيير هدف الالتقاط لعنصر التمرير وإجراء تعديلات على التصميم على النحو المطلوب.

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

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

الخصوصية

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

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

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

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

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

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

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

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

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

جارٍ التحميل

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

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

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

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

نقل قاموس مضغوط باستخدام Brotli المشترَك وZstandard المشترَك

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

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

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

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

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

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

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

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

بدءًا من الإصدار 125 من Chrome، تتوفّر إمكانية التخزين بدون ملفات تعريف الارتباط في واجهة برمجة التطبيقات Storage Access API، والتي من المفترض أن تعالج معظم حالات استخدام مساحة التخزين غير المقسَّمة. في حال عدم استيفاء حالات الاستخدام هذه، أصبح من الممكن الآن طلب تجديد الفترة التجريبية للإيقاف النهائي لميزة DisableThirdPartyStoragePartitioning لمدة 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

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

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

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

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

مراجع إضافية

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

تنزيل Google Chrome

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