تاريخ الإصدار الثابت: 30 يونيو 2026
ما لم يُذكر خلاف ذلك، تنطبق التغييرات التالية على إصدار القناة الثابتة 150 من Chrome على أجهزة Android وChromeOS وLinux وmacOS وWindows.
CSS وواجهة المستخدم
ألوان النظام AccentColor وAccentColorText
يمكن استخدام ألوان النظام AccentColor وAccentColorText في CSS للوصول إلى لون التمييز الذي يحدده النظام على جهاز المستخدم. يتيح ذلك للمطوّرين تطبيق أنماط مشابهة لأنماط التطبيقات الأصلية على محتوى الويب في سياقات يتوقّع فيها المستخدمون دمج سمة نظام التشغيل، مثل تطبيق ويب مثبَّت. يجب أن يكون المستخدمون في تطبيق ويب مثبَّت على الملف الشخصي الأولي لكي يظهر لون تمييز النظام.
تتبُّع الخطأ رقم 40229450 | إدخال ChromeStatus.com | المواصفات
السماح بمعلَمة التقريب الاختيارية لـ polygon()
تضيف هذه السمة مَعلمة اختيارية لتقريب الزوايا في دالة polygon() شكل CSS
يمكن للمطوّرين تحديد قيمة طول لتقريب زوايا المضلّع بدون احتساب منحنيات بيزير يدويًا.
تتبُّع الخطأ رقم 329302249 | إدخال ChromeStatus.com | المواصفات
zoomقابلة للتحريك
يمكن تحريك خاصية zoom في CSS ويمكن استيفاؤها كـ <number>.
يمكن للمطوّرين الانتقال إلى zoom واستخدام الرسوم المتحركة لتغيير حجم العناصر وتصميمها بسلاسة، ما يكمّل عملية تغيير الحجم الحالية المستندة إلى التحويل.
تتبُّع الخطأ رقم 393810951 | إدخال ChromeStatus.com
url() معدِّلات الطلبات في CSS
تقبل دوال CSS url() معدِّلات طلب اختيارية بعد سلسلة عنوان URL المقتبس: cross-origin() وintegrity() وreferrer-policy(). تتحكّم هذه المعدّلات في سلوك الجلب للمرجع مباشرةً من CSS، بدون الحاجة إلى إجراء تغييرات على ترميز HTML أو JavaScript. على سبيل المثال،
يجلب background-image: url("image.png" cross-origin(anonymous)) الصورة
باستخدام وضع CORS المجهول. يتيح ذلك للمؤلفين التحكّم بشكل دقيق في الوصول من مصادر متعددة، وسلامة الموارد الفرعية، وسياسة الإحالة الخاصة بالموارد المحمَّلة من CSS، بما في ذلك الصور والخطوط ومراجع SVG وأوراق الأنماط المستوردة.
تتبُّع الخطأ رقم 435625756 | إدخال ChromeStatus.com | المواصفات
خاصية text-fit في CSS
تغيّر هذه السمة حجم خط عقد النص ليلائم تمامًا عرض المربّع الحاوي.
تتيح هذه السمة للمطوّرين التأكّد من أنّ العناوين أو المحتوى الديناميكي يملأ المساحة الأفقية المتاحة بدون الحاجة إلى إجراء حسابات يدوية لحجم الخط أو استخدام حلول بديلة معقّدة في JavaScript. وهي توفّر حلاً قويًا ومضمّنًا في CSS للكتابة السريعة الاستجابة، ما يحافظ على المحاذاة المرئية على أحجام الشاشات المختلفة وأطوال النصوص المتفاوتة.
تتبُّع الخطأ رقم 417306102 | إدخال ChromeStatus.com | المواصفات
CSS background-clip: border-area
تنفّذ هذه السمة القيمة border-area للخاصية background-clip في CSS، كما هو محدّد في CSS Backgrounds Level 4. تعمل السمة background-clip: border-area على قص خلفية العنصر إلى المنطقة التي يتم رسمها بواسطة ضربات حدودها، مع أخذ border-width وborder-style في الاعتبار وتجاهل الشفافية من border-color. يتيح ذلك للمطوّرين إنشاء حدود متدرّجة بدون border-image.
تتوفّر هذه الميزة حاليًا في WebKit، ويهدف هذا التنفيذ إلى توفيرها في Chromium أيضًا.
تتبُّع الخطأ رقم 329302543 | إدخال ChromeStatus.com | المواصفات
الدالة image(<color>) في CSS
تتيح الدالة image() للمؤلفين إنشاء صورة بلون خالص من أي لون. بنية هذه السمة هي: image() = image( <color> )
تتبُّع الخطأ رقم 510426954 | إدخال ChromeStatus.com | المواصفات
light-dark() CSS مع قيم الصور
توسّع هذه الميزة وظيفة CSS light-dark() لتتيح قبول قيم الصور (url() وimage-set() وnone) في أوراق الأنماط الخاصة بالمؤلفين، ما يتيح التبديل تلقائيًا بين الصور استنادًا إلى نظام الألوان المفضّل لدى المستخدم لخصائص الصور، مثل background-image وlist-style-image وborder-image-source وcursor وcontent. في السابق، كان يُسمح بذلك فقط في أوراق الأنماط الخاصة بعميل المستخدم. يتوافق ذلك مع مواصفات CSS Color 5 ويتطابق مع التنفيذ الحالي في Firefox.
تتبُّع الخطأ رقم 491829958 | إدخال ChromeStatus.com | المواصفات
طلبات البحث عن الحاويات المفصولة بفواصل
إتاحة طلبات بحث متعددة لكل قاعدة @container تنطبق قاعدة @container إذا تطابقت عبارة بحث واحدة على الأقل.
ويتيح ذلك إمكانية استخدام طلبات بحث احتياطية للميزات غير المتوافقة مع بعض المتصفّحات.
تتبُّع الخطأ رقم 41491726 | إدخال ChromeStatus.com | المواصفات
عرض المناطق غير القابلة للطباعة باستخدام CSS
تحتوي الطابعات عادةً على مساحة صغيرة عند كل من الحواف الأربعة لورقة
لا يمكنها وضع علامات عليها بشكل موثوق، ويعود ذلك عادةً إلى آلية معالجة الورق في الطابعة. من المتوقّع أن تكون هوامش الصفحة التلقائية أكبر من هذه المساحات، ولكن إذا حدّد المؤلّفون الهوامش بأنفسهم، وأرادوا حتى إضافة مربّعات هوامش @page (على سبيل المثال، للرؤوس والتذييلات المخصّصة)، فهم بحاجة إلى طريقة لتحديد الأماكن التي يمكن الطباعة فيها والأماكن التي لا يمكن الطباعة فيها.
يمكن استخدام واصف CSS page-margin-safety لتجنُّب هذه المساحات غير القابلة للطباعة.
تتبُّع الخطأ رقم 368070327 | إدخال ChromeStatus.com | المواصفات
flex-wrap: balance
تتيح السمة flex-wrap: balance للمطوّرين توزيع المحتوى بين أسطر مرنة كي يظهر بشكل أكثر توازنًا (على غرار text-wrap: balance).
تتبُّع الخطأ رقم 416755656 | إدخال ChromeStatus.com | المواصفات
الدالة named-feature() لصفحات الأنماط المتتالية (CSS) @supports
تتيح الدالة named-feature() لقواعد @supports في CSS الاستعلام عن مجموعة صغيرة من الميزات المحدّدة المُسمّاة التي لا يمكن اختبارها باستخدام آليات @supports الأخرى، ولكن يُعتقد أنّ اختبارها مهم جدًا.
تتبُّع الخطأ #353715317 | إدخال ChromeStatus.com | المواصفات
overscroll-behavior: chain
يتضمّن overscroll-behavior الآن القيم التالية: none وauto وcontain والقيمة الجديدة chain. تؤثر هذه القيم في تأثيرَين مستقلَّين: انتشار التمرير وتأثير الحدود المحلية (على سبيل المثال، التمدّد عند تجاوز حد التمرير).
-
none: لا يتم نشر التغيير، ولا يوجد تأثير محلي -
auto: الانتشار، التأثير المحلي -
contain: لا يتم نشر التغيير، تأثير محلي -
chain: الانتشار، بدون تأثير محلي
تتبُّع الخطأ رقم 499018879 | إدخال ChromeStatus.com | المواصفات
إتاحة استخدام path-length كخاصية CSS
يقدّم هذا التغيير خاصية CSS جديدة، path-length، يتم ربطها بسمة العرض pathLength الحالية في SVG. تنطبق هذه السمة على عناصر الأشكال الهندسية بتنسيق SVG التي تتوافق مع pathLength (بما في ذلك <path> و<circle> و<rect> و<line> و<polyline> و<polygon> و<ellipse>).
تتبُّع الخطأ رقم 40670251 | إدخال ChromeStatus.com | المواصفات
DOM وHTML
استنساخ في جميع عناصر selectedcontent التابعة
سيتم إجراء عدة تغييرات صغيرة على الحالات الحدّية للعنصر selectedcontent:
- عند وضع عناصر selectedcontent متعددة في عنصر select في الوقت نفسه، سيتم إبقاء جميع العناصر محدّثة بدلاً من العنصر الأول فقط في ترتيب نموذج العناصر في المستند (DOM).
- يتم تأجيل تعديل عنصر selectedcontent عندما يتم تشغيله أثناء خطوات الإدراج أو الإزالة أو النقل لإصلاح مشاكل الأمان. يتم تأجيل التحديث باستخدام خطوات ما بعد الإدراج أو المهام الصغيرة.
خطأ التتبُّع رقم 458113204 | إدخال ChromeStatus.com | المواصفات
Focusgroup
توفّر هذه السمة إمكانية منح عناصر واجهة المستخدم المركّبة إمكانية التنقّل باستخدام مفاتيح الأسهم، وإيقاف علامة التبويب المضمونة، وتذكُّر العنصر الذي تم التركيز عليه آخر مرة، ما يحلّ محلّ نصوص برمجية tabindex مكتوبة يدويًا. مثال:
<div focusgroup="toolbar wrap" aria-label="Formatting">
<button>Bold</button>
<button>Italic</button>
<button>Underline</button>
</div>
إدخال ChromeStatus.com | المواصفات
البث بترتيب غير صحيح
استخدِم <template for> ونطاقات تعليمات المعالجة (<?marker> و<?start> و<?end>) لتعديل الأجزاء الحالية من المستند بدون JavaScript.
تتبُّع الخطأ رقم 431374376 | إدخال ChromeStatus.com | المواصفات
تحليل تعليمات المعالجة في HTML
تعليمات المعالجة (البنية: <?target data>) هي بنية DOM حالية، يتم عرضها في XML، وتمثّل عناصر عقدة ليست عناصر ولكن يمكن أن يكون لها بعض المعنى الدلالي لمعالجة مستند.
يحلّل محلّل HTML تعليمات المعالجة، ويتلقّى واجهة برمجة تطبيقات للسمات مشابهة للعناصر من أجل تعديل بياناتها.
تتبُّع الخطأ رقم 481087638 | إدخال ChromeStatus.com | المواصفات
popover=hint تغييرات السلوك
يطبّق هذا التغيير نموذجًا معدَّلاً ومبسَّطًا للتجميع في السمة popover=hint وتفاعلاتها مع popover=auto. في السابق،
كانت التفاعلات بين هذين النوعين من النوافذ المنبثقة معقّدة في بعض
الحالات الخاصة (مثل تضمين نوافذ منبثقة تلقائية داخل نوافذ منبثقة خاصة بالتلميحات)،
وكانت تؤدي إلى سلوك غير متوقّع. في النموذج الجديد، لن يؤدي فتح نافذة منبثقة خاصة بالتلميحات إلى إغلاق النوافذ المنبثقة التلقائية غير ذات الصلة عن غير قصد. لا يتم إخفاء النوافذ المنبثقة التي تعرض تلميحات إلا عندما يتم إخفاء النافذة المنبثقة التلقائية الأصلية أو عند فتح نافذة منبثقة تلقائية جديدة غير ذات صلة. بالإضافة إلى ذلك، يمكن للمطوّرين تضمين نافذة منبثقة تلقائية بأمان داخل نافذة منبثقة خاصة بالتلميحات، فبدلاً من عرض استثناء أو إيقاف عملية التنفيذ، يتم "تخفيض" مستوى النافذة المنبثقة التلقائية المضمّنة بشكل سلس وتتصرّف كنافذة منبثقة خاصة بالتلميحات.
يتيح ذلك حالات استخدام مثل وضع customizable-select ضمن popover=hint.
لتحسين إمكانية التوقّع ومنع حدوث تغييرات معقّدة في الحالة، سنعمل أيضًا على تشديد السلوك المتعلّق بفتح النوافذ المنبثقة وإغلاقها من داخل الحدث beforetoggle. كانت هناك إجراءات وقائية في بعض الحالات المحتملة، وليس كلها، في السابق. ويعمل هذا التغيير على تجديد الآلية المستخدَمة لرصد هذه الحالات، ما يتيح عرض InvalidStateErrors بشكل أكثر موثوقية في جميع هذه الحالات. يضمن ذلك بقاء إدارة حالة النافذة المنبثقة ثابتة ويمنع أخطاء إعادة الدخول في حلقة.
تتبُّع الخطأ رقم 499019927 | إدخال ChromeStatus.com | المواصفات
وعود التمرير الآلي
توفّر هذه الميزة إشارة موثوقة بشأن حالة اكتمال التمرير السلس آليًا. تعرض جميع طرق التمرير في Element وWindow عناصر Promise يتم حلّها عند اكتمال التمرير، وتشير القيمة التي تم حلّها إلى ما إذا كان التمرير قد تمّت مقاطعته أم لا.
تتبُّع الخطأ رقم 41406914 | إدخال ChromeStatus.com | المواصفات
الرسومات والوسائط
إيقاف فلاتر SVG على المكوّنات الإضافية وإطارات iframe
سيمنع الإصدار Chrome 150 تطبيق فلاتر SVG على المكوّنات الإضافية المضمّنة (مثل ملفات PDF) وإطارات iframe المتعددة المصادر أو المحظورة (مثل إطارات iframe في وضع الحماية). عندما تتم معالجة مكوّن إضافي أو إطار iframe باستخدام تأثير فلتر SVG، يتم مسح شجرة التأثيرات للعثور على أعلى كيان أصل لا يحتوي على فلاتر SVG، ثم يتم تطبيق هذا التأثير بدلاً من ذلك.
خطأ التتبُّع رقم 476646486 | إدخال ChromeStatus.com | المواصفات
WebGPU: Immediates
تضيف هذه الميزة مساحة عناوين فورية جديدة في WGSL وطريقة setImmediateData() في أدوات الترميز الخاصة بعمليات العرض وعمليات الحساب وعمليات تجميع العرض، ما يتيح للمطوّرين تمرير كميات صغيرة من البيانات التي يتم تعديلها بشكل متكرر مباشرةً إلى برامج التظليل بدون إنشاء عناصر مخزن مؤقت لوحدة معالجة الرسومات أو مجموعات ربط.
تتبُّع الخطأ رقم 366291600 | إدخال ChromeStatus.com | المواصفات
الأمان وWeb Speech
تخصيص مصدر منعزل لعناوين URL الخاصة بـ data:
يتضمّن Chrome 150 تعديلات في الطريقة التي تعالج بها المشغِّلات المخصَّصة والمشترَكة data:عناوين URL. وبدلاً من أن تحصل المشغِّلات تلقائيًا على مصدر الأمان الخاص بالنص البرمجي أو الصفحة التي أنشأتها، سيتم الآن تخصيص مصدر فريد ومنعزل لها.
يؤدي هذا التوافق مع مواصفات HTML الخاصة بالمنفّذ إلى تعزيز الأمان من خلال عزل هؤلاء المنفّذين عن حالة المصدر نفسه الخاصة بالمنشئ، ما يمنعهم من الوصول إلى البيانات الحسّاسة باستخدام آليات مثل BroadcastChannel أو مساحة التخزين الخاصة بالمصدر نفسه. للحفاظ على حدود العزل الصحيحة، تظل المشغِّلات في قسم التخزين نفسه (على سبيل المثال، من خلال الحفاظ على الموقع الإلكتروني ذي المستوى الأعلى أو الرقم الخاص) الخاص بالمنشئ.
تتبُّع الخطأ رقم 40051700 | إدخال ChromeStatus.com | المواصفات
Web Speech API: جودة التعرّف على الكلام على الجهاز
توسّع هذه السمة واجهة SpeechRecognition من خلال إضافة السمة quality إلى SpeechRecognitionOptions. يتيح ذلك للمطوّرين تحديد الإمكانات الدلالية المطلوبة للتعرّف على المحتوى على الجهاز فقط (باستخدام processLocally: true).
تتيح قائمة تعداد الجودة المقترَحة ثلاثة مستويات: command وdictation وconversation. وتتطابق هذه المستويات مع زيادة تعقيد المهام ومتطلبات الأجهزة.
يتيح ذلك للمطوّرين تحديد ما إذا كان الجهاز المحلي يمكنه التعامل مع حالات الاستخدام العالية المخاطر (مثل تسجيل الاجتماعات) أو ما إذا كان يجب الرجوع إلى الخدمات السحابية.
تتبُّع الخطأ رقم 476168420 | إدخال ChromeStatus.com | المواصفات
تطبيقات الويب
نقل مصدر PWA
عندما يثبّت المستخدم تطبيق ويب تقدّميًا (PWA)، يتم ربط هوية التطبيق وسياق الأمان الخاص به بإحكام بمصدر الويب، مثل app.example.com.
يشكّل ذلك تحديًا كبيرًا للمطوّرين الذين يحتاجون إلى تغيير مصدر تطبيق الويب التقدّمي (PWA) بسبب تغيير العلامة التجارية أو إعادة هيكلة النطاق أو إعادة تصميم البنية الأساسية. وبدون نقل البيانات من المصدر القديم، سيضطر المستخدمون إلى إلغاء تثبيت التطبيق القديم يدويًا وإعادة تثبيت التطبيق الجديد، ما يؤدي إلى تجربة غير سلسة وزيادة محتملة في معدّل فقدان المستخدمين. يقدّم الإصدار 150 من Chrome آلية تتيح للمطوّرين نقل تطبيق ويب تقدّمي مثبَّت بسلاسة إلى مصدر جديد من الموقع الإلكتروني نفسه، مع الحفاظ على ثقة المستخدم وأذوناته.
تحظر سياسة WebAppInstallForceList عملية نقل البيانات. بما أنّ سياسات المؤسسات المتعلقة بتطبيقات الويب تستند بشكل أساسي إلى عناوين URL والمصادر، هناك خطر من أن يؤدي نقل المصدر إلى تجاوز سياسات معيّنة قد يكون المشرف قد أعدّها. لن يتم توفير عملية نقل البيانات للمستخدم عندما يفرض مشرف المؤسسة تثبيت تطبيق، وسيظهر بدلاً من ذلك بانر يشرح ذلك للمستخدم.
تتبُّع الخطأ رقم 396504527 | إدخال ChromeStatus.com | المواصفات
عمليات التجربة والتقييم
بروتوكول تأكيد عنوان البريد الإلكتروني
يساعد EVP (بروتوكول إثبات ملكية عنوان البريد الإلكتروني) المستخدمين في إنشاء الحسابات والوصول إليها واستردادها من خلال تقديم دليل تشفير على الملكية بسلاسة بدلاً من رموز OTP التي يتم إدخالها يدويًا.
التجربة الأصلية | إدخال ChromeStatus.com | المواصفات
قياس التحميل المبني على توقُّع
عرض بيانات القياس المتعلّقة بعمليات التحميل التخمينية (التحميل المُسبَق والتحميل المُسبَق المسبق والعرض المُسبَق) كجزء من طريقة performance.getSpeculations() تم عرضها حديثًا.
سيسمح ذلك للمطوّرين بقياس فعالية استراتيجيات التحميل التخميني المختلفة وتعديلها وفقًا لذلك.
التجربة الأصلية | تتبُّع الخطأ #481590676 | إدخال ChromeStatus.com
WebRTC واجهة برمجة التطبيقات لتسجيل البيانات التشخيصية
واجهة برمجة التطبيقات لتسجيل بيانات التشخيص في WebRTC
تتيح واجهة برمجة التطبيقات هذه للتطبيق الموافقة على تسجيل بيانات التشخيص. تحتوي هذه السجلّات على معلومات حول نشاط WebRTC الذي يجريه التطبيق، وهي مفيدة لتصحيح الأخطاء محليًا أو الإبلاغ عنها.
يمكن تحميل السجلات بشكل اختياري خارج النطاق إلى مورّد المتصفّح، ويمكن استخدامها لتشخيص الأخطاء. يحصل التطبيق على رقم تعريف يمكن إرفاقه بتقرير خطأ، على غرار الأعطال.
يتم تفعيل سجلّات بيانات التشخيص باستخدام سياسة مؤسسة تُعرف باسم
WebRtcDiagnosticLogCollectionAllowedForOrigins.
التجربة الأصلية | تتبُّع الخطأ رقم 481412281 | إدخال ChromeStatus.com | المواصفات
الميزات التي سيتم إيقافها نهائيًا وإزالتها
لا يتضمّن هذا الإصدار أي عمليات إيقاف نهائي أو إزالة.