تاريخ الإصدار الثابت: 13 يناير 2026
ما لم يُذكر خلاف ذلك، تنطبق التغييرات التالية على إصدار القناة الثابتة 144 من Chrome على أجهزة Android وChromeOS وLinux وmacOS وWindows.
CSS وواجهة المستخدم
العناصر الصورية الخاصة بميزة "البحث في الصفحة" في CSS
تعرض هذه الميزة نمط نتائج البحث find-in-page للمؤلفين كعنصر زائف مميّز، على غرار الأخطاء الإملائية وعمليات التحديد. يتيح ذلك للمطوّرين تغيير ألوان المقدمة والخلفية أو إضافة زخارف إلى النص. ويكون هذا الإجراء مفيدًا بشكل خاص إذا كانت الإعدادات التلقائية للمتصفّح لا توفّر تباينًا كافيًا مع ألوان الصفحة أو كانت غير مناسبة لأي سبب آخر.
تتبُّع الخطأ رقم 339298411 | إدخال ChromeStatus.com | المواصفات
مطابقة اسم الحاوية غير المحدودة بنطاق الشجرة
تجاهُل نطاق الشجرة عند مطابقة container-name لطلبات البحث @container
في السابق، كانت عملية مطابقة container-name لطلبات البحث في الحاويات تستخدم أسماء أو مراجع ذات نطاق على مستوى الشجرة للمطابقة. كان هذا يعني أنّ الاسم نفسه لا يتطابق إذا كان مصدر قاعدة @container والسمة container-type من شجرتين مختلفتين، مثل أن يكون مصدر تعريف container-type من شجرة ظل داخلية.
من خلال هذا التغيير، تتطابق أسماء الحاويات بغض النظر عن مصدر قاعدة @container أو بيان container-type.
تتبُّع الخطأ رقم 440049800 | إدخال ChromeStatus.com | المواصفات
تحديد موضع عنصر ثابت في CSS باستخدام عمليات التحويل
عند ربط عنصر محدّد موضعًا بعنصر مرجعي تم تحويله (أو تم تضمينه في عنصر تم تحويله)، يجب حلّ الدالتَين anchor() وanchor-size() استنادًا إلى المربّع المحيط بالعنصر المرجعي المحوَّل.
تتبُّع الخطأ رقم 382294252 | إدخال ChromeStatus.com | المواصفات
خاصية caret-shape في CSS
يكون شكل علامة الإقحام في التطبيقات الأصلية عادةً عبارة عن شريط عمودي أو شرطة سفلية أو مستطيل. بالإضافة إلى ذلك، يختلف الشكل غالبًا حسب وضع الإدخال، مثل الإدراج أو الاستبدال. تتيح السمة CSS
caret-shape للمواقع الإلكترونية اختيار أحد هذه الأشكال لعلامة الإقحام
داخل العناصر القابلة للتعديل، أو ترك الخيار للمتصفح. قيم السمات المعروفة هي auto وbar وblock وunderscore.
تتبُّع الخطأ رقم 353713061 | إدخال ChromeStatus.com | المواصفات
تتالي CSS في SVG2
مواءمة عملية التنفيذ في Chrome مع مواصفات SVG2 لمطابقة قواعد CSS في أشجار عناصر <use>
مطابقة أدوات الاختيار مع عناصر إنشاء <use> بدلاً من الشجرة الفرعية للعنصر الأصلي وهذا يعني أنّ المحددات لم تعُد تتطابق مع العناصر الأصلية والعناصر الشقيقة خارج الشجرة الفرعية المستنسخة. والأهم من ذلك، أنّ أدوات اختيار الحالة، مثل :hover، أصبحت الآن تتطابق مع مثيلات <use>.
تتبُّع الخطأ رقم 40550039 | إدخال ChromeStatus.com | المواصفات
احترام overscroll-behavior في حاويات التمرير غير القابلة للتمرير
تنطبق السمة overscroll-behavior على جميع عناصر حاوية التمرير، بغض النظر عمّا إذا كانت هذه العناصر تتضمّن حاليًا محتوًى فائضًا أو ما إذا كان بإمكان المستخدم تمريرها. يمكن للمطوّرين استخدام overscroll-behavior لمنع انتشار التمرير على خلفية overflow: hidden أو عنصر overflow: auto بدون مراعاة ما إذا كان سيحدث تجاوز حالي.
إدخال ChromeStatus.com | المواصفات
احترام overscroll-behavior لعمليات التمرير باستخدام لوحة المفاتيح
عند ضبط overscroll-behavior على قيمة غير auto، من المفترض ألا ينفّذ المتصفّح عملية ربط التمرير. يتوافق المتصفّح مع هذا الإعداد عند التمرير باستخدام الماوس أو اللمس، ولكنّه يتجاهله عند التمرير باستخدام لوحة المفاتيح. يؤدي هذا التغيير إلى جعل التمرير باستخدام لوحة المفاتيح يراعي أيضًا overscroll-behavior.
تتبُّع الخطأ رقم 41378182 | إدخال ChromeStatus.com | المواصفات
@scroll-state scrolled دعم
تتيح هذه السمة للمطوّرين تنسيق العناصر التابعة للحاويات استنادًا إلى أحدث اتجاه للتمرير.
تتبُّع الخطأ رقم 414556050 | إدخال ChromeStatus.com | المواصفات
بنية الجملة النسبية للجانب الخاص بالاختصارات الطويلة background-position-x/y
تحدّد هذه السمة موضع صورة الخلفية بالنسبة إلى إحدى حوافها.
يمنح هذا التركيب المطوّرين آليات أكثر مرونة واستجابة لتحديد موضع صورة الخلفية، بدلاً من استخدام قيم ثابتة تحتاج إلى التكيّف مع حجم النافذة أو الإطار.
تنطبق هذه الميزة أيضًا على السمة -webkit-mask-position لضمان التوافق مع الويب.
تتبُّع الخطأ رقم 40468636 | إدخال ChromeStatus.com | المواصفات
طريقة عرض عمليات الانتقال waitUntil()
تنشئ عمليات نقل المشاهد تلقائيًا شجرة عناصر زائفة لعرض العناصر المشارِكة في عملية النقل وتحريكها. وفقًا للمواصفات، يتم إنشاء الشجرة الفرعية هذه عندما تبدأ الحركة المرتبطة بانتقال العرض، ويتم إتلافها عندما تكون الحركات المرتبطة بجميع العناصر الزائفة الخاصة بانتقال العرض في الحالة النهائية (أو بشكل أكثر دقة، في حالة غير نشطة وغير متوقفة مؤقتًا).
تنجح هذه الطريقة في معظم الحالات وتوفّر تجربة سلسة للمطوّرين. ومع ذلك، في الحالات الأكثر تقدّمًا، لا يكون ذلك كافيًا لأنّ المطوّرين يريدون أحيانًا أن يستمرّ استخدام شجرة العناصر الزائفة الخاصة بانتقال العرض بعد انتهاء حالة الرسوم المتحركة.
أحد الأمثلة على ذلك هو ربط عمليات الانتقال بين طرق العرض بميزة "الصور المتحركة المستندة إلى التمرير". عندما يتحكّم مخطط زمني للتمرير في الصورة المتحركة، يجب عدم إيقاف الشجرة الفرعية عند انتهاء الصور المتحركة لأنّه يجب أن يظل بإمكان التمرير للرجوع إلى الخلف تحريك العناصر الزائفة.
لتفعيل الاستخدامات المتقدّمة لميزة "انتقال العرض"، يضيف هذا الهدف دالة waitUntil()
إلى العنصر ViewTransition الذي يتضمّن وعدًا. يؤدي هذا الوعد إلى تأخير إتلاف الشجرة الوهمية إلى أن يتم تسويتها.
تتبُّع الخطأ رقم 346976175 | إدخال ChromeStatus.com | المواصفات
الجهاز
XRVisibilityMaskChange
يضيف حدث XRVisibilityMaskChange يقدّم قائمة بالرؤوس وقائمة بالفهارس لتمثيل شبكة الجزء المرئي من نافذة عرض المستخدم. ويمكن أن تحدّ هذه البيانات من مقدار مساحة العرض التي يتم رسمها، ما يؤدي إلى تحسين الأداء. لتحسين دعم هذا الحدث، يتم أيضًا منح عناصر XRView معرّفات فريدة لتسهيل الربط بالأقنعة المرتبطة. ويوسّع هذا
نطاق مواصفات WebXR الأساسية.
تتبُّع الخطأ رقم 450538226 | إدخال ChromeStatus.com | المواصفات
DOM
العنصر <geolocation>
تعرض هذه السمة العنصر <geolocation>، وهو عنصر تحكّم تعريفي يفعّله المستخدم
للوصول إلى الموقع الجغرافي للمستخدم. فهي تسهّل رحلة المستخدم والمطوّر
من خلال التعامل مع مسار الأذونات وتقديم بيانات الموقع الجغرافي مباشرةً إلى
الموقع الإلكتروني. يُغنيك ذلك غالبًا عن الحاجة إلى طلب منفصل من واجهة برمجة تطبيقات JavaScript.
يحلّ هذا الإجراء المشكلة القديمة المتعلقة بظهور طلبات الحصول على الأذونات مباشرةً من JavaScript بدون إشارة قوية إلى نية المستخدم. من خلال تضمين عنصر يتحكّم فيه المتصفّح في الصفحة، يقدّم المستخدم إشارة واضحة ومقصودة عند النقر. ويتيح ذلك توفير تجربة مستخدم أفضل لطلب الإذن، والأهم من ذلك، توفير مسار استرداد للمستخدمين الذين رفضوا الإذن في السابق.
تتبُّع الخطأ رقم 435351699 | إدخال ChromeStatus.com | المواصفات
الرسومات
WebGPU: التنسيق العادي لمخزن البيانات الموحّد
لم يعُد من الضروري أن تتضمّن المخازن المؤقتة الموحّدة المُعرَّفة في برامج تظليل WGSL محاذاة 16 بايت على عناصر الصفيف أو أن يتم توسيع إزاحات البنية المتداخلة إلى مضاعفات 16 بايت.
تتبُّع الخطأ رقم 452662924 | إدخال ChromeStatus.com | المواصفات
ميزة WebGPU: subgroup_id
تتوفّر القيمتان المضمّنتان subgroup_id وnum_subgroups عند تفعيل إضافة المجموعات الفرعية.
تتبُّع الخطأ رقم 454654255 | إدخال ChromeStatus.com | المواصفات
JavaScript
Temporal في ECMA262
Temporal API في ECMA262 هي واجهة برمجة تطبيقات جديدة توفّر كائنات ودوال عادية للتعامل مع التواريخ والأوقات. كانت Date مشكلة مزعجة منذ فترة طويلة في ECMAScript. يقترح هذا المستند Temporal، وهو Object عام يعمل كمساحة اسم ذات مستوى أعلى (مشابهة لـ Math)، ما يتيح استخدام واجهة برمجة تطبيقات حديثة للتاريخ والوقت في لغة ECMAScript.
تتبُّع الخطأ #detail?id=11544 | إدخال ChromeStatus.com | المواصفات
إتاحة ping وhreflang وtype وreferrerPolicy في SVGAElement
تضيف هذه السمة إمكانية استخدام السمات ping وhreflang وtype وreferrerPolicy على SVGAElement، ما يتيح توافق سلوكها مع HTMLAnchorElement لتوفير معالجة متسقة للروابط في كل من HTML وSVG.
تتبُّع الخطأ رقم 40589293 | إدخال ChromeStatus.com | المواصفات
عكس عوامل تشغيل MathML من اليمين إلى اليسار
يتيح هذا الخيار عكس الأحرف والرموز الرسومية عند عرض عوامل تشغيل MathML في وضع الكتابة من اليمين إلى اليسار.
عند استخدام وضع الكتابة من اليمين إلى اليسار، يمكن عكس بعض العوامل عن طريق تغييرها إلى نقطة رمز أخرى. على سبيل المثال، يصبح القوس الأيمن قوسًا أيسر. هذه هي عملية عكس على مستوى الأحرف، مع تحديد المكافئات من خلال السمة Bidi_Mirrored في Unicode.
لا تتضمّن بعض العوامل الحسابية رمزًا مناسبًا للمرآة. في هذه الحالة، يتم تطبيق ميزة "انعكاس على مستوى الرموز" باستخدام ميزة الخط rtlm، حيث يمكن استبدال رمز آخر به في سياق معكوس. تعكس بعض عمليات التنفيذ الحالية الرمز الرسومي الأصلي مباشرةً، ولكن قد يؤدي ذلك إلى تغيير المعنى بالنسبة إلى الرموز غير المتماثلة، مثل التكامل المحيطي في اتجاه عقارب الساعة.
تتبُّع الخطأ رقم 40120782 | إدخال ChromeStatus.com | المواصفات
حدث clipboardchange
يتم تنشيط الحدث clipboardchange كلما غيّر تطبيق ويب أو أي تطبيق آخر تابع للنظام محتوى الحافظة. يسمح ذلك لتطبيقات الويب، مثل تطبيقات الاتصال عن بُعد بين أجهزة الكمبيوتر، بمزامنة الحافظة مع حافظة النظام. وهي توفّر بديلاً فعّالاً لاستطلاع الحافظة (باستخدام JavaScript) بحثًا عن تغييرات.
تتبُّع الخطأ رقم 41442253 | إدخال ChromeStatus.com | المواصفات
الأذونات
سياسة الأذونات ch-ua-high-entropy-values الخاصة بـ User-Agent Client Hints
تضيف هذه السياسة إمكانية استخدام سياسة أذونات ch-ua-high-entropy-values التي تتيح لموقع إلكتروني ذي مستوى أعلى حصر المستندات التي يمكنها جمع تلميحات العميل ذات الإنتروبيا العالية باستخدام واجهة برمجة التطبيقات navigator.userAgentData.getHighEntropyValues() JavaScript.
يمكن حظر جمع التلميحات ذات الإنتروبيا العالية عبر HTTP من خلال سياسات الأذونات الحالية لكل تلميح عميل.
تتبُّع الخطأ رقم 385161047 | إدخال ChromeStatus.com | المواصفات
الأداء
الأداء وتوقيت الأحداث: interactionCount
تُعدّ واجهة برمجة التطبيقات Event Timing API جزءًا من Performance Timeline، وهي تقيس أداء تفاعلات المستخدمين. تحتوي أحداث معيّنة على قيمة interactionId مرتبطة بها. ويكون ذلك مفيدًا لتجميع التفاعلات ذات الصلة استنادًا إلى الإدخالات أو الإيماءات المادية الشائعة للمستخدم.
تضيف هذه الميزة السمة performance.interactionCount، وهي إجمالي عدد التفاعلات التي حدثت على الصفحة.
على وجه الخصوص، تكون هذه الميزة مفيدة لاحتساب قيمة مقياس "مدى استجابة الصفحة لتفاعلات المستخدم" (INP). يتطلّب ذلك معرفة إجمالي عدد التفاعلات لاحتساب درجة شريحة مئوية عالية (الشريحة المئوية الـ 98 للصفحات التي تتضمّن أكثر من 50 تفاعلاً إجماليًا).
تم تحديد هذه الميزة منذ فترة طويلة، وتم إنشاء نموذج أولي لها في Chromium منذ فترة طويلة ولكن لم يتم طرحها مطلقًا، وهي جزء من Interop 2025، وتتوفّر في متصفّحات أخرى.
إدخال ChromeStatus.com | المواصفات
بيانات أدخلها المستخدم
أحداث حدود المؤشّر والماوس القابلة للتشغيل التفاعلي بعد تغييرات DOM
بعد إزالة عنصر هدف حدث من DOM، يجب أن يكون الهدف المنطقي للمؤشر، كما هو ضِمنيًا في أحداث حدود المؤشر والماوس (أي الأحداث over وout وenter وleave)، هو أقرب عنصر أصل لا يزال مرتبطًا بـ DOM.
وقد توصّلت مجموعة PEWG مؤخرًا إلى توافق في الآراء بشأن هذا السلوك.
تتبّع Chrome عقدة حتى بعد إزالتها من "نموذج العناصر في المستند" (DOM). نتيجةً لذلك، إذا انتقل المؤشر إلى عقدة جديدة B بعد إزالة عقدة اختبار الضغط A من نموذج DOM، فإنّ تسلسل أحداث الحدود (الأحداث pointerover وpointerout وpointerenter وpointerleave وأحداث الماوس المقابلة) يشير إلى حركة المؤشر من A إلى B. وفقًا للتوافق الجديد، يشير تسلسل الأحداث إلى حركة مؤشر من "عنصر A الرئيسي" إلى B.
تتبُّع الخطأ رقم 1147998 | إدخال ChromeStatus.com | المواصفات
قفل المؤشر على Android
تتيح هذه السمة الوصول إلى حركة الماوس الأولية من خلال قفل هدف أحداث الماوس على عنصر واحد وإخفاء مؤشر الماوس.
تتبُّع الخطأ #40290045 | إدخال ChromeStatus.com | المواصفات
WebRTC
قيمة التعداد RTCDegradationPreference maintain-framerate-and-resolution
يؤدي الخيار maintain-framerate-and-resolution إلى إيقاف ميزة تعديل الفيديو الداخلية في WebRTC.
ويتيح ذلك للتطبيق تنفيذ منطق التكيّف الخاص به ويمنع تداخله مع التكيّف الداخلي.
من مواصفات "تلميحات محتوى WebRTC MediaStreamTrack":
الحفاظ على عدد اللقطات في الثانية والدقة بغض النظر عن جودة الفيديو يجب ألا يفضّل وكيل المستخدم تقليل معدل عرض اللقطات في الثانية أو الدقة لأسباب تتعلق بالجودة والأداء، ولكن قد يتم إسقاط بعض اللقطات قبل الترميز إذا لزم الأمر لتجنُّب الإفراط في استخدام موارد الشبكة والبرنامج الترميزي.
تتبُّع الخطأ رقم 450044904 | إدخال ChromeStatus.com | المواصفات
تطبيقات الويب المعزولة (IWA)
إتاحة البث المتعدد لواجهة برمجة التطبيقات Direct Sockets API
تتيح هذه الميزة لتطبيقات الويب المعزولة الاشتراك في مجموعات البث المتعدد وتلقّي حِزم بروتوكول مخطط بيانات المستخدم (UDP) منها، كما تتيح تحديد مَعلمات إضافية عند إرسال حِزم UDP إلى عناوين البث المتعدد.
إدخال ChromeStatus.com | المواصفات
عمليات التجربة والتقييم
Enhanced Canvas API TextMetrics
توسيع نطاق TextMetrics Canvas API ليشمل مستطيلات التحديد واستعلامات المربّعات المحيطة والعمليات المستندة إلى مجموعات الرموز الرسومية
تتيح هذه الوظيفة الجديدة تطبيقات معقّدة لتعديل النصوص مع إمكانية اختيار دقيق وتحديد موضع المؤشر واختبار النتائج. بالإضافة إلى ذلك، يسهّل العرض المستند إلى المجموعات إنشاء تأثيرات نصية متطورة، مثل الرسوم المتحركة المستقلة للأحرف وتصميمها.
التجربة الأصلية | تتبُّع الخطأ رقم 341213359 | إدخال ChromeStatus.com | المواصفات
عناصر الوسائط الواعية بالسياق
عناصر الوسائط التي تراعي السياق هي عناصر تحكّم تعريفية يفعّلها المستخدم للوصول إلى بدايات بث الوسائط والتفاعل معها.
يحلّ هذا الإجراء المشكلة القديمة المتعلقة بتفعيل طلبات الحصول على الأذونات مباشرةً من JavaScript بدون إشارة قوية إلى نية المستخدم. من خلال تضمين عنصر يتحكّم فيه المتصفّح في الصفحة، يقدّم المستخدم إشارة واضحة ومقصودة عند النقر. ويتيح ذلك تجربة مستخدم أفضل بكثير بشأن الطلبات، والأهم من ذلك، أنّه يوفّر مسار استرداد للمستخدمين الذين سبق لهم رفض الإذن.
التجربة الأصلية | تتبُّع الخطأ رقم 443013457 | إدخال ChromeStatus.com | المواصفات
الميزات التي سيتم إيقافها نهائيًا وإزالتها
إيقاف وإزالة واجهة Private Aggregation API
Private Aggregation API هي آلية عامة لقياس البيانات المجمّعة على مستوى المواقع الإلكترونية بطريقة تحافظ على الخصوصية. وقد تم تصميمها في الأساس لتتلاءم مع مستقبل لا تتوفّر فيه ملفات تعريف الارتباط التابعة لجهات خارجية.
بعد إعلان Chrome عن أنّه سيتم الحفاظ على النهج الحالي المتّبع في ما يتعلّق بملفات تعريف الارتباط التابعة لجهات خارجية، يخطّط Chrome لإيقاف Private Aggregation API نهائيًا وإزالتها (بالإضافة إلى بعض واجهات Privacy Sandbox API الأخرى، كما هو موضّح في صفحة حالة ميزة Privacy Sandbox). لا يتم عرض واجهة برمجة التطبيقات هذه إلا من خلال واجهتَي برمجة التطبيقات Shared Storage وProtected Audience، اللتين سيتم أيضًا إيقافهما نهائيًا وإزالتهما. لذلك، لا يلزم اتّخاذ أي إجراء إضافي لاستخدام ميزة "التجميع الخاص".
إدخال ChromeStatus.com | المواصفات
إيقاف Shared Storage API نهائيًا وإزالتها
Shared Storage API هي واجهة برمجة تطبيقات على الويب تحافظ على الخصوصية وتتيح مساحة تخزين غير مقسّمة حسب الموقع الإلكتروني التابع للطرف الأول.
بعد إعلان Chrome عن مواصلة اتّباع النهج الحالي بشأن ملفات تعريف الارتباط التابعة لجهات خارجية، يخطّط Chrome لإيقاف Shared Storage API نهائيًا وإزالتها (بالإضافة إلى بعض واجهات Privacy Sandbox API الأخرى، كما هو موضّح في صفحة حالة ميزة "مبادرة حماية الخصوصية").
خطأ التتبُّع رقم 462465887 | إدخال ChromeStatus.com | المواصفات
إيقاف واجهة برمجة التطبيقات Protected Audience نهائيًا وإزالتها
توفّر Protected Audience API طريقة لعرض الإعلانات للمجموعات ذات الاهتمامات المشتركة بدون ملفات تعريف الارتباط التابعة لجهات خارجية أو تتبُّع المستخدِمين على مستوى المواقع الإلكترونية.
بعد إعلان Chrome عن مواصلة اتّباع النهج الحالي بشأن ملفات تعريف الارتباط التابعة لجهات خارجية، يخطّط Chrome لإيقاف واجهة Protected Audience API نهائيًا وإزالتها (إلى جانب بعض واجهات Privacy Sandbox API الأخرى، كما هو موضّح في صفحة حالة ميزة "مبادرة حماية الخصوصية").
إدخال ChromeStatus.com | المواصفات
الكيانات المحمَّلة خارجيًا في تحليل XML
يجلب Chrome بشكل متزامن كيانات XML أو تعريفات نوع المستندات الخارجية ويدمجها في عملية التحليل في ظروف معيّنة. يقترح هذا المستند إزالة هذه الوظيفة.
على سبيل المثال، يوضّح الرمز http/tests/security/contentTypeOptions/xml-external-entity.xml
كيفية تحديد الكيانات الخارجية في الجزء الأخير من عبارة DOCTYPE. تشير هذه الكيانات بعد ذلك إلى الموارد التي يتم تحميلها بشكل متزامن
وتضمينها كسياق عند تحليل XML.
مثال آخر على البنية هو DOCTYPE الذي يشير، باستخدام الكلمة الرئيسية SYSTEM متبوعة بعنوان URL، إلى تعريف نوع المستند الذي يتضمّن تعريفات إضافية للعناصر.
يمرِّر المحلّل اللغوي طلبات التحميل الخارجية هذه.
وفقًا لمواصفات XML، ليس مطلوبًا من المعالِجات غير المدققة قراءة الكيانات الخارجية.
يخطّط Chrome لإيقاف تحميل تعريفات الكيانات الخارجية في مستندات XML التي لا تستخدم XSLT.
خطأ التتبُّع رقم 455813733 | إدخال ChromeStatus.com | المواصفات