تاريخ الإصدار الثابت: 2 يونيو 2026
ما لم يُذكر خلاف ذلك، تنطبق التغييرات التالية على إصدار القناة الثابتة 149 من Chrome لأنظمة التشغيل Android وChromeOS وLinux وmacOS وWindows.
CSS وواجهة المستخدم
زخارف الفجوات في CSS
تتيح لك ميزة تزيين الفجوات في CSS تصميم الفجوات في تخطيطات الحاويات، مثل الشبكة ونموذج flexbox، بشكل مشابه لـ column-rule في التخطيط المتعدد الأعمدة. هذه الميزة مطلوبة بشدة من مطوّري الويب الذين يضطرون إلى استخدام حلول بديلة لتصميم الفجوات في تخطيطات الشبكة ونموذج flexbox حاليًا.
تتضمّن هذه الميزة خصائص CSS جديدة، مثل column-rule-inset وrow-rule-inset وcolumn-rule-visibility-items وrow-rule-visibility-items، وتتيح تحريك عرض القاعدة ولونها وإزاحتها.
مشاركة المدوّنة حول CSS gap decorations | تتبُّع الخطأ رقم 357648037 | إدخال ChromeStatus.com | المواصفات
قص النص المتجاوز للسعة عند تفاعل المستخدم
عندما يتفاعل المستخدم مع نص تم ضبط text-overflow: ellipsis له (على سبيل المثال، من خلال تعديله أو استخدام التنقّل باستخدام علامة الإقحام)، يتم تبديل النص مؤقتًا من علامة الحذف إلى القص. يتيح ذلك للمستخدم رؤية المحتوى المخفي الفائض والتفاعل معه. تنطبق هذه الميزة على جميع العناصر القابلة للتعديل وغير القابلة للتعديل. بالنسبة إلى عناصر التحكّم في النماذج، مثل <textarea> و<input>، يكون هذا السلوك متاحًا بالفعل.
تتبُّع الخطأ رقم 40731275 | إدخال ChromeStatus.com | المواصفات
إزالة قاعدة ورقة الأنماط UA التي تحدّد لون الحدود بشكلٍ صريح للجداول
يزيل هذا التغيير قاعدة border-color: gray CSS الخاطئة من ورقة الأنماط الخاصة بعميل المستخدم (UA) لعنصر <table>. لا يتضمّن مواصفات HTML هذه القاعدة، وقد منعت الحدود من أن تكون currentColor تلقائيًا. لا يتضمّن كل من Firefox وWebKit قاعدة لون الحدود gray هذه في ورقة الأنماط الخاصة بعميل المستخدم، ما يؤدي إلى حدوث مشاكل في إمكانية التشغيل التفاعلي.
تتبُّع الخطأ رقم 494554835 | إدخال ChromeStatus.com | المواصفات
إتاحة استخدام path() وshape() في shape-outside
تضيف هذه الميزة إمكانية استخدام دالتَي الشكل path() وshape() في السمة shape-outside ضمن CSS. تتيح هذه الدوال للمطوّرين تحديد أشكال استبعاد العناصر العائمة بمرونة أكبر وتتيح إمكانية إضافة رسوم متحركة.
تتبُّع الخطأ رقم 502328208 | إدخال ChromeStatus.com | المواصفات
إتاحة استخدام rect() وxywh() في shape-outside
تضيف هذه الميزة إمكانية استخدام دالتَي الأشكال الأساسية rect() وxywh() في السمة shape-outside ضمن CSS. وتتيح هاتان الدالتان للمطوّرين تحديد أشكال استبعاد العناصر العائمة باستخدام إحداثيات المستطيل، ما يتيح التوافق بين Chrome وFirefox وSafari التي تتيح هذه الميزة حاليًا.
تتبُّع الخطأ رقم 490343453 | إدخال ChromeStatus.com | المواصفات
حدود الطبقة العليا للفئة الزائفة المستندة إلى إجراء المستخدم
تغيّر هذه السمة طريقة مطابقة :hover و:active و:focus-within مع العناصر الرئيسية، بحيث تتم المطابقة فقط مع أول عنصر في الطبقة العليا في سلسلة العناصر الرئيسية. بما أنّ عناصر الطبقة العليا يتم عرضها عادةً بشكل منفصل عن سلسلة العناصر الرئيسية بصريًا، لا جدوى من تغيير أنماط العناصر الرئيسية عند تمرير مؤشر الماوس فوق عنصر من الطبقة العليا أو تنشيطه.
خطأ التتبُّع رقم 407769114 | إدخال ChromeStatus.com | المواصفات
لون التمييز في نظام نطاق تطبيق الويب
يقيّد هذا الإذن إمكانية الوصول إلى لون تمييز النظام لكلمات CSS الرئيسية (AccentColor وAccentColorText) وaccent-color: auto ليكون متاحًا فقط داخل تطبيق ويب وفي سياق الملف الشخصي الأوّلي. يحدّ ذلك من إمكانية استخدام بصمة الجهاز بشكل كبير عند عرض ألوان نظام المستخدم على نطاق واسع على الويب.
تتبُّع الخطأ رقم 481353056 | إدخال ChromeStatus.com | المواصفات
image-rendering: crisp-edges
يشير image-rendering: crisp-edges إلى أنّه يجب تغيير حجم الصورة بطريقة تحافظ على التباين والحواف، وتتجنّب تنعيم الألوان أو إضافة تمويه إلى الصورة أثناء العملية.
يتعامل Chrome وFirefox وSafari مع crisp-edges وpixelated كمرادفات، ويتم تنفيذ كليهما باستخدام تغيير الحجم وفقًا لأقرب جار.
تتبُّع الخطأ رقم 41073066 | إدخال ChromeStatus.com | المواصفات
إتاحة استخدام "path-length" كخاصية CSS
تضيف هذه السمة خاصية CSS جديدة، وهي path-length، التي يتم ربطها بسمة العرض pathLength في SVG. ينطبق ذلك على عناصر هندسة SVG التي تتوافق مع pathLength (بما في ذلك <path> و<circle> و<rect> و<line> و<polyline> و<polygon> و<ellipse>)، ما يتيح للمؤلفين تحديدها في أوراق الأنماط والأنماط المضمّنة والرسوم المتحركة.
تتبُّع الخطأ رقم 40670251 | إدخال ChromeStatus.com | المواصفات
واجهات برمجة التطبيقات على الويب
Intl.Locale.prototype.variants
تضيف Intl.Locale.prototype.variants كما هو موضّح في مواصفات ECMA-402،
وتقبل variants في حزمة الخيارات في الدالة الإنشائية Intl.Locale.
إدخال ChromeStatus.com | المواصفات
طلب الدفع: السماح لمعالجات الدفع بإبلاغ المستخدم عن الأخطاء الداخلية
تتيح هذه الميزة لمعالجات الدفع التي يتم الوصول إليها باستخدام Payment Request API عرض أخطاء مميزة
لكل من "ألغى المستخدم" (AbortError) و "خطأ داخلي في تطبيق الدفع"
(OperationError). يتيح ذلك للمطوّرين إعادة المحاولة أو الرجوع إلى مسار مختلف
عند حدوث خطأ داخلي في التطبيق، مع إيقاف العملية بشكل صحيح إذا ألغى المستخدم الدفع.
Tracking bug #473478138 | ChromeStatus.com entry | Spec
احترام autocorrect="off" للوحة المفاتيح التي تعمل باللمس في Windows في TSF
يؤدي تفعيل هذا الخيار إلى أنّ عملية دمج TSF في Chrome ستتعرّف على التصحيحات التلقائية التي تجريها لوحة المفاتيح التي تعمل باللمس على نظام التشغيل Windows وستتراجع عنها عندما يكون العنصر القابل للتعديل الذي تم التركيز عليه مضبوطًا على autocorrect="off".
تتبُّع الخطأ رقم 487613498 | إدخال ChromeStatus.com | المواصفات
قراءة تنسيق الحافظة بشكل انتقائي
تحسِّن واجهة برمجة التطبيقات Asynchronous Clipboard API من خلال تأجيل استرجاع بيانات الحافظة الفعلية من نظام التشغيل إلى أن يطلب تطبيق الويب ذلك باستخدام getType(). بدلاً من جلب جميع التنسيقات المتاحة بشكل استباقي في الوقت read()، يعرض المتصفّح الآن عناصر ClipboardItem تتضمّن أنواع MIME المتاحة ولكن بدون البيانات الأساسية، ما يقلّل من استخدام وحدة المعالجة المركزية ويحسّن سرعة الاستجابة.
تتبُّع الخطأ رقم 435051711 | إدخال ChromeStatus.com | المواصفات
الشبكة والاتصال
قطع اتصالات WebSockets عند تفعيل ميزة "التخزين المؤقت للصفحات"
لم تعُد اتصالات WebSocket النشطة تمنع الصفحة من التخزين المؤقت باستخدام ميزة "التخزين المؤقت للصفحات". من خلال إغلاق الاتصالات عند الدخول إلى ميزة "التخزين المؤقت للصفحات" بدلاً من وضع علامة على المستند بأنّه غير مؤهّل، يتيح المتصفّح تخزين الصفحات التي تتضمّن WebSockets نشطة واستعادتها.
تتبُّع الخطأ #467838624 | إدخال ChromeStatus.com | المواصفات
عمليات تجربة وتقييم جديدة
واجهة برمجة تطبيقات إدخال مستندة إلى أحداث جهاز التحكّم في الألعاب
توسّع واجهة برمجة التطبيقات Gamepad API لتشمل نموذجًا جديدًا يستند إلى الأحداث ويتيح للتطبيقات تلقّي إدخالات جهاز التحكّم بزمن انتقال أقل. بدلاً من الاعتماد على الاستقصاء المتكرّر باستخدام navigator.getGamepads()، يمكن للمطوّرين الآن الاستماع إلى حدث rawgamepadinputchange، الذي يتم تنشيطه كلما توفّرت بيانات إدخال جديدة من الجهاز.
التجربة الأصلية | تتبُّع الخطأ رقم 40582297 | إدخال ChromeStatus.com | المواصفات
سياسة الأذونات: focus-without-user-activation
تتيح هذه السياسة للمضمّنين التحكّم في التركيز الآلي من المحتوى المضمّن باستخدام focus-without-user-activationسياسة الأذونات. عند رفض السياسة لإطار، يتم حظر طلبات التركيز الآلية (element.focus() وautofocus وwindow.focus() وdialog.showModal() والتركيز على النافذة المنبثقة) ما لم يتم تشغيلها من خلال تفعيل المستخدم.
التجربة الأصلية | تتبُّع الخطأ رقم 40095111 | إدخال ChromeStatus.com | المواصفات
أدوات الوصف المخصّصة في WebAssembly
تتيح هذه الميزة لـ WebAssembly تخزين البيانات المرتبطة بأنواع على مستوى المصدر بشكل أكثر فعالية في عناصر "واصف مخصّص" جديدة. يمكن ضبط هذه الواصفات المخصّصة باستخدام نماذج أولية لكائنات WebAssembly من هذا النوع على مستوى المصدر، ما يتيح تثبيت الطرق في سلسلة النموذج الأوّلي لكائن WebAssembly واستدعاؤها مباشرةً من JavaScript باستخدام بنية طلب الإجراء العادية.
التجربة الأصلية | تتبُّع الخطأ رقم 403372470 | إدخال ChromeStatus.com | المواصفات