إصدار Chrome 127 التجريبي

تنطبق التغييرات التالية على أحدث إصدار تجريبي من Chrome، ما لم يُذكر خلاف ذلك. إصدار القناة لأنظمة التشغيل Android وChromeOS وLinux وmacOS وWindows. مزيد من المعلومات عن الميزات المذكورة هنا من خلال الروابط المتوفرة أو من القائمة على ChromeStatus.com. يتوفّر Chrome 127 كإصدار تجريبي اعتبارًا من 12 يونيو 2024. يمكنك تنزيل آخر الأخبار على Google.com لجهاز كمبيوتر سطح المكتب أو على "متجر Google Play" على أجهزة Android

CSS

يوفّر هذا الإصدار ثلاث ميزات CSS جديدة.

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

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

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

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

تتيح لك سمة content في 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);
}

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

دعم انتقالات العرض في إطارات iframe

من عمليات انتقال عرض المستند نفسه في الوقت نفسه في Chrome 127 في إطار رئيسي سيكون إطار iframe نفسه المصدر متاحًا

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

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

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

الإضافات إلى تقارير تحديد المصدر

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

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

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

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

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

شملت هذه المشاركة في السابق بت سلسلة الكيانات الأصلية على مستوى مواقع إلكترونية متعددة CookiepartitionKey لملفات تعريف الارتباط المقسَّمة. سيتم شحنها الآن في الإصدار 128 من Chrome.

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

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

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

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

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

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

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

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

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

إتاحة ميزة "البحث بلا حدود" للعرض المُسبَق

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

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

فصل الفيديو في MediaMetadata

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

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

WebGPU: سمة معلومات مهايئ وحدة معالجة الرسومات

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

مراحل التجربة والتقييم قيد التقدم

في الإصدار 127 من Chrome، يمكنك تفعيل المصدر الجديد التالي: الفترات التجريبية.

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

تضيف هذه الميزة دعمًا لاستخدام ردود محددة سابقة، قاموس خارجي لاستجابات HTTP لضغط Brotli (أو Zstandard).

إيقاف ميزة "0.0.0.0" نهائيًا للوصول إلى الشبكة الخاصة (PNA)

نقترح حظر الوصول إلى عنوان IP 0.0.0.0 قبل رقم PNA تمامًا. طرحه.

سيوقف Chrome نهائيًا الوصول المباشر إلى نقاط نهاية الشبكة الخاصة من المواقع العامة. ومواقع الويب كجزء من مواصفات PNA: تأخذ هذه المواصفات في الاعتبار الخدمات التي تستمع إلى المضيف المحلي (127.0.0.0/8). باعتبارها خاصة. حماية PNA في Chrome (يتم طرحها كجزء من من https://chromestatus.com/feature/5436853517811712) باستخدام عنوان IP 0.0.0.0 للوصول إلى الخدمات التي يتم الاستماع إليها على المضيف المحلي على نظام التشغيل macOS نظام التشغيل Linux.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

هذه هي الخطوة الأولى نحو تنفيذ الشبكة الخاصة بالكامل الوصول:

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

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

لم ينفِّذ Firefox وSafari البنية القديمة مطلقًا، وتم شحنهما معًا. بناء الجملة الجديد.

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