Chrome 142

تاريخ الإصدار الثابت: 28 أكتوبر 2025

ما لم يُذكر خلاف ذلك، تنطبق التغييرات التالية على إصدار القناة الثابتة 142 من Chrome على أجهزة Android وChromeOS وLinux وmacOS وWindows.

CSS وواجهة المستخدم

تحديد الموضع المطلق للعنصر ::view-transition

تستخدِم عمليات الانتقال بين طرق العرض شجرة فرعية وهمية للعنصر، ويكون ::view-transition هو جذر عملية الانتقال هذه. في السابق، كان يتم تحديد العنصر ::view-transition على أنّه يتضمّن position: fixed. قرّرت مجموعة عمل CSS إتاحة position: absolute، لذا يعكس Chrome الآن هذا التغيير.

لن يكون هذا التغيير ملحوظًا لأنّ الحاوية التي تحتوي على هذا العنصر ستظلّ هي الحاوية التي تحتوي على اللقطة في كلتا الحالتين، سواء كانت القيمة مطلقة أو ثابتة. الفرق الوحيد الملحوظ هو في getComputedStyle.

تتبُّع الخطأ رقم 439800102 | إدخال ChromeStatus.com | المواصفات

activeViewTransition موقع على المستند

تتيح واجهة برمجة التطبيقات View Transitions للمطوّرين بدء عمليات انتقال مرئية بين حالات مختلفة. نقطة الدخول الأساسية لتطبيق الصفحة الواحدة هي startViewTransition()، والتي تعرض عنصر انتقال. يحتوي هذا العنصر على العديد من الوعود والوظائف لتتبُّع تقدّم الانتقال، ويتيح لك التلاعب بعمليات الانتقال، مثلاً عن طريق تخطّي الانتقال أو تعديل أنواعه.

اعتبارًا من الإصدار 142 من Chrome، لم يعُد على المطوّرين تخزين هذا العنصر. تمثّل السمة document.activeViewTransition هذا العنصر، أو null إذا لم يكن هناك انتقال جارٍ.

ينطبق ذلك أيضًا على عمليات نقل MPA، حيث لا يتوفّر العنصر إلا من خلال أحداث pageswap وpagereveal. في هذا التعديل، يتم ضبط document.activeViewTransition على هذا العنصر طوال مدة الانتقال.

تتبُّع الخطأ رقم 434949972 | إدخال ChromeStatus.com | المواصفات

:target-before و:target-after الفئات الزائفة

تتطابق هذه الفئات الزائفة مع علامات التمرير التي تسبق العلامة النشطة (التي تتطابق مع :target-current) أو تليها ضمن مجموعة علامات التمرير نفسها، وذلك على النحو الذي يحدّده ترتيب الشجرة المسطّحة:

  • :target-before: تطابق جميع علامات التمرير التي تسبق العلامة النشطة في ترتيب الشجرة المسطّحة ضمن المجموعة.
  • :target-after: تطابِق جميع علامات التمرير التي تلي العلامة النشطة بترتيب الشجرة المسطّحة ضِمن المجموعة.

تتبُّع الخطأ رقم 440475008 | إدخال ChromeStatus.com | المواصفات

بنية النطاق لطلبات الحاوية الخاصة بالتصميم وif()

يحسّن Chrome استعلامات أنماط CSS والدالة if() من خلال إضافة دعم لبنية النطاق.

توسّع هذه السمة نطاق طلبات البحث عن الأنماط ليشمل ما هو أبعد من مطابقة القيم الدقيقة (على سبيل المثال، style(--theme: dark)). ويمكن للمطوّرين استخدام عوامل المقارنة (مثل > و<) لمقارنة الخصائص المخصّصة والقيم الحرفية (على سبيل المثال، 10 بكسل أو %25) والقيم من دوال الاستبدال، مثل attr() وenv(). لإجراء مقارنة صالحة، يجب أن يتم تحليل كلا الجانبين إلى نوع البيانات نفسه. يقتصر على الأنواع الرقمية التالية: <length> و<number> و<percentage> و<angle> و<time> و<frequency> و<resolution>.

