تاريخ الإصدار الثابت: 11 يونيو 2024
ما لم يُذكر خلاف ذلك، تنطبق التغييرات التالية على الإصدار 126 الثابت من Chrome. إصدار القناة لأنظمة التشغيل Android وChromeOS وLinux وmacOS وWindows.
CSS
عمليات النقل التي تتم من خلال عرض مستندات متعددة في عمليات التنقّل من المصدر نفسه
في السابق كان عليك إعادة تصميم موقعك الإلكتروني ليصبح SPA لاستخدام طريقة العرض Transitions API. لقد اختلف الوضع اليوم. تم تفعيل عرض الانتقالات الآن من خلال كإعداد تلقائي لعمليات التنقل من المصدر نفسه. يمكنك إنشاء انتقال عرض بين مستندين مختلفين بنفس المصدر.
لتفعيل الانتقال بين طريقة العرض في جميع المستندات، يجب أن يوافق كلا الطرفين. للقيام بذلك،
هذه، استخدم القاعدة @view-transition
واضبط الواصف navigation
على
auto
@view-transition {
navigation: auto;
}
تستخدم عمليات انتقال عرض جميع المستندات الوحدات الأساسية والمبادئ نفسها المستخدَمة
عند الانتقال إلى عرض المستند نفسه العناصر التي تحتوي على view-transition-name
تطبيقها، ويمكنك تخصيص الرسوم المتحركة باستخدام الرسوم المتحركة في CSS.
عمليات نقل سلسة باستخدام واجهة برمجة التطبيقات View Transition API | الخطأ رقم 1372584 | إدخال ChromeStatus.com | المواصفات
واجهات برمجة تطبيقات الويب
إضافة إطلاق النار في Gamepad API
لتوسيع واجهة GamepadHapticActuator
لكشف قفزة الزناد
على الويب
أجهزة الألعاب المتوافقة. ستسمح هذه الإضافة لتطبيقات الويب التي تأخذ
ميزة Gamepad API لمنح اهتزازات أجهزة تحكم الألعاب أيضًا
التي تكون مجهزة بهذه الوظيفة.
الخطأ رقم 40834175 | إدخال ChromeStatus.com | المواصفات
تطبيقات الويب المبوبة في ChromeOS
يمكن لتطبيقات الويب التقدّمية (PWA) في نافذة مستقلة أن تحتوي على صفحة واحدة فقط مفتوحة في كل مرة. تتوقع بعض التطبيقات أن يفتح المستخدمون العديد من الصفحات في آنٍ واحد. يضيف وضع التبويب (Tab) علامة تبويب. شريط إلى تطبيقات الويب المستقلة في نظام التشغيل ChromeOS التي تسمح بفتح علامات تبويب متعددة على مرة واحدة.
تضيف الميزة وضع عرض جديدًا من "tabbed"
وحقل بيان جديدًا إلى
السماح بإجراء عمليات تخصيص في شريط علامات التبويب.
الخطأ رقم 40598974 | إدخال ChromeStatus.com | المواصفات
طريقة واحدة (toJSON()
) لاستخدام GeolocationCoordinates
وGeolocationPosition
تضيف .toJSON()
طريقة إلى GeolocationCoordinates
GeolocationPosition
واجهة. يتيح ذلك إنشاء تسلسل لهذه الكائنات
مع JSON.stringify()
.
واجهة WebGLObject Web IDL السطحية
تعرض هذه الميزة النوع WebGLObject
في السياقات نفسها التي تعرض فيها WebGL.
تظهر واجهة برمجة التطبيقات في سلسلة التعليمات الرئيسية والعاملين.
إدخال ChromeStatus.com | المواصفات
إعادة تفعيل واجهة برمجة التطبيقات CloseWatcher
وإغلاق الطلبات لكل من <dialog>
وpopover=""
تسمح واجهة برمجة التطبيقات CloseWatcher
بمعالجة الطلبات المغلقة، مثل مفتاح ESC على
أجهزة الكمبيوتر المكتبي أو إيماءة أو زر الرجوع في Android، بطريقة موحّدة.
تم شحن هذه الميزة في الأصل في الإصدار 120 من Chrome،
ولكن تم إيقافه بسبب
إلى تفاعل غير متوقّع مع <dialog>
.
تمّت إعادة تفعيله.
في Chrome 126 بعد إدخال بعض التحسينات على سلوكه للحد من المشكلات
كما هو الحال هناك.
العرض التوضيحي | الخطأ رقم 1171318 | إدخال ChromeStatus.com
Attribution Reporting API: سياسة المُحيلين لطلبات attributionsrc
يتم التعامل مع طلبات attributionsrc
مثل الموارد الفرعية الأخرى في الصفحة.
في السابق، عندما يتم طلب واجهة برمجة التطبيقات من خلال استخدام سمة attributionsrc
كجزء من عناصر HTML مختلفة (مثل <img>
أو <script>
أو <a>
أو window.open
)، يتم تجاهل سمة سياسة المُحيل على مستوى المورد التي تم ضبطها على العنصر <html>
.
من خلال هذا التغيير، سيطبّق طلب attributionsrc
الآن سياسة المُحيل نفسها على مستوى المورد والتي تم ضبطها في <img>
أو <script>
أو <a>
أو window.open
.
يتيح ذلك لتكنولوجيا الإعلان مزيدًا من التحكّم في ما إذا كانت تريد أن تكون أكثر أو أقل تقييدًا في ما يتعلق بمعلومات المُحيل في طلبات attributionsrc
.
الوسائط
إمكانية استخدام حاوية MP4 مع MediaRecorder
يتيح هذا الخيار استخدام مزج الصوت والفيديو في حاويات MP4 باستخدام MediaRecorder.
MediaRecorder | إدخال ChromeStatus.com | المواصفات
مَعلمتا OpusEncoderConfig signal
وapplication
المَعلمتَان OpusEncoderConfig.signal
وOpusEncoderConfig.application
ترتبط مباشرةً بأزرار عملية التنفيذ الخاصة ببرنامج الترميز. وهذه الإعدادات تتيح الويب
للمؤلفين تقديم تلميحات حول نوع البيانات التي يتم تشفيرها،
السياق الذي يتم فيه استخدام البيانات.
يمكن أن يكون signal
واحدًا من "auto"
أو "music"
أو "voice"
. وهي تضبط برنامج الترميز
للحصول على أفضل أداء في ترميز النوع المحدد من البيانات. application
يمكن أن تكون إحدى القيم التالية: "voip"
أو "audio"
أو "lowdelay"
. وهي تضبط برنامج الترميز
تفضيل وضوح الكلام أو إعادة إنتاج المحتوى الأصلي بدقة
الحد الأدنى من وقت الاستجابة
إدخال ChromeStatus.com | المواصفات
JavaScript
دعم visualViewport
لـ onscrollend
يتم تنشيط حدث JavaScript scrollend
للإشارة إلى أنّ عملية التمرير تحتوي على
إلى النهاية.
تتضمّن الواجهة visualViewport
معالِج أحداث onscrollend
الذي يجب أن
عند انتهاء عملية التمرير على visualViewport
. كروم
تتيح بالفعل إضافة أداة معالجة حدث Scrollend من خلال
visualViewport.addEventListener("scrollend")
هذا فقط يجعل من الممكن
يمكنك أيضًا إضافة أداة معالجة حدث باستخدام visualViewport.onscrollend
.
الخطأ رقم 325307785 | إدخال ChromeStatus.com
الخصوصية
محاذاة navigator.cookieEnabled مع المواصفات
تشير القيمة navigator.cookieEnabled
حاليًا إلى ما إذا كان "وكيل المستخدم يحاول معالجة ملفات تعريف الارتباط". في سياق معين. يؤدّي أي تغيير في Chrome، أثناء الشحن كجزء من الإيقاف النهائي لملفات تعريف الارتباط التابعة لجهات خارجية (3PCD)، إلى الإشارة إلى ما إذا كان الوصول غير المقسّم إلى ملفات تعريف الارتباط ممكنًا (ما يؤدي إلى عرض القيمة "false" في معظم إطارات iframe على مواقع إلكترونية متعددة). يجب أن نستعيد سلوك navigator.cookieEnabled
السابق الذي يشير فقط إلى ما إذا كانت ملفات تعريف الارتباط مفعّلة أو غير مفعّلة للموقع الإلكتروني ونعتمد على وظيفة document.hasStorageAccess
من قِبل المورّدين للإشارة إلى ما إذا كان الوصول غير المقسّم إلى ملفات تعريف الارتباط ممكنًا.
الخطأ رقم 335553590 | إدخال ChromeStatus.com | المواصفات
تسهيل الاستخدام
التوافق مع إطار العمل المعني بتسهيل استخدام خدمة UI Automation على نظام التشغيل Windows
تستخدم التطبيقات المساعِدة الحديثة على نظام التشغيل Microsoft Windows إطار العمل الخاص بتسهيل استخدام UI Automation في النظام الأساسي للتفاعل مع التطبيقات الأخرى وواجهات المستخدم. حتى الآن، دعم Chromium إطارَي العمل القديمَين Microsoft Active Accessibility (MSAA) وIAccessible2 (IA2) لهذا الغرض، ما أدّى إلى حدوث مشاكل في أدوات تسهيل الاستخدام على Windows.
لحلّ هذه المشكلة، تعاونت Microsoft مع فريق Chrome لإتاحة إطار عمل UI Automation (UIA) على نظام التشغيل Windows مباشرةً، ما يسهّل على أدوات تسهيل الاستخدام التواصل مع المتصفّح. سنبدأ عملية طرح تدريجية إلى الإصدار الثابت، بدءًا من الإصدار 126 من Chrome. سيؤدي ذلك إلى تفعيل Voice Access في جميع المتصفحات المستنِدة إلى Chromium وتحسين تجربة المستخدم في جميع أدوات تسهيل الاستخدام المستندة إلى UIA، مثل الراوي والمكبِّر.
توفير دعم UIA على نظام التشغيل Windows
تجارب مصادر جديدة
FedCM كإشارة ثقة لواجهة Storage Access API
التوفيق بين واجهات برمجة تطبيقات FedCM و Storage Access API من خلال منح برنامج FedCM سابقًا سبب وجيه للموافقة تلقائيًا على طلب الوصول إلى مساحة التخزين.
عندما يمنح المستخدِم إذنًا لاستخدام هويته مع جهة خارجية موفِّر الهوية (IdP) في جهة اعتماد، يتطلب العديد من موفِّري الهوية جهة خارجية. ملفات تعريف الارتباط لتعمل بشكل صحيح وآمن. يهدف هذا الاقتراح إلى تلبية بشكل خاص وآمن من خلال تحديث Storage Access API (SAA) للتأكد من عدم قبول منح الإذن الذي يمنحه فقط طلب الوصول إلى مساحة التخزين، وأيضًا على منح الإذن الذي يمنحه "المراسلة عبر السحابة الإلكترونية من Firebase" مطالبة.
تتمثل إحدى الخصائص الرئيسية لهذه الآلية في حصر المنح بالحالات بشكل صريح الذي يسمح به الجهة المحظورة من خلال سياسة الأذونات في "المراسلة عبر السحابة الإلكترونية من Firebase"، حيث يتم فرض "السياسة لكل إطار" التحكُّم في الجهة المحظورة ومنع المراقبة السلبية من خلال موفِّر الهوية (idP) بخلاف التي يمنحها FedCM حاليًا.
تجربة المصدر | الموضّح | إدخال ChromeStatus.com
إيقاف معاينات الوسائط
تستبعد هذه التجربة والتقييم العكسي المواقع الإلكترونية من إطلاق برنامج "معاينة الوسائط".
سيوفّر Chrome معاينات في الوقت الفعلي لإدخال الكاميرا والميكروفون عندما تطلب المواقع الإلكترونية أذونات الوصول إلى الكاميرا والميكروفون. سيتم توفير هذه المعلومات أيضًا من خلال معلومات صفحة الموقع.
بالإضافة إلى ذلك، سيتمكّن المستخدمون الذين لديهم أجهزة متعدّدة من اختيار كاميرا وميكروفون عند طلب الأذونات، ما لم يطلب الموقع الإلكتروني جهازًا معيّنًا من خلال getUserMedia()
.
تجربة المصدر | الخطأ رقم 330762482 | إدخال ChromeStatus.com
FedCM: واجهة برمجة تطبيقات Continuation، واجهة برمجة التطبيقات Integrations، واجهة برمجة التطبيقات للحقول، عناوين URL للإعدادات المتعددة، تصنيفات الحسابات المخصّصة
يمكن للمطوّرين بدء المشاركة في مرحلة التجربة والتقييم لحزمة من أجهزة الكمبيوتر المكتبي. ميزات FedCM التي يمكن أن تتضمّن التفويض. تتكوّن الحزمة من FedCM واجهة برمجة تطبيقات Continuation وواجهة برمجة التطبيقات للمعلمة وواجهة برمجة التطبيقات للحقول وعناوين URL المتعددة والإعدادات المخصَّصة تصنيفات الحساب: يتيح هذا تجربة تشبه تدفق تفويض OAuth الذي يتضمّن مربّع حوار الأذونات الذي يوفّره موفِّر الهوية (idP).
الخطأ رقم 40262526 | إدخال ChromeStatus.com
التحكم في الأذونات المضمّنة في الصفحة
وفِّر عنصر HTML جديدًا يتفاعل مع تدفق الإذن.
إنّ طلب الحصول على الإذن يظهر حاليًا مباشرةً من JavaScript بدون أن يكون لدى وكيل المستخدم أي إشارة قوية إلى نية المستخدم. إنّ توفّر عنصر داخل المحتوى يستخدمه المستخدم لتشغيل مسار الإذن، يسمح بتحسين تجربة طلب الأذونات للمستخدمين، كما يتيح مسار استرداد من الحالة "مرفوضة" حالة الإذن للمواقع الإلكترونية.
عمليات الإيقاف وعمليات الإزالة
إيقاف "تأكيد" الاستيراد وإزالتها بناء الجملة
يمكنك إيقاف الكلمة الرئيسية assert
نهائيًا وإزالتها لصالح الكلمة الرئيسية with
الجديدة في بنية سمة الاستيراد.
وهذا يعني أنّ import m from 'foo' assert { type: 'json' }
سيعرض الآن SyntaxError، وعلى مطوّري البرامج التغيير إلى import m from 'foo' with { type: 'json' }
.
إدخال ChromeStatus.com | المواصفات
محتوى إضافي للقراءة
هل تريد الاطّلاع على المزيد من المعلومات؟ اطلع على هذه الموارد الإضافية.
- الميزات الجديدة في Chrome 126
- الميزات الجديدة في الإصدار 126 من "أدوات مطوري البرامج في Chrome"
- تحديثات ChromeStatus.com للإصدار 126 من Chrome
- تقويم إصدارات Chrome
- عمليات الإيقاف النهائي القادمة
- عمليات الإزالة القادمة
تنزيل Google Chrome
تنزيل Chrome لـ Android، جهاز كمبيوتر مكتبي iOS