تاريخ الإصدار الثابت: 10 مارس 2026
ما لم يُذكر خلاف ذلك، تنطبق التغييرات التالية على إصدار القناة الثابتة 146 من Chrome لأنظمة التشغيل Android وChromeOS وLinux وmacOS وWindows.
CSS وواجهة المستخدم
الصور المتحركة التي يتم تشغيلها عند التمرير
تضيف هذه الميزة إمكانية التحكّم في الصور المتحركة استنادًا إلى موضع التمرير، مثل تشغيل الصور المتحركة وإيقافها مؤقتًا وإعادة ضبطها.
من الأنماط الشائعة في الصفحات على الويب بدء صورة متحركة عند الوصول إلى موضع التمرير. يُجري المطوّرون ذلك غالبًا باستخدام JavaScript لرصد ما إذا كان أحد العناصر يقع ضمن إطار العرض الخاص بحاوية التمرير، ثم يبدأون صورة متحركة مقابلة (على سبيل المثال، تحريك هذا العنصر ليظهر في إطار العرض). تعتمد العديد من حالات الاستخدام هذه على المعلومات المقدَّمة بشكل إعلاني. تتيح لك هذه الميزة إنشاء تفاعلات من هذا النوع بشكل تصريحي باستخدام CSS، ما يتيح لوكيل المستخدم نقل هذا التفاعل إلى سلسلة الوحدات العاملة (worker thread). تتضمّن واجهة برمجة التطبيقات أيضًا واجهات JavaScript تتيح لك توسيع الميزة لتشمل الرسوم المتحركة على الويب بالإضافة إلى الرسوم المتحركة CSS.
تتبُّع الخطأ رقم 390314945 | إدخال ChromeStatus.com | المواصفات
السمة trigger-scope
تتيح لك السمة trigger-scope حصر أسماء animation triggers
المحدّدة بواسطة trigger-instantiating properties.
على سبيل المثال، تعرّف Trigger-instantiating properties أسماء يمكن أن تشير إليها السمة animation-trigger لربط الرسوم المتحركة بالمشغّلات.timeline-trigger ومع ذلك، تكون هذه الأسماء عامة تلقائيًا (على غرار
anchor-name)، ومن المفيد غالبًا حصر إمكانية رؤية الأسماء
لعزل التفاعلات التي تؤدي إلى تشغيل الرسوم المتحركة.
خطأ التتبُّع رقم 466134208 | إدخال ChromeStatus.com | المواصفات
meta name="text-scale"
يتم تغيير حجم الخط التلقائي في root element بما يتناسب مع إعدادات تغيير حجم النص في نظام التشغيل والمتصفّح. يتيح ذلك للصفحات التي تتّبع أفضل الممارسات بشأن font-relative units (أي استخدام rem وem لأحجام الخطوط وعناصر الصفحة التي تتكيّف مع الإعدادات المفضّلة لحجم النص لدى المستخدم) مراعاة إعدادات حجم النص على مستوى نظام التشغيل. يؤدي ذلك أيضًا إلى إيقاف الآليات الحالية المستندة إلى المتصفح (أي التكبير/التصغير على مستوى الصفحة بالكامل في نوافذ Windows) والأساليب التجريبية (أي تغيير حجم النص تلقائيًا على الأجهزة الجوّالة). يمكنك إعلام المتصفّح بأنّ الصفحة مصمَّمة بطريقة (أي باستخدام rem وem) تتوافق بشكل جيد مع مختلف الإعدادات المفضّلة لحجم الخط التي يختارها المستخدمون. على غرار
env(preferred-text-scale)، الذي يوفّر طريقة للوصول إلى مقياس النص، يوسّع واجهة برمجة التطبيقات هذه نطاق المقياس من خلال إتاحة تغيير الحجم باستخدام حجم الخط التلقائي root element وإيقاف تغيير حجم النص تلقائيًا.
تتبُّع الخطأ رقم 430566925 | إدخال ChromeStatus.com | المواصفات
مسجّل العناصر المخصّصة ذات النطاق المحدود
تتيح هذه الميزة توفُّر تعريفات متعددة للعناصر المخصّصة لاسم علامة واحد ضمن الصفحة. يمنع ذلك حدوث تعارضات في أسماء العناصر المخصّصة عندما يستخدم تطبيق ويب مكتبات من مصادر متعددة. ويتم تحقيق ذلك من خلال السماح لرمز المستخدم بإنشاء سجلات متعددة للعناصر المخصّصة وربطها بنطاقات الشجرة والعناصر التي تعمل ككائنات تحديد النطاق.
تتبُّع الخطأ رقم 40826514 | إدخال ChromeStatus.com | المواصفات
الإمكانات
ملء targetURL أثناء معالجة الملف
يضمن تنفيذ Launch Handler الآن ملء LaunchParams.targetURL عند تشغيل تطبيق ويب تقدّمي مع ميزة معالجة الملفات. قبل إجراء هذا التغيير، كانت قيمة السمة
هي null عندما يتم توجيه عملية تشغيل ملف إلى نافذة حالية. يضمن هذا التغيير أن يكون عنوان URL من حقل action في ملف البيان (عنوان URL نفسه الذي يجب أن يتم تحميل المستند منه حاليًا) متاحًا لمستهلك launchQueue.
تتبُّع الخطأ رقم 464314997 | إدخال ChromeStatus.com | المواصفات
إيقاف إعادة إضافة LaunchParams إلى قائمة الانتظار عند إعادة التحميل
منع launchQueue من إعادة إرسال آخر LaunchParams (بما في ذلك معرّفات الملفات) عندما يعيد المستخدم تحميل الصفحة في السابق، كانت إعادة تحميل الصفحة تؤدي إلى تشغيل المستهلك مرة أخرى باستخدام البيانات من عملية التشغيل الأصلية. يضمن هذا التغيير التعامل مع إعادة التحميل على أنّها عملية تنقّل عادية بدلاً من "إعادة التشغيل"، ولن يتم ملء launchQueue بملفات مكرّرة ما لم يحدث حدث جديد لتشغيل الملف.
تتبُّع الخطأ #40204185 | إدخال ChromeStatus.com
DOM
Navigation API: إضافة post-commit handler من precommit
عند اعتراض عمليات التنقّل باستخدام الحدث navigate، يتم تمرير المعالِجات العادية precommitHandlers والمعالِجات العادية بعد التنفيذ بشكل منفصل.
يكون هذا الإجراء مناسبًا عندما يكون هناك precommitHandler أو post-commit handler فقط، ولكن قد يكون مرهقًا عندما يتضمّن التسلسل precommitHandler يؤدي إلى post-commit handler.
هذه الإضافة هي تحسين بسيط في بيئة العمل يتيح لك تسجيل معالج ما بعد التنفيذ أثناء استدعاء معالج ما قبل التنفيذ.
تتبُّع الخطأ رقم 465487215 | إدخال ChromeStatus.com | المواصفات
الرسومات
WebGPU: متغيرات Texture وSampler
أضِف ميزة لغة إلى WGSL، texture_and_sampler_let، تتيح لك تخزين الكائنَين texture وsampler في تعريف let في WGSL.
تتبُّع الخطأ 459500757 | إدخال ChromeStatus.com | المواصفات
WebGPU: المرفقات المؤقتة
تضيف هذه الميزة وظائف إلى مواصفات WebGPU بعد شحنها لأول مرة في متصفّح.
تتيح لك TRANSIENT_ATTACHMENT GPUTextureUsage جديدة إنشاء مرفقات تتيح إبقاء عمليات تمرير العرض في ذاكرة المربّعات، ما يؤدي إلى تجنُّب نقل البيانات إلى ذاكرة الوصول العشوائي المرئية (VRAM) وربما تجنُّب تخصيص ذاكرة الوصول العشوائي المرئية (VRAM) للنسيج.
تتبُّع الخطأ رقم 462620664 | إدخال ChromeStatus.com | المواصفات
وضع التوافق مع WebGPU
يضيف هذا الوضع مجموعة فرعية من واجهة برمجة التطبيقات WebGPU تتطلّب الموافقة وتتضمّن قيودًا بسيطة، ويمكنها تشغيل واجهات برمجة تطبيقات الرسومات القديمة، مثل OpenGL وDirect3D11. من خلال تفعيل هذا الوضع والالتزام بقيوده، يمكنك توسيع نطاق وصول تطبيقاتك WebGPU إلى العديد من الأجهزة القديمة التي لا تتضمّن واجهات برمجة التطبيقات الحديثة والصريحة للرسومات التي تتطلّبها WebGPU الأساسية. في التطبيقات البسيطة، التغيير الوحيد المطلوب هو تحديد compatibility featureLevel عند استدعاء requestAdapter. بالنسبة إلى التطبيقات الأكثر تقدّمًا، قد يكون من الضروري إجراء بعض التعديلات لاستيعاب القيود التي يفرضها الوضع. بما أنّ "وضع التوافق" هو مجموعة فرعية، تكون التطبيقات الناتجة أيضًا تطبيقات WebGPU Core صالحة ويمكن تشغيلها حتى على وكلاء المستخدمين الذين لا يتيحون "وضع التوافق".
تتبُّع الخطأ رقم 442618060 | إدخال ChromeStatus.com | المواصفات
JavaScript
تسلسل المكرّر
اقتراح TC39 لإنشاء iterators من خلال تسلسل iterators حالي يقدّم هذا
المستند Iterator.concat (...items).
تتبُّع الخطأ 434977727 | إدخال ChromeStatus.com | المواصفات
التدخّل في الأذونات الانتقائية
عندما تمنح موقعًا إلكترونيًا الإذن بالوصول إلى واجهة برمجة تطبيقات قوية (مثل Bluetooth وCamera وClipboard وDisplayCapture وGeolocation وMicrophone وSerial وUSB)، يكون الغرض من موافقتك هو الموقع الإلكتروني، وليس بالضرورة كل نص برمجي تابع لجهة خارجية يتم تنفيذه على الصفحة. على وجه الخصوص، يمكن لبرامج النصوص الخاصة بالإعلانات المضمّنة التي يتم تشغيلها في الإطار الرئيسي أو في إطارات iframe من المصدر نفسه استخدام إذن الصفحة للوصول إلى هذه البيانات الحسّاسة بشكل انتهازي. وقد لا تكون على دراية بأنّ إعلانًا يصل إلى معلوماتك.
يهدف هذا الإجراء إلى مواءمة الإذن الممنوح مع نيتك بشكل أفضل من خلال منع نص برمجي للإعلان في سياق يتضمّن إذنًا لواجهة برمجة التطبيقات من استخدامه، ما يعزّز ثقتك وتحكّمك في بياناتك.
تتبُّع الخطأ رقم 435214052 | إدخال ChromeStatus.com | المواصفات
الاحتفاظ بقيم dropEffect من أحداث dragover إلى drop
تتيح واجهة برمجة التطبيقات HTML5 Drag and Drop API لتطبيقات الويب التعامل مع عمليات السحب والإفلات من خلال سلسلة من الأحداث: dragstart وdragenter وdragover وdragleave وdrop وdragend. أثناء هذه الأحداث، تشير السمة
dataTransfer.dropEffect
إلى العملية التي يجب تنفيذها (copy أو move أو link أو none).
وفقًا HTML5
specification،
يجب الاحتفاظ بقيمة dropEffect التي تضبطها تطبيقات الويب أثناء حدث dragover الأخير
وإتاحتها في حدث drop اللاحق.
ومع ذلك، كانت المتصفحات المستندة إلى Chromium تستبدل قيمة dropEffect في تطبيق الويب بعملية التفاوض التي يجريها المتصفّح قبل تشغيل حدث drop، ما يؤدي إلى عدم الامتثال للمواصفات والحدّ من إمكانية التحكّم في سلوك السحب والإفلات. تم تغيير هذا السلوك الآن.
تتبُّع الخطأ رقم 40068941 | إدخال ChromeStatus.com | المواصفات
وسائط متعددة
Playback Statistics API for WebAudio
تضيف هذه الميزة السمة AudioContext.playbackStats التي تعرض العنصر AudioPlaybackStats. يوفّر هذا العنصر إحصاءات تشغيل الصوت، مثل average latency وminimum/maximum latency وunderrun duration وunderrun count. تتيح واجهة برمجة التطبيقات هذه لتطبيقات الويب مراقبة جودة تشغيل الصوت
ورصد المشاكل.
خطأ التتبُّع #475838360 | إدخال ChromeStatus.com | المواصفات
الشبكة
الإبقاء على مَعلمة نوع MIME في عناوين URL التي تتضمّن بيانات
احتفِظ بـ MIME type parameters (مثلاً، charset أو boundary) في عناوين Content-Type الخاصة بعناوين URL للبيانات على النحو المحدّد في Fetch Standard.
تتبُّع الخطأ #40487194 | إدخال ChromeStatus.com | المواصفات
الأداء
LCP: مطابقة السلوك المحدّد لإصدار المرشّحين
تُصدر خوارزمية LCP الآن المرشّحين استنادًا إلى أكبر صورة تم عرضها
بدلاً من أكبر صورة معلّقة ولكن لم يتم عرضها بعد. قد يؤدي ذلك إلى عرض المزيد من المرشّحين المؤقتين على المخطط الزمني للأداء.
في كل إطار من إطارات الحركة، وبعد عرضه، تُصدر خوارزمية LCP مرشحًا جديدًا (واحدًا على الأكثر) إلى المخطط الزمني للأداء إذا كان هناك أكبر نص أو صورة جديدة تم عرضها في هذا الإطار. تتتبّع الخوارزمية أيضًا "أكبر صورة معلّقة"، وهي أكبر صورة لا تزال قيد التحميل، وتستخدم حجم تلك الصورة لتحديد ما إذا كانت الصورة المرشّحة الجديدة هي الأكبر. وهذا يعني أنّ الصورة الكبيرة التي يتم تحميلها ببطء يمكن أن تمنع ظهور مرشّحات سرعة عرض أكبر محتوى مرئي (LCP) المؤقتة، وغالبًا ما تقدّم هذه المرشّحات معلومات مفيدة لك لفهم مستوى تقدّم التحميل.
ظهر هذا السلوك خلال Interop 2025 كاختلاف مع المحركات الأخرى، ووافق الفريق على التوافق مع إصدار مرشح واحد على الأكثر لكل إطار استنادًا إلى مجموعة عناصر الصورة والنص المعروضة لهذا الإطار.
تتبُّع الخطأ رقم 482261053 | إدخال ChromeStatus.com | المواصفات
الأمان
Sanitizer API
توفّر واجهة برمجة التطبيقات Sanitizer طريقة لإزالة المحتوى الذي قد ينفّذ نصًا برمجيًا من محتوى HTML عشوائي يقدّمه المستخدم. والهدف من ذلك هو تسهيل إنشاء تطبيقات ويب خالية من ثغرات البرمجة النصية على المواقع الإلكترونية (XSS).
تتبُّع الخطأ رقم 40138584 | إدخال ChromeStatus.com | المواصفات
عمليات التجربة والتقييم
WebNN
تتيح WebNN لتطبيقات الويب وأُطر العمل الاستفادة من خدمات نظام التشغيل الأصلية لإمكانات تعلُّم الآلة وإمكانات الأجهزة الأساسية المتوفّرة على جهاز الكمبيوتر من أجل تقديم تجارب متسقة وفعّالة وموثوقة لتعلُّم الآلة على الويب.
التجربة الأصلية | تتبُّع الخطأ رقم 40206287 | إدخال ChromeStatus.com | المواصفات
CPU Performance API
تعرض واجهة برمجة التطبيقات هذه معلومات حول طاقة جهازك. تستهدف واجهة برمجة التطبيقات هذه تطبيقات الويب التي تستخدم هذه المعلومات لتقديم تجربة محسّنة للمستخدمين، ربما بالاشتراك مع واجهة برمجة التطبيقات Compute Pressure API التي توفّر معلومات حول ضغط وحدة المعالجة المركزية أو استخدامها على الجهاز وتتيح للتطبيقات الاستجابة للتغييرات في ضغط وحدة المعالجة المركزية.
تتبُّع الخطأ رقم 449760252 | إدخال ChromeStatus.com | المواصفات
قواعد التوقُّع: حقل form_submission
يوسّع هذا الإجراء بنية speculation rules، ما يتيح لك تحديد الحقل form_submission للسمة prerender.
يوجه هذا الحقل المتصفّح إلى إعداد prerender كعملية إرسال نموذج،
ليتم تفعيله من خلال عمليات التنقّل التي تتم عند إرسال نموذج حقيقي. على سبيل المثال، يؤدي نموذج بحث بسيط إلى عملية تنقّل باستخدام طلب استرداد بيانات باستخدام GET /search?q=XXX، وقد طلب مطوّرو الويب إتاحة هذه الميزة.
تتبُّع الخطأ رقم 346555939 | إدخال ChromeStatus.com | المواصفات
Focusgroup
تسهّل ميزة Focusgroup التنقّل باستخدام تركيز لوحة المفاتيح بين مجموعة من العناصر القابلة للتركيز من خلال استخدام مفاتيح الأسهم على لوحة المفاتيح.
يمكنك الاطّلاع على مزيد من المعلومات عن focusgroup في طلب الحصول على ملاحظات المطوّرين: focusgroup.
التجربة الأصلية | تتبُّع الخطأ رقم 1286127 | إدخال ChromeStatus.com | المواصفات