تتبُّع الخطأ رقم 408011559 | إدخال ChromeStatus.com | المواصفات

مثيرات الاهتمام (السمة interestfor)

يضيف Chrome السمة interestfor إلى العنصرَين <button> و<a>. تضيف هذه السمة سلوكيات "الاهتمام" إلى العنصر. عندما "يُبدي" المستخدم "اهتمامًا" بالعنصر، يتم تشغيل الإجراءات على العنصر المستهدف، مثل عرض نافذة منبثقة. يرصد وكيل المستخدم عندما "يبدي" المستخدم اهتمامًا بالعنصر من خلال طرق مثل تمرير المؤشر فوق العنصر أو الضغط على مفاتيح الاختصار الخاصة على لوحة المفاتيح أو الضغط مع الاستمرار على العنصر على شاشات اللمس. عند إظهار الاهتمام أو فقدانه، يتم تشغيل InterestEvent على الهدف، الذي يتضمّن إجراءات تلقائية للعناصر المنبثقة، مثل إظهار العنصر المنبثق وإخفائه.

تتبُّع الخطأ رقم 326681249 | إدخال ChromeStatus.com | المواصفات

التوافق بين الأجهزة الجوّالة وأجهزة الكمبيوتر المكتبي في ما يتعلّق بأوضاع عرض عناصر التحديد

باستخدام السمتَين size وmultiple، يمكن عرض العنصر <select> كعنصر listbox مضمّن في الصفحة أو كزر مع نافذة منبثقة. ومع ذلك، لا تتوفّر هذه الأوضاع بشكل متسق على Chrome للأجهزة الجوّالة وأجهزة الكمبيوتر. لا يتوفّر عرض مربّع القائمة داخل الصفحة على الأجهزة الجوّالة، ولا يتوفّر زر مع نافذة منبثقة على أجهزة الكمبيوتر المكتبي عند توفّر السمة multiple.

يضيف هذا التحديث مربّع القائمة إلى الأجهزة الجوّالة ونافذة منبثقة متعددة الاختيارات إلى أجهزة الكمبيوتر، ويضمن أنّ عمليات الموافقة التي تتضمّن السمتَين size وmultiple تؤدي إلى وضع العرض نفسه على الأجهزة الجوّالة وأجهزة الكمبيوتر. في ما يلي ملخّص للتغييرات:

  • عندما تكون قيمة السمة size أكبر من 1، يتم دائمًا استخدام العرض داخل الصفحة. كانت الأجهزة الجوّالة تتجاهل ذلك في السابق.
  • عند ضبط السمة multiple بدون السمة size، يتم استخدام العرض داخل الصفحة. كانت الأجهزة الجوّالة تستخدم سابقًا نافذة منبثقة بدلاً من مربّع قائمة مضمّن في الصفحة.
  • عند ضبط السمة multiple مع size=1، يتم استخدام نافذة منبثقة. كانت أجهزة الكمبيوتر المكتبي تستخدم في السابق مربّع قائمة منسدلة داخل الصفحة.

تتبُّع الخطأ ‎ #439964654 | إدخال ChromeStatus.com | المواصفات

إتاحة السمة download في عنصر SVG <a>

تتيح هذه الميزة استخدام السمة download في واجهة SVGAElement في Chromium، بما يتوافق مع مواصفات SVG 2. تتيح سمة التنزيل للمؤلفين تحديد أنّه يجب تنزيل هدف ارتباط SVG التشعبي بدلاً من الانتقال إليه، ما يعكس السلوك المتاح حاليًا في HTMLAnchorElement. يعزّز هذا التحسين إمكانية التشغيل التفاعلي على جميع المتصفّحات الرئيسية ويضمن سلوكًا متسقًا بين عناصر الروابط بتنسيق HTML وSVG، ما يؤدي إلى تحسين تجربة المطوّرين وتلبية توقّعات المستخدمين.

تتبُّع الخطأ رقم 40589293 | إدخال ChromeStatus.com | المواصفات

