تنطبق التغييرات التالية على أحدث إصدار تجريبي من Chrome، ما لم يُذكر خلاف ذلك. إصدار القناة لأنظمة التشغيل Android وChromeOS وLinux وmacOS وWindows. مزيد من المعلومات عن الميزات المذكورة هنا من خلال الروابط المتوفرة أو من القائمة على ChromeStatus.com. يتوفر Chrome 126 كإصدار تجريبي اعتبارًا من 15 أيار (مايو) 2024. يمكنك تنزيل أحدث إصدار من Google.com لجهاز كمبيوتر سطح المكتب أو من "متجر Google Play" على أجهزة Android.
CSS
يضيف هذا الإصدار ميزة CSS جديدة واحدة.
عمليات النقل التي تتم من خلال عرض مستندات متعددة في عمليات التنقّل من المصدر نفسه
في السابق كان عليك إعادة تصميم موقعك الإلكتروني ليصبح SPA لاستخدام طريقة العرض Transitions API. لقد اختلف الوضع اليوم. عرض الانتقالات متاح الآن لعمليات التنقّل من المصدر نفسه يمكنك إنشاء انتقال عرض بين مستندين مختلفين بنفس المصدر.
لتفعيل الانتقال بين طريقة العرض في جميع المستندات، يجب أن يوافق كلا الطرفين. للقيام بذلك،
هذه، استخدم القاعدة @view-transition
واضبط الواصف navigation
على
auto
@view-transition {
navigation: auto;
}
تستخدم عمليات انتقال عرض جميع المستندات الوحدات الأساسية والمبادئ نفسها المستخدَمة
عند الانتقال إلى عرض المستند نفسه العناصر التي تحتوي على view-transition-name
تطبيقها، ويمكنك تخصيص الرسوم المتحركة باستخدام الرسوم المتحركة في CSS.
يمكنك الاطّلاع على مزيد من المعلومات في عرض مستندات Transitions API.
واجهات برمجة تطبيقات الويب
تتضمن هذه المشاركة في الأصل إعداد المحتوى "ملء الشاشة التلقائي" التي تم نقلها الآن إلى Chrome 127
إضافة إطلاق النار في Gamepad API
لتوسيع واجهة GamepadHapticActuator
لكشف قفزة الزناد
على الويب
أجهزة الألعاب المتوافقة. ستسمح هذه الإضافة لتطبيقات الويب التي تأخذ
ميزة Gamepad API لتهتز مشغلات أجهزة التحكم في الألعاب أيضًا
التي تكون مجهزة بهذه الوظيفة.
مَعلمتا OpusEncoderConfig signal
وapplication
المَعلمتَان OpusEncoderConfig.signal
وOpusEncoderConfig.application
ترتبط مباشرةً بأزرار عملية التنفيذ الخاصة ببرنامج الترميز. وهذه الإعدادات تتيح الويب
للمؤلفين تقديم تلميحات حول نوع البيانات التي يتم تشفيرها،
السياق الذي يتم فيه استخدام البيانات.
يمكن أن يكون signal
واحدًا من "auto"
أو "music"
أو "voice"
. وهي تضبط برنامج الترميز
للحصول على أفضل أداء في ترميز النوع المحدد من البيانات. application
يمكن أن تكون إحدى القيم التالية: "voip"
أو "audio"
أو "lowdelay"
. وهي تضبط برنامج الترميز
تفضيل وضوح الكلام أو إعادة إنتاج المحتوى الأصلي بدقة
الحد الأدنى من وقت الاستجابة
PointerEvent.deviceId للكتابة بالحبر متعدد القلم
حيث إن الأجهزة ذات القدرات المتقدمة لاستخدام القلم تزداد يومًا بعد يوم سائدًا، فمن المهم أن يستمر النظام الأساسي للويب في التطور بالكامل توفّر هذه الميزات المتقدّمة من أجل توفير تجارب غنية للطرفين المستخدمين والمطورين. ومن بين تلك التطورات قدرة الجهاز على جهاز التحويل الرقمي للتعرّف على أكثر من جهاز قلم يتفاعل معه في الوقت نفسه.
وتعد هذه الميزة إضافة إلى واجهة PointerEvent
من أجل
ضمِّن سمة جديدة، deviceId
، تمثل قيمة دائمة الجلسة،
هو مستند تعريف فريد ومعزول يمكن للمطوّر استخدامه بشكل موثوق
التعرّف على الأقلام الفردية التي تتفاعل مع الصفحة.
تطبيقات الويب المبوبة في ChromeOS
يمكن لتطبيقات الويب التقدّمية (PWA) في نافذة مستقلة أن تحتوي على صفحة واحدة فقط مفتوحة في كل مرة. تتوقع بعض التطبيقات أن يفتح المستخدمون العديد من الصفحات في آنٍ واحد. يضيف وضع التبويب (Tab) علامة تبويب. شريط إلى تطبيقات الويب المستقلة في نظام التشغيل ChromeOS التي تسمح بفتح علامات تبويب متعددة على مرة واحدة.
تضيف الميزة وضع عرض جديدًا من "tabbed"
وحقل بيان جديدًا إلى
السماح بإجراء عمليات تخصيص في شريط علامات التبويب.
طريقة واحدة (toJSON()
) لاستخدام GeolocationCoordinates
وGeolocationPosition
تضيف .toJSON()
طريقة إلى GeolocationCoordinates
GeolocationPosition
واجهة. يتيح ذلك إنشاء تسلسل لهذه الكائنات
مع JSON.stringify()
.
دعم visualViewport
لـ onscrollend
يتم تنشيط حدث JavaScript scrollend
للإشارة إلى أنّ عملية التمرير تحتوي على
إلى النهاية.
تتضمّن الواجهة visualViewport
معالِج أحداث onscrollend
الذي يجب أن
عند انتهاء عملية التمرير على visualViewport
. كروم
تتيح بالفعل إضافة أداة معالجة حدث Scrollend من خلال
visualViewport.addEventListener("scrollend")
هذا فقط يجعل من الممكن
يمكنك أيضًا إضافة أداة معالجة حدث باستخدام visualViewport.onscrollend
.
واجهة WebGLObject Web IDL السطحية
تعرض هذه الميزة النوع WebGLObject
في السياقات نفسها التي تعرض فيها WebGL.
تظهر واجهة برمجة التطبيقات في سلسلة التعليمات الرئيسية والعاملين.
تحويل WebRTC المرمّز: تعديل وظائف البيانات الوصفية
تتضمن بعض حالات استخدام ميزة "التحويل المشفر في WebRTC" تلاعبًا ليس فقط في حمولة إطارات الفيديو أو الصوت المشفرة وأيضًا بياناتها الوصفية. على سبيل المثال:
تغيير الطابع الزمني لإطار ما لتوفير وقت التأخير. تغيير نوع MIME الإطار إذا غيَّر التحويل نوع الحمولة. إعادة توجيه الوسائط إلى اتصال نظير جديد تم إعداده لاستخدام قيم بيانات وصفية مختلفة.
تتيح هذه الميزة لواجهة برمجة التطبيقات WebRTC Encoded Transform API معالجة الصوت والفيديو. البيانات الوصفية للإطار.
دعم SVG لواجهة برمجة التطبيقات Async Clipboard API
التبديل إلى UTF-8 على Windows أثناء كتابة تنسيق image/svg+xml
على
الحافظة. يستخدم تنسيق HTML حاليًا UTF-* على نظام التشغيل Windows، ما يتيح النسخ.
ولصق صور SVG من الحافظة.
على جميع الأنظمة الأساسية المتوافقة الأخرى، يتم ترتيب image/svg+xml
بشكل تسلسلي بتنسيق UTF-8.
قبل كتابتها في الحافظة.
يمكنك الاطّلاع على المزيد من المعلومات في دعم SVG لواجهة برمجة التطبيقات Async Clipboard API.
إعادة تفعيل واجهة برمجة التطبيقات CloseWatcher
وإغلاق الطلبات لكل من <dialog>
وpopover=""
تسمح واجهة برمجة التطبيقات CloseWatcher
بمعالجة الطلبات المغلقة، مثل مفتاح ESC على
أجهزة الكمبيوتر المكتبي أو إيماءة أو زر الرجوع في Android، بطريقة موحّدة.
تم شحن هذه الميزة في الأصل في الإصدار 120 من Chrome،
ولكن تم إيقافه بسبب
إلى تفاعل غير متوقّع مع <dialog>
.
تمّت إعادة تفعيله.
في Chrome 126 بعد إدخال بعض التحسينات على سلوكه للحد من المشكلات
كما هو الحال هناك.
التوافق مع إطار العمل المعني بتسهيل استخدام خدمة UI Automation على نظام التشغيل Windows
تعاونت شركة Microsoft مع فريق Chrome لإتاحة استخدام ميزة UI Automation (UIA). على نظام التشغيل Windows مباشرةً، مما يسهِّل على أدوات إمكانية الوصول الاتصال بالمتصفح. بدء تدريجي للطرح الثابت في Chrome الإصدار 126. يتيح ذلك استخدام Voice Access في جميع الأجهزة التي تستند إلى Chromium. المتصفحات وسيحسّن تجربة المستخدم لجميع أدوات تسهيل الاستخدام المستندة إلى واجهة المستخدم مثل "الراوي" و"المكبِّر". سيؤدي هذا العمل أيضًا إلى إزالة نظام التشغيل Windows طبقة محاكاة واجهة المستخدم، التي كانت مصدر العديد من المشكلات في الأداء في Chromium على نظام التشغيل Windows.
يمكنك الاطّلاع على مزيد من المعلومات في مقالة تقديم دعم UIA على نظام التشغيل Windows.
تجارب مصادر جديدة
في الإصدار 126 من Chrome، يمكنك تفعيل الإصدار الجديد التالي مرحلة التجربة والتقييم.
FedCM كإشارة ثقة لواجهة Storage Access API
التوفيق بين واجهات برمجة تطبيقات FedCM و Storage Access API من خلال منح برنامج FedCM سابقًا سبب وجيه للموافقة تلقائيًا على طلب الوصول إلى مساحة التخزين.
عندما يمنح المستخدِم إذنًا لاستخدام هويته مع جهة خارجية موفِّر الهوية (IdP) في جهة اعتماد، يتطلب العديد من موفِّري الهوية جهة خارجية. ملفات تعريف الارتباط لتعمل بشكل صحيح وآمن. يهدف هذا الاقتراح إلى تلبية بشكل خاص وآمن من خلال تحديث Storage Access API (SAA) للتأكد من عدم قبول منح الإذن الذي يمنحه فقط طلب الوصول إلى مساحة التخزين، وأيضًا على منح الإذن الذي يمنحه "المراسلة عبر السحابة الإلكترونية من Firebase" مطالبة.
تتمثل إحدى الخصائص الرئيسية لهذه الآلية في حصر المنح بالحالات بشكل صريح الذي يسمح به الجهة المحظورة من خلال سياسة الأذونات في "المراسلة عبر السحابة الإلكترونية من Firebase"، حيث يتم فرض "السياسة لكل إطار" التحكُّم في الجهة المحظورة ومنع المراقبة السلبية من خلال موفِّر الهوية (idP) بخلاف التي يمنحها FedCM حاليًا.
التسجيل في برنامج FedCM كإشارة ثقة في مرحلة التجربة والتقييم في Storage Access API
إيقاف معاينات الوسائط
تعمل مرحلة التجربة والتقييم العكسي هذه على استبعاد المواقع الإلكترونية من إطلاق برنامج "معاينة الوسائط".
سيوفّر Chrome معاينات في الوقت الفعلي لإدخال الكاميرا والميكروفون عندما تطلب المواقع الإلكترونية أذونات الوصول إلى الكاميرا والميكروفون. سيتم توفير هذه المعلومات أيضًا من خلال معلومات صفحة الموقع.
بالإضافة إلى ذلك، سيتمكّن المستخدمون الذين لديهم أجهزة متعدّدة من اختيار كاميرا وميكروفون عند طلب الأذونات، ما لم يطلب الموقع الإلكتروني جهازًا معيّنًا من خلال getUserMedia()
.
لاستبعاد موقعك الإلكتروني من معاينات الوسائط، سجّل في مرحلة التجربة والتقييم لإيقاف معاينات الوسائط.
FedCM: واجهة برمجة تطبيقات Continuation، واجهة برمجة التطبيقات Integrations، واجهة برمجة التطبيقات للحقول، عناوين URL للإعدادات المتعددة، تصنيفات الحسابات المخصّصة
يمكن للمطوّرين بدء المشاركة في مرحلة التجربة والتقييم لحزمة من أجهزة الكمبيوتر المكتبي. ميزات FedCM التي يمكن أن تتضمّن التفويض. تتكوّن الحزمة من FedCM واجهة برمجة تطبيقات Continuation، وواجهة برمجة التطبيقات للمعلمة، وواجهة برمجة التطبيقات للحقول، وعناوين URL المتعددة والإعدادات المخصَّصة تصنيفات الحساب: يتيح هذا تجربة تشبه تدفق تفويض OAuth الذي يتضمّن مربّع حوار الأذونات الذي يوفّره موفِّر الهوية (idP).
الإيقاف النهائي لحاويات التمرير التي يمكن التركيز عليها في لوحة المفاتيح
تقدم هذه الميزة التغييرات التالية:
- يمكن للمستخدمين التمرير التركيز آليًا مع النقر، كما يمكن التركيز عليها آليًا.
- تكون أدوات التمرير، التي لا تحتوي على أطفال يمكن التركيز عليها، قابلة للتركيز تلقائيًا باستخدام لوحة المفاتيح.
يعد هذا تحسينًا مهمًا للمساعدة في جعل التمرير والمحتويات داخل التمرير بسهولة أكبر لجميع المستخدمين. يمكنك الاطلاع على مزيد من المعلومات حول فوائده في المشاركة أشرطة التمرير التي يمكن التركيز عليها في لوحة المفاتيح:
لقد حاولنا شحن هذه التغييرات، وتبيّن لنا أنّ عددًا محدودًا من المواقع الإلكترونية
قد كسرت التوقعات حول بعض مكوناتها. نتيجة لذلك، كان علينا
إلغاء شحن الميزة لتجنب هذا العطل. نظرًا للفوائد،
سنشحن هذه الميزة مرة أخرى. لتوفير مزيد من الوقت للمواقع الإلكترونية المتأثرة
لنقل مكوناتها، فإننا سنبدأ في فترة تجريبية للإيقاف النهائي. عند التفعيل
سيؤدي هذا الإجراء إلى إيقاف ميزة "KeyboardFocusableScrollers
".
عمليات الإيقاف وعمليات الإزالة
ما مِن عمليات إيقاف أو إزالة جديدة في هذا الإصدار من Chrome. ومع ذلك، هذا هو آخر إصدار من Chrome يتوافق مع أحداث التغيير. ستكون في الإصدار 127 من Chrome. القراءة ستتم إزالة أحداث التغيُّر من Chrome لمعرفة المزيد من المعلومات والاستعداد لعملية الإزالة هذه.