تاريخ الإصدار الثابت: 30 سبتمبر 2025
ما لم يُذكر خلاف ذلك، تنطبق التغييرات التالية على إصدار القناة الثابتة 141 من Chrome على أجهزة Android وChromeOS وLinux وmacOS وWindows.
CSS
تعداد السمات المخصّصة في getComputedStyle()
عند تكرار window.getComputedStyle(element)
في Chrome، حدث خطأ
حيث تم نسيان تضمين أي خصائص مخصّصة تم ضبطها على العنصر. لذلك، لا يأخذ الكائن المعروض في الاعتبار عدد السمات المخصّصة التي تم ضبطها.length()
تم إصلاح هذا الخطأ في الإصدار 141 من Chrome، ما يتيح توافق Chrome مع Firefox وSafari.
إدخال ChromeStatus.com | المواصفات
DOM
ARIA Notify API
توفّر ariaNotify
واجهة برمجة تطبيقات JavaScript تتيح لصنّاع المحتوى إخبار قارئ الشاشة بالمحتوى الذي يجب قراءته.
تساهم السمة ariaNotify
في تحسين الموثوقية والتحكّم في المطوّر مقارنةً بمناطق ARIA النشطة، ما يتيح الإعلان عن التغييرات غير المرتبطة بتعديلات نموذج المستند (DOM). يتيح ذلك تجارب أكثر اتساقًا وملاءمةً لذوي الاحتياجات الخاصة في تطبيقات الويب الديناميكية. يمكن التحكّم في استخدام هذه الميزة في إطار iframe من خلال سياسة الأذونات "aria-notify"
.
تتبُّع الخطأ رقم 326277796 | إدخال ChromeStatus.com | المواصفات
تعديل خوارزمية عرض hidden=until-found
وتفاصيل العنصر الأصل
أجريت مؤخرًا بعض التغييرات الصغيرة على مواصفات خوارزميات الكشف عن العنصرين hidden=until-found
وdetails لمنع المتصفّح من الوقوع في حلقة لا نهائية، وقد تم طرح هذه التغييرات الآن في Chrome.
تتبُّع الخطأ رقم 433545121 | إدخال ChromeStatus.com | المواصفات
JavaScript
تحديد وقت إنشاء إحصاءات RTP
تمثّل كائنات إحصاءات RTP، من النوع "outbound-rtp" أو "inbound-rtp" في هذه الحالة، بث WebRTC. معرّف هذا البث هو SSRC (رقم). تتوافق هذه الميزة مع المواصفات المتعلقة بموعد إنشاء هذه الإحصاءات.
خطأ التتبُّع رقم 406585888 | إدخال ChromeStatus.com | المواصفات
الوسائط
دعم قناة "restrictOwnAudio
"
السمة restrictOwnAudio
هي سمة قابلة للتقييد خاصة بأسطح العرض التي تم التقاطها. يغيّر هذا الإذن سلوك الصوت في النظام في مساحة العرض التي تم التقاطها.
لن يكون لقيد restrictOwnAudio
أي تأثير إلا إذا كان سطح العرض الذي تم التقاطه يتضمّن صوت النظام بشكل أساسي، وإلا فلن يكون له أي تأثير.
إدخال ChromeStatus.com | المواصفات
windowAudio
لـ getDisplayMedia()
توسيع DisplayMediaStreamOptions
لـ getDisplayMedia()
مع توفُّر خيار windowAudio
يتيح هذا الخيار الجديد لتطبيقات الويب أن تشير إلى وكيل المستخدم ما إذا كان يجب أن يتم منح المستخدم إمكانية مشاركة الصوت عند تحديد نافذة. يمكن ضبط windowAudio
على استبعاد أو نظام أو نافذة استنادًا إلى الإعدادات المفضّلة للتطبيق.
يجب أن تضبط windowAudio: "exclude"
أي تطبيق ويب تم إعداده لالتقاط الصوت ولكنّه يريد الحدّ من التقاط صوت النظام عند تحديد نافذة.
إدخال ChromeStatus.com | المواصفات
خيارات متنوعة
إتاحة width
وheight
كسمات عرض على عناصر <svg>
متداخلة
تتيح هذه الميزة تطبيق width
وheight
كسمات عرض على عناصر <svg>
متداخلة من خلال ترميز SVG وCSS. يوفّر هذا النهج المزدوج مرونة أكبر للمطوّرين، ما يتيح لهم إدارة عناصر SVG وتصميمها بفعالية أكبر ضمن التصاميم المعقّدة.
تتبُّع الخطأ رقم 40409865 | إدخال ChromeStatus.com | المواصفات
واجهة برمجة التطبيقات الخاصة بالشهادات الرقمية (دعم العرض)
تسترد المواقع الإلكترونية بيانات الاعتماد من تطبيقات المحفظة الرقمية على الأجهزة الجوّالة باستخدام مجموعة متنوعة من الآليات، مثل معالجات عناوين URL المخصّصة ومسح رموز الاستجابة السريعة ضوئيًا. تتيح هذه الميزة للمواقع الإلكترونية طلب معلومات الهوية من المحافظ باستخدام نظام IdentityCredential
CredMan في Android. ويمكن توسيعه ليشمل تنسيقات متعددة لمستندات التعريف (مثل ISO mDoc وW3C verifiable credential)، كما يتيح استخدام تطبيقات متعددة للمحفظة. يضيف هذا التعديل آليات للمساعدة في الحدّ من خطر إساءة استخدام الهوية الحقيقية على مستوى النظام الأساسي.
تتبُّع الخطأ رقم 40257092 | إدخال ChromeStatus.com | المواصفات
Navigation API: التنفيذ المؤجّل (معالجات ما قبل التنفيذ)
عادةً، عند استدعاء navigateEvent.intercept()
، يتم تنفيذ عملية التنقّل التي تم اعتراضها (وبالتالي يتم تعديل عنوان URL) بمجرد انتهاء NavigateEvent
من إرسال البيانات.
تضيف هذه الميزة خيار precommitHandler
إلى navigateEvent.intercept()
،
على غرار handler
. ويؤجّل عملية التنفيذ إلى أن يتم حلّ معالج الحدث هذا (وجميع معالجات الأحداث الأخرى التي تسبق التنفيذ)، كما يسمح للمعالج بتغيير عنوان URL الخاص بالتنقّل ومعلوماته وحالته وسلوك معالجة السجلّ (الدفع/الاستبدال).
تتبُّع الخطأ رقم 440190720 | إدخال ChromeStatus.com | المواصفات
FedCM: حقول بديلة في صفحة اختيار الحساب
تضيف هذه السمة إمكانية استخدام أرقام الهواتف وأسماء المستخدمين، بالإضافة إلى الاسم الكامل وعنوان البريد الإلكتروني للمستخدم أو بدلاً منهما، كمعرّفات لتوضيح الحسابات في أداة اختيار الحساب. بالإضافة إلى ذلك، يتيح هذا التعديل للمواقع الإلكترونية استخدام هذه الحقول الجديدة للتأثير في نص الإفصاح.
تتبُّع الخطأ رقم 382086282 | إدخال ChromeStatus.com | المواصفات
الشبكة / الاتصال
عدم توفّر No-Vary-Search لذاكرة التخزين المؤقت على القرص عبر HTTP
يسمح هذا الخيار لذاكرة التخزين المؤقت على القرص الخاصة ببروتوكول HTTP باستخدام عنوان الاستجابة No-Vary-Search
لمشاركة إدخال ذاكرة تخزين مؤقت بين عناوين URL تختلف فقط في مَعلمات طلب البحث.
يمكن للمطوّرين استخدام No-Vary-Search
لتحديد مَعلمات طلب البحث التي لا تؤثر في تجربة المستخدم. من الأمثلة الشائعة على ذلك رقم التعريف المستخدَم لتتبُّع الإحالات الناجحة. يعني توفير هذا العنوان في ذاكرة التخزين المؤقت على القرص المستنِدة إلى بروتوكول HTTP أنّه إذا عاد المستخدم لاحقًا إلى الصفحة نفسها بدون معرّف الإحالة الناجحة، يمكن استخدام المعرّف أو إعادة التحقّق من صحته من ذاكرة التخزين المؤقت بدلاً من استرجاعه من البداية من الشبكة.
في السابق، تم توفير إمكانية استخدام No-Vary-Search
مع ذاكرة التخزين المؤقت لجلب البيانات مسبقًا أثناء التنقّل، وقواعد التوقّع لجلب البيانات مسبقًا وعرضها مسبقًا، والعرض المسبق. ويتيح هذا الإطلاق
استخدام ذاكرة التخزين المؤقت لبروتوكول HTTP على القرص بشكل عام لأي ميزة تستخدمها.
تتبُّع الخطأ رقم 382394774 | إدخال ChromeStatus.com | المواصفات
بلا إنترنت / التخزين
IndexedDB getAllRecords()
وخيار الاتجاه لـ getAll()
وgetAllKeys()
تضيف هذه الميزة الطريقة getAllRecords()
إلى IndexedDB IDBObjectStore وIDBIndex. تضيف هذه السمة أيضًا مَعلمة اتجاه إلى getAll()
وgetAllKeys()
. تتيح هذه الوظيفة تسريع بعض أنماط القراءة بشكل كبير مقارنةً بالبديل الحالي المتمثل في التكرار باستخدام المؤشرات. في أحد الاختبارات، أظهرت إحدى أحمال العمل من إحدى خدمات Microsoft تحسّنًا بمقدار 350 ملي ثانية.
تجمع الطريقة getAllRecords()
بين getAllKeys()
وgetAll()
من خلال تعداد كل من المفاتيح الأساسية والقيم في الوقت نفسه. بالنسبة إلى IDBIndex، توفّر getAllRecords()
أيضًا مفتاح فهرس السجلّ بالإضافة إلى المفتاح الأساسي والقيمة.
خطأ التتبُّع رقم 40746016 | إدخال ChromeStatus.com | المواصفات
الأداء
قواعد التوقّع: تحسينات على مستوى سرعة العرض "eager" على أجهزة الكمبيوتر
على أجهزة الكمبيوتر، يتم الآن تشغيل قواعد التخمين "الحريصة" للتحميل المسبق والعرض المسبق عندما يمرّر المستخدمون مؤشر الماوس فوق رابط لمدة أقصر من مدة التمرير "المعتدلة".
كان السلوك السابق، أي بدء الجلب المسبق والعرض المسبق في أقرب وقت ممكن، مماثلاً لمستوى الحماس "فوري". ويُعدّ هذا السلوك الجديد أكثر فائدة لأنّه يعكس بشكل أفضل رغبة المؤلّف في أن يكون أكثر حماسًا من "المتوسط" وأقل حماسًا من "الفوري".
إدخال ChromeStatus.com | المواصفات
الأمان
سياسة "المصدر نفسه" الصارمة لواجهة برمجة التطبيقات Storage Access API
تعدّل هذه السمة دلالات Storage Access API لتتّبع سياسة المصدر نفسه بدقة فيما يتعلق بالأمان. أي أنّ استخدام document.requestStorageAccess()
في إطار لا يرفق ملفات تعريف الارتباط تلقائيًا إلا بالطلبات الموجّهة إلى مصدر الإطار (وليس الموقع الإلكتروني).
تتبُّع الخطأ رقم 379030052 | إدخال ChromeStatus.com | المواصفات
صحة البيانات المستنِدة إلى التوقيع
توفّر هذه الميزة لمطوّري الويب آلية للتحقّق من مصدر الموارد التي يعتمدون عليها، ما يؤدي إلى إنشاء أساس تقني للثقة في الموارد التابعة للموقع الإلكتروني. باختصار، يمكن للخوادم توقيع الاستجابات باستخدام زوج مفاتيح Ed25519، ويمكن لمطوّري الويب أن يطلبوا من وكيل المستخدم التحقّق من التوقيع باستخدام مفتاح عام معيّن. ويوفّر ذلك إضافة مفيدة إلى عمليات التحقّق المستندة إلى عناوين URL التي توفّرها "سياسة أمان المحتوى" من جهة، وعمليات التحقّق المستندة إلى المحتوى التي توفّرها ميزة "سلامة الموارد الفرعية" من جهة أخرى.
تتبُّع الخطأ رقم 375224898 | إدخال ChromeStatus.com | المواصفات
WebRTC
WebRTC Encoded Transform (الإصدار 2)
تسمح واجهة برمجة التطبيقات هذه بمعالجة الوسائط المرمّزة التي يتم بثها عبر
RTCPeerConnection
. أصدر Chrome إصدارًا مبكرًا من واجهة برمجة التطبيقات هذه في عام 2020. ومنذ ذلك الحين، تم تغيير المواصفات وأصدرت المتصفحات الأخرى الإصدار المعدَّل (Safari في 2022 وFirefox في 2023). يتوافق هذا الإصدار مع المواصفات المعدَّلة كجزء من Interop 2025.
لا يشمل هذا الإطلاق generateKeyFrame method
، الذي لا يزال قيد المناقشة.
خطأ التتبُّع رقم 354881878 | إدخال ChromeStatus.com | المواصفات
echoCancellationMode
لـ getUserMedia()
توسّع هذه السمة سلوك echoCancellation
الخاص بقاموس MediaTrackConstraints
، إذ كانت تقبل سابقًا القيمتَين true
أو false
، وأصبحت تقبل الآن القيمتَين "all"
و"remote-only"
أيضًا. يتيح هذا الخيار للعملاء تعديل سلوك إلغاء صدى الصوت المطبَّق على المقاطع الصوتية الواردة من الميكروفونات، والتحكّم في مقدار الصوت الذي يشغّله نظام المستخدم (كل الصوت أو الصوت الوارد من PeerConnections
فقط) والذي تتم إزالته من إشارة الميكروفون.
إدخال ChromeStatus.com | المواصفات
أجهزة ChromeOS المُدارة فقط
سياسة الأذونات لواجهة برمجة التطبيقات Device Attributes API
تتيح "سياسة الأذونات" الجديدة حظر الوصول إلى واجهة برمجة التطبيقات Device Attributes API، وهي متاحة فقط لتطبيقات الويب في وضع Kiosk المثبَّتة من خلال السياسة وتطبيقات الويب المعزولة المثبَّتة من خلال السياسة، وكلاهما متاحان فقط على أجهزة ChromeOS المُدارة.
بالإضافة إلى ذلك، يتم التحكّم في الميزة من خلال إعدادات المحتوى. تمت إضافة سياستين جديدتين، DeviceAttributesBlockedForOrigins
وDefaultDeviceAttributesSetting
، لتكملا السياسة DeviceAttributesAllowedForOrigins
التي تم طرحها سابقًا. يتم تفعيل هذه الميزة تلقائيًا لتطبيقات الويب في وضع Kiosk المثبَّتة من خلال السياسة وتطبيقات الويب المعزولة المثبَّتة من خلال السياسة على أجهزة ChromeOS المُدارة.
إدخال ChromeStatus.com | المواصفات
عمليات التجربة والتقييم
قيود الوصول إلى الشبكة المحلية
يقيّد الإصدار 141 من Chrome إمكانية تقديم طلبات إلى الشبكة المحلية للمستخدم، ويتم ذلك من خلال عرض طلب للحصول على إذن.
تتيح هذه التجربة الأصلية مؤقتًا الوصول إلى الموارد على الشبكات المحلية من سياقات غير آمنة. سيمنح ذلك المطوّرين المزيد من الوقت لنقل طلبات الوصول إلى الشبكة المحلية من سياق غير آمن.
التجربة الأصلية | تتبُّع الخطأ رقم 394009026 | إدخال ChromeStatus.com | المواصفات
Proofreader API
واجهة برمجة تطبيقات JavaScript للتدقيق اللغوي في النص المدخل مع تصحيحات مقترَحة، تستند إلى نموذج لغوي للذكاء الاصطناعي
التجربة الأصلية | تتبُّع الخطأ رقم 403313556 | إدخال ChromeStatus.com | المواصفات
تمديد سياسة أمان المحتوى script-src
(المعروفة أيضًا باسم script-src-v2
)
تضيف هذه الميزة كلمات رئيسية جديدة إلى توجيه script-src
"سياسة أمان المحتوى" (CSP). يضيف ذلك آليتَي قائمة سماح جديدتَين مستندتَين إلى التجزئة: مصادر النصوص البرمجية المستندة إلى تجزئة عناوين URL ومحتوى الدالتَين eval()
والدوال المشابهة للدالة eval()
. يُشار إلى ذلك أحيانًا باسم script-src-v2، على الرغم من أنّه متوافق مع الإصدارات القديمة من script-src الحالية، ويستخدم التوجيه نفسه.
يتيح توسيع نطاق التجزئة ليشمل عناوين URL وتجزئة eval()
للمطوّرين إعداد سياسات أمان صارمة بشكل معقول من خلال السماح بشكل محدود بإدراج النصوص البرمجية في القائمة البيضاء حسب تجزئتها حتى عندما تخضع محتويات النصوص البرمجية لتغييرات متكرّرة، والسماح بالمحتوى الآمن المعروف في eval()
بدون السماح بالاستخدام غير الخاضع للرقابة لـ eval()
على نطاق واسع.
تتجاهل الكلمات الرئيسية الجديدة script-src المستند إلى المضيف عند توفيرها. يتيح ذلك أن يكون عنوان واحد متوافقًا مع المتصفّحات التي تنفّذ الكلمات الرئيسية الجديدة أو لا تنفّذها.
تتبُّع الخطأ رقم 392657736 | إدخال ChromeStatus.com | المواصفات
أدوات الوصف المخصّصة في WebAssembly
تتيح WebAssembly تخزين البيانات المرتبطة بأنواع على مستوى المصدر بشكل أكثر كفاءة في عناصر "واصف مخصّص" جديدة. يمكن ضبط هذه الواصفات المخصّصة باستخدام نماذج أولية لكائنات WebAssembly من هذا النوع على مستوى المصدر. يتيح لك ذلك تثبيت طرق في سلسلة النموذج الأولي لكائن WebAssembly واستدعاؤها مباشرةً من JavaScript باستخدام بنية استدعاء الطريقة العادية. يمكن ضبط النماذج الأولية والطُرق بشكل تعريفي باستخدام دالة مضمّنة مستورَدة.
التجربة الأصلية | إدخال ChromeStatus.com | المواصفات
الميزات التي سيتم إيقافها نهائيًا وإزالتها
إيقاف إرسال عنوان Purpose: prefetch
من عمليات الجلب المسبق والعرض المسبق
بعد أن أصبح كل من عمليات الجلب المسبق والعرض المسبق يستخدمان العنوان Sec-Purpose
لإجراء عمليات الجلب المسبق والعرض المسبق، سننتقل إلى إزالة العنوان القديم Purpose: prefetch الذي لا يزال يتم تمريره حاليًا. سيتم إخفاء هذه الميزة خلف علامة ميزة أو مفتاح إيقاف لتجنُّب مشاكل التوافق.
سيكون هذا النطاق محصورًا بعملية الجلب المُسبَق لقواعد التوقّع، وعملية العرض المُسبَق لقواعد التوقّع، و، و غير المتوافق مع المعايير في Chromium.
تتبُّع الخطأ رقم 420724819 | إدخال ChromeStatus.com | المواصفات