الرسومات

ميزة WebGPU: primitive_index

تضيف WebGPU إمكانية اختيارية جديدة تعرض دالة مدمجة جديدة في WGSL، وهي primitive_index. توفّر هذه السمة فهرسًا لكل عنصر أساسي في برامج تظليل الأجزاء على الأجهزة المتوافقة، على غرار العناصر المضمّنة vertex_index وinstance_index. يكون فهرس العناصر الأساسية مفيدًا لتقنيات الرسومات المتقدّمة، مثل الأشكال الهندسية المحاكاة.

تتبُّع الخطأ رقم 342172182 | إدخال ChromeStatus.com | المواصفات

WebGPU: المستوى 1 والمستوى 2 من تنسيقات الزخارف

توسيع نطاق التوافق مع تنسيق مواد العرض في وحدة معالجة الرسومات من خلال إمكانات مثل ربط العرض، والمزج، وأخذ العيّنات المتعددة، والتحليل، وstorage_binding

تتبُّع الخطأ رقم 445725447 | إدخال ChromeStatus.com | المواصفات

واجهات برمجة التطبيقات على الويب

FedCM: إتاحة عرض مصادر إطارات iframe التابعة لجهات خارجية في واجهة المستخدم

قبل الإصدار 142 من Chrome، كانت واجهة FedCM تعرض دائمًا الموقع الإلكتروني ذي المستوى الأعلى.

يعمل ذلك بشكل جيد عندما يكون إطار iframe تابعًا للطرف الأول من الناحية النظرية (على سبيل المثال، قد يحتوي foo.com على إطار iframe foostatic.com، وهو أمر غير مهم للمستخدم).

ولكن إذا كان إطار iframe تابعًا لجهة خارجية، من الأفضل عرض مصدر إطار iframe في واجهة المستخدم لكي يفهم المستخدمون بشكل أفضل الجهة التي يشاركون بيانات الاعتماد معها. على سبيل المثال، قد يتم تضمين أداة تعديل الصور في تطبيق ويب لنشر الكتب، وقد تريد السماح للمستخدمين بالوصول إلى الملفات التي سبق لهم تخزينها باستخدام أداة تعديل الصور. هذه الميزة متاحة الآن.

خطأ التتبُّع رقم 390581529 | إدخال ChromeStatus.com | المواصفات

التحقّق بشكل أكثر صرامة من صحة رمز MIME لوحدات JSON*+json

رفض استجابات نصوص JSON البرمجية للوحدات التي يحتوي نوع MIME أو نوعها الفرعي على نقاط رمزية غير مميزة لبروتوكول HTTP (مثل المسافات) عند مطابقتها مع *+json يتوافق ذلك مع مواصفات MIME Sniffing ومحركات البحث الأخرى. وهي جزء من مجال التركيز في وحدات Interop2025.

تتبُّع الخطأ رقم 440128360 | إدخال ChromeStatus.com | المواصفات

التحيز السياقي في Web Speech API

تتيح هذه الميزة للمواقع الإلكترونية إمكانية دعم التحيز السياقي للتعرّف على الكلام من خلال إضافة قائمة عبارات التعرّف إلى Web Speech API.

يمكن للمطوّرين تقديم قائمة بالعبارات بالإضافة إلى تعديلها لتطبيق تحيّز على نماذج التعرّف على الكلام لصالح هذه العبارات. يساعد ذلك في تحسين الدقة ومدى الصلة بالموضوع في ميزة التعرّف على الكلام المخصّصة والمحدّدة بمجال معيّن.

إدخال ChromeStatus.com | المواصفات

جلسة الوسائط: إضافة سبب إلى تفاصيل الإجراء enterpictureinpicture

تضيف هذه السمة enterPictureInPictureReason إلى الإجراء enterpictureinpicture الذي يتم إرساله إلى MediaSessionActionDetails في Media Session API. يتيح ذلك للمطوّرين التمييز بين إجراءات enterpictureinpicture التي يبدأها المستخدم بشكل صريح (مثل النقر على زر في وكيل المستخدم) وإجراءات enterpictureinpicture التي يبدأها وكيل المستخدم تلقائيًا بسبب حجب المحتوى.

تتبُّع الخطأ رقم 446738067 | إدخال ChromeStatus.com | المواصفات

الأمان

قيود الوصول إلى الشبكة المحلية

يقيّد الإصدار 142 من Chrome إمكانية إرسال الطلبات إلى الشبكة المحلية للمستخدم، ويتم ذلك من خلال عرض طلب للحصول على إذن.

طلب الشبكة المحلية هو أي طلب من موقع إلكتروني عام إلى عنوان IP محلي أو عنوان استرجاع، أو من موقع إلكتروني محلي (مثل شبكة داخلية) إلى عنوان استرجاع. يؤدي حصر إمكانية المواقع الإلكترونية على تنفيذ هذه الطلبات بإذن إلى الحدّ من خطر هجمات تزوير الطلبات على المواقع الإلكترونية المختلفة ضد أجهزة الشبكة المحلية، مثل أجهزة التوجيه، ويقلّل من قدرة المواقع الإلكترونية على استخدام هذه الطلبات لتحديد بصمة الشبكة المحلية للمستخدم.

يقتصر هذا الإذن على السياقات الآمنة. في حال منحها، ستؤدي الأذونات أيضًا إلى تخفيف حظر المحتوى المختلط لطلبات الشبكة المحلية (بما أنّ العديد من الأجهزة المحلية لا يمكنها الحصول على شهادات TLS موثوق بها بشكل علني لأسباب مختلفة).

يمكنك الاطّلاع على مزيد من المعلومات في المقالة طلب إذن جديد للوصول إلى الشبكة المحلية.

تتبُّع الخطأ رقم 394009026 | إدخال ChromeStatus.com | المواصفات

بيانات أدخلها المستخدم

أحداث pointerrawupdate قابلة التشغيل التفاعلي لا يتم عرضها إلا في سياقات آمنة

في عام 2020، قصرت مواصفات PointerEvents استخدام pointerrawupdate على السياقات الآمنة، ما أدى إلى إخفاء كلّ من تشغيل الحدث وأدوات معالجة الأحداث العامة عن السياقات غير الآمنة. من خلال هذه الميزة، سيتوافق Chrome مع المواصفات المعدَّلة وسيصبح قابلاً للتشغيل التفاعلي مع المتصفّحات الرئيسية الأخرى.

تتبُّع الخطأ رقم 404479704 | إدخال ChromeStatus.com | المواصفات

تفعيل المستخدم الثابت على مستوى عمليات التنقّل التي يبدأها برنامج العرض من المصدر نفسه

تحافظ هذه الميزة على حالة التفعيل الثابت للمستخدم بعد انتقال الصفحة إلى صفحة أخرى من المصدر نفسه. يؤدي عدم تفعيل المستخدم في الصفحة بعد التنقّل إلى منع بعض حالات الاستخدام، مثل عرض لوحات المفاتيح الافتراضية عند التركيز التلقائي، وقد شكّل ذلك عائقًا أمام المطوّرين الذين يريدون إنشاء تطبيقات متعددة الصفحات بدلاً من تطبيقات الصفحة الواحدة.

تتبُّع الخطأ رقم 433729626 | إدخال ChromeStatus.com | المواصفات

عمليات التجربة والتقييم

بيانات اعتماد الجلسة المرتبطة بالجهاز

هي طريقة تتيح للمواقع الإلكترونية ربط جلسة بجهاز واحد بشكل آمن.

تتيح هذه الميزة للخوادم ربط جلسة بجهاز بأمان. سيجدّد المتصفّح الجلسة بشكل دوري حسب طلب الخادم، مع تقديم دليل على امتلاك مفتاح خاص.

التجربة الأصلية | بيانات اعتماد الجلسة المرتبطة بالجهاز: بدء التجربة الأصلية الثانية | إدخال ChromeStatus.com | المواصفات