Chrome 145

تاريخ الإصدار الثابت: 10 فبراير 2026

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

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

إتاحة استخدام سمة text-justify في CSS

يمكنك التحكّم في كيفية ضبط محاذاة النص عند تطبيق text-align: justify باستخدام السمة text-justify. على سبيل المثال، يمكنك فرض التبرير من خلال توسيع المسافة بين الأحرف حتى في النص الإنجليزي.

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

تفعيل قيم النسبة المئوية للسمتَين letter-spacing وword-spacing في CSS

فعِّل قيم النسبة المئوية للسمتَين letter-spacing وword-spacing في CSS، كما هو محدّد في مواصفات CSS Text Module Level 4. يتم احتساب قيم النسبة المئوية بالنسبة إلى مقياس المسافة المتقدّم لحرف المسافة (U+0020)، ما يمنحك تحكّمًا أكثر فعالية ومرونة في الطباعة، لا سيما في التصاميم المتجاوبة التي يجب أن تتكيّف فيها مسافة النص مع أحجام خطوط ومنافذ عرض مختلفة.

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

تحسين عملية احتساب حافة التظليل لنصف قطر الإطار عند استخدام قيمة border-radius عالية

يضمن هذا التغيير تطابق الظلال وحدود القص على العناصر شبه الدائرية (حيث تكون قيمة border-radius قريبة من %50) مع الشكل المرئي للحافة المنحنية.

يوفّر ذلك عرضًا أكثر اتساقًا للأشكال المعقّدة المستديرة، ما يزيل التناقضات المرئية لقيم نصف القطر العالية. يتم تقليل عامل الضبط border-radius، الذي يضمن ظهور الزوايا حادة عند استخدام نصف قطر صغير، بشكل تدريجي كلما اقتربت قيمة نصف القطر من %50.

ينطبق ذلك أيضًا على الأشكال غير الدائرية (باستخدام corner-shape)، والتي تستخدم الآن آلية تعديل نصف القطر نفسها.

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

تضمين الأعمدة في تصميم متعدّد الأعمدة

أضفنا إمكانية استخدام سمات CSS الخاصة بـ column-wrap وcolumn-height من المستوى 2 من multicol.

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

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

عرض حدث onanimationcancel على GlobalEventHandlers

توسّع CSS Animations Level 1 واجهة GlobalEventHandlers المحدّدة في مواصفات HTML، وتضيف أربعة معالجات أحداث جديدة: onanimationstart وonanimationiteration وonanimationend وonanimationcancel. كان معالج أحداث onanimationcancel فقط غير متوفّر في GlobalEventHandlers IDL.

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

مربّع قائمة الخيارات القابل للتخصيص

ويتيح ذلك إمكانية تخصيص خيار التحديد في وضع عرض مربّع القائمة، بما في ذلك خيار التحديد الفردي والتحديد المتعدّد في وضع مربّع القائمة.

يعرض وضع عرض مربّع القائمة العنصر select في المحتوى أو في الصفحة، بدلاً من عرضه باستخدام زر منفصل ونافذة منبثقة. يمكنك تفعيل وضع عرض مربّع القائمة المنسدلة على جميع المنصات باستخدام السمتَين multiple أو size، مثلاً، <select multiple> أو <select size=4>. عند تطبيق السمة appearance: base-select CSS على العنصر select باستخدام هذه السمات، سيتم تحسين عرض المحتوى وسلوك الإدخال.

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

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

الخيار focusVisible في focus

عند استدعاء الطريقة focus()، يمكنك تقديم قيمة منطقية focusVisible في قاموس FocusOptions. عندما تكون القيمة true، يتم دائمًا رسم حلقة تركيز حول العنصر الذي تم التركيز عليه حديثًا، وتتطابق مع الفئة الزائفة :focus-visible. عندما تكون القيمة false، لا يتم رسم حلقة التركيز، ولا تتطابق قيمة :focus-visible. في حال عدم توفّره، يحدّد وكيل المستخدم ما إذا كان يجب رسم حلقة التركيز، ويتطابق العنصر الزائف :focus-visible وفقًا لذلك.

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

تفعيل عرض رموز الإيموجي أحادية اللون في وضع "الألوان المفروضة"

يعدّل هذا التغيير سلوك عرض رموز الإيموجي في Chromium في "وضع الألوان المفروضة". أثناء تحديد القيمة المحسوبة، يتم عرض رموز الإيموجي التي تكون قيمة font-variant-emoji لها أقل من 0x0A ويتم حسابها على أنّها normal أو unicode باستخدام الرموز الرسومية أحادية اللون المتوفرة لها.

لذلك، يمنع Chromium عرض رموز الإيموجي الملوّنة، ما يضمن مشاركة رموز الإيموجي بشكل كامل في مسار عمل &quot;وضع الألوان المفروضة&quot; والالتزام بألوان التباين العالي في النظام. لا يتغيّر السلوك خارج "وضع الألوان المفروضة".

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

تأثير التمرير الزائد على أدوات التمرير غير الجذرية

تعرض هذه السمة تأثيرات التمرير السريع المرن في حاويات التمرير غير الجذرية. عندما يصل عنصر قابل للتمرير مضمّن إلى حدوده، يتم تطبيق ميزة التمرير السريع على هذا العنصر بدلاً من أداة التمرير الرئيسية فقط. يقلّل ذلك من الحاجة إلى حلول بديلة مخصّصة باستخدام JavaScript، ويمكن التحكّم في كل عنصر باستخدام overscroll-behavior.

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

الإمكانات

عرض موضع النافذة الحقيقي على Android

يُبلغ Chrome على Android بدقة عن موضع نافذة المتصفّح وحجمها باستخدام window.screenX وwindow.screenY وwindow.outerWidth وwindow.outerHeight.

في السابق، كان Chrome يفترض خطأً أنّ جميع نوافذ المتصفّح على Android تبدأ عند الإحداثيات (0, 0). هذا الافتراض غير دقيق بالنسبة إلى الأجهزة اللوحية التي تعمل بنظام التشغيل Android وتستخدم وضع النوافذ الحرة. كانت المواقع الإلكترونية تتلقّى دائمًا القيمة 0 عند طلب موضع النافذة على الشاشة باستخدام window.screenX وwindow.screenY. تخزّن هذه الحقول إحداثيات الزاوية العلوية اليسرى للنافذة في مساحة إحداثيات مساحة العمل العامة.

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

لدى window.screenX وwindow.screenY أسماء مستعارة: window.screenLeft وwindow.screenTop.

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

JavaScript

Upsert

هذا اقتراح ECMAScript بشأن Map.prototype.getOrInsert وMap.prototype.getOrInsertComputed وWeakMap.prototype.getOrInsert وWeakMap.prototype.getOrInsertComputed.

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

واجهة برمجة التطبيقات لتقارير الأعطال باستخدام مفتاح وقيمة

تتوفّر واجهة برمجة تطبيقات جديدة للقيم والمفاتيح، window.crashReport، تستند إلى خريطة لكل مستند تحتوي على البيانات التي يضيفها تطبيق Chrome إلى تقارير الأعطال.

يتم إرسال البيانات الموضوعة في خريطة الخلفية لواجهة برمجة التطبيقات هذه في CrashReportBody إذا حدثت أي أعطال في عملية العرض بالموقع الإلكتروني. يتيح لك ذلك تصحيح الأخطاء في الحالة المحدّدة التي قد تتسبّب في حدوث تعطُّل معيّن في تطبيقك.

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

سلاسل وكيل المستخدم المبسَّطة تلقائيًا

اعتبارًا من الإصدار 145 من Chrome، ستتم إزالة السياسة UserAgentReduction. كانت هذه السياسة متاحة للتحكّم في ما إذا كان متصفّح Chrome يرسل سلسلة User-Agent مخفَّضة أو كاملة.

لتعزيز خصوصية المستخدم وتقليل إمكانات التتبّع المستَتِر، بدأ Chrome في تقليل المعلومات الواردة في عنوان User-Agent تلقائيًا في الإصدار 110 من Chrome. تم توفير سياسة UserAgentReduction كإجراء مؤقت للمؤسسات لإدارة عملية الانتقال هذه.

إنّ الآلية المقترَحة للمواقع الإلكترونية للوصول إلى معلومات المتصفّح والجهاز هي &quot;حقول معلومات وكيل المستخدم&quot; (UA-CH). تتطلّب ميزة UA-CH أن تطلب المواقع الإلكترونية بشكل نشط معلومات محدّدة، ما يوفّر نهجًا أكثر حفاظًا على الخصوصية من سلسلة User-Agent القديمة. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة web.dev بعنوان الانتقال إلى "حقول معلومات الوكيل المستخدم".

اعتبارًا من الإصدار 145 من Chrome، لن يكون لسياسة UserAgentReduction أي تأثير. يرسل Chrome سلسلة وكيل مستخدم مبسَّطة تلقائيًا. قد لا تتلقّى الأنظمة أو التطبيقات التي كانت تعتمد على هذه السياسة للحصول على السلسلة الكاملة (القديمة) لـ User-Agent المعلومات التفصيلية التي تتوقّعها.

إدخال ChromeStatus.com

يتضمّن NavigationTransition السمة from التي تعرض عنوان URL القديم الخاص بعنصر التنقّل. يؤدي عرض to (وهو NavigationDestination) إلى إكمال ذلك. ويكون ذلك مفيدًا بشكل خاص عند استخدام معالجات precommit، لأنّه أثناء precommit لم يتم بعد التبديل من عنوان URL الحالي إلى الوجهة.

لا يتم عرض navigation.transition إلا لعمليات التنقّل التي تم اعتراضها، ما يعني عمليات التنقّل التي بدأها المستند من المصدر نفسه.

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

تأكيد الدفع الآمن: المفاتيح المرتبطة بالمتصفّح

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

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

تحديث تجربة المستخدم في ميزة "تأكيد الدفع الآمن"

تعدّل هذه السياسة عناصر تجربة المستخدم في مربّع حوار SPC على متصفّح Chrome لنظام التشغيل Android.

بالإضافة إلى عرض تجربة المستخدم، تتم إضافة ما يلي:

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

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

يمكنك تحديد maxAge عند ضبط ملف تعريف ارتباط باستخدام Cookie Store API.

يمكن ضبط وقت انتهاء صلاحية ملف تعريف الارتباط باستخدام السمة expires، ولكن توفّر maxAge خيارًا أكثر تعبيرًا ويجعل Cookie Store API متوافقًا مع الخيارات التي توفّرها document.cookie وعنوان HTTP Set-Cookie.

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

أنواع InputEvent لأوامر الحذف في عمليات التحديد غير المصغّرة

يعرض هذا التقرير قيم inputType دقيقة لاختصارات لوحة المفاتيح الخاصة بالحذف على النص المحدّد. عند استخدام أوامر الحذف، مثل Ctrl+Backspace أو Ctrl+Delete، مع نص محدّد في عناصر contenteditable، يتم تسجيل الحدثين beforeinput وinput على أنّهما deleteContentBackward أو deleteContentForward بدلاً من deleteWordBackward أو deleteWordForward. يتيح لك ذلك فهم عملية التعديل التي حدثت بشكل صحيح وتنفيذ إجراءات تراجُع أو إعادة أو سلوكيات تعديل مخصّصة بشكل موثوق.

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

التفعيل الثابت للحدث clipboardchange

يتطلّب ذلك تفعيل المستخدم بشكل دائم أو الحصول على إذن clipboard-read لتفعيل أحداث clipboardchange، ما يمنع المراقبة غير المصرح بها للحافظة.

حدث clipboardchange جديد نسبيًا (Chrome 144)، ولا يتضمّن تغييرًا كبيرًا على الويب. في معظم الحالات، يكون تفعيل المستخدم الثابت أو clipboard-readالإذن متاحًا في المكان الذي تتم فيه مراقبة الحافظة (على سبيل المثال، في برامج سطح المكتب البعيد).

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

وسائط متعددة

عرض rtpTimestamp من إطارات فيديو WebRTC باستخدام VideoFrame.metadata()

تضيف هذه السمة طريقة VideoFrame.metadata() تعرض قاموسًا يحتوي على الحقل rtpTimestamp، إذا كان VideoFrame الأساسي يتضمّن هذا الحقل في بياناته الوصفية الأصلية. في ما عدا ذلك، يتم عرض قاموس فارغ. يتم إرفاق البيانات الوصفية rtpTimestamp بإطارات الفيديو التي مصدرها WebRTC فقط.

تتوفّر حقول البيانات الوصفية الإضافية حاليًا في التنفيذ الأصلي، وقد يتم عرضها في JavaScript بمرور الوقت، كما هو موضّح في المواصفات المقترَحة.

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

مساحة التخزين

‫IndexedDB: الخلفية SQLite (السياقات داخل الذاكرة)

تمت إعادة كتابة عملية تنفيذ IndexedDB في Chromium استنادًا إلى SQLite، وذلك لاستبدال عملية التنفيذ السابقة التي تستخدم مزيجًا من LevelDB والملفات المسطّحة. لم يتم إجراء أي تغيير على Web API.

ويؤدي ذلك إلى تحسين الموثوقية والأداء إلى حدّ ما.

لا ينطبق ذلك إلا على السياقات التي يتم تخزينها في الذاكرة، مثل وضع التصفّح المتخفي في Chromium وGoogle Chrome. يحدّ ذلك من تأثير أي أخطاء جديدة ويؤجّل الحاجة إلى نقل البيانات الحالية المخزَّنة على القرص.

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

الأداء

السماح لتطبيقات الويب بفهم توقيتات الأداء الثنائي

يتيح لك حقل confidence جديد في عنصر PerformanceNavigationTiming تحديد ما إذا كانت توقيتات التنقّل تمثّل تطبيق الويب الخاص بك.

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

إضافة presentationTime وpaintTime إلى إدخالات الأداء

يؤدي ذلك إلى عرض paintTime وpresentationTime في مقاييس توقيت العناصر، و"سرعة عرض أكبر جزء من المحتوى على الصفحة"، وإطارات الرسوم المتحركة الطويلة، وتوقيت الطلاء.

يشير paintTime إلى الوقت الذي انتهت فيه مرحلة العرض وبدأ المتصفّح مرحلة الطلاء. يشير presentationTime إلى الوقت الذي "وصلت فيه وحدات البكسل إلى الشاشة"، وهو أمر محدّد إلى حد ما حسب التنفيذ.

لا يتضمّن إدخال الميزة هذا توقيت الحدث، ويتم ذلك بشكل منفصل.

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

استخدام CssPixels في LayoutShift API

تغيّر هذه الميزة بيانات تحديد المصدر (prevRect وcurrentRect) في LayoutShift API ليتم عرضها بوحدات بكسل CSS بدلاً من وحدات البكسل الفعلية. ويتعارض هذا السلوك مع واجهات برمجة التطبيقات الأخرى ذات الصلة بالتنسيق، والتي تستخدم جميعها وحدات بكسل CSS. يساعد هذا التغيير في تحسين الاتساق، وتبسيط الاستخدام، والتوافق مع الوحدات المتوقّعة في تصحيح الأخطاء والأدوات.

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

الأمان

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

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

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

The Origin API

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

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

في الإصدار 145 من Chrome، يعالج Chrome هذه الفجوة في النظام الأساسي من خلال تقديم عنصر Origin يغلف مفهوم المصدر ويوفر طرقًا مفيدة، مثل المقارنة والتسلسل والتحليل.

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

أذونات الوصول إلى الشبكة المحلية المنفصلة

هذا التحسين هو إضافة إلى القيود المفروضة على &quot;الوصول إلى الشبكة المحلية&quot; (LNA)، حيث يقسّم Chrome الإذن المطلوب من إذن واحد بالوصول إلى الشبكة المحلية إلى إذنَين منفصلَين.

الإذن القديم هو local-network-access. الأذونات الجديدة هي local-network (لطلبات الوصول إلى الشبكة المحلية (LNA) لعناوين IP في مساحة العناوين المحلية) و loopback-network (لطلبات الوصول إلى الشبكة المحلية (LNA) لعناوين IP في مساحة عناوين إعادة التوجيه).

يتم الاحتفاظ بالإذن القديم كاسم مستعار ويستمر في العمل مع permissions.query وPermissions Policy. ستبقى سياسات المؤسسة تعمل بالطريقة نفسها، وسيتم لاحقًا إضافة سياسات مؤسسة أحدث وأكثر تفصيلاً.

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

توافق مواصفات Trusted Types

تم تنفيذ ميزة Trusted Types وإطلاقها في Chromium في عام 2019، ومنذ ذلك الحين، تم استخدامها في العديد من المواقع الإلكترونية. وقد حظي مؤخرًا باهتمام من مورّدي متصفّحات آخرين.

تمت كتابة مواصفات Trusted Types بشكل مشترك كمواصفات "monkey patch" مع التنفيذ الأصلي. وقد حظي باهتمام جديد عندما حاول آخرون تنفيذ المواصفات نفسها، وتمت &quot;ترقيته&quot; إلى HTML وDOM (بالإضافة إلى جزء من CSP). وفي إطار هذه العملية، يتم تحديد مختلف حالات عدم الاتساق وإصلاحها. قد يلاحظ المطوّر بعض عمليات الإصلاح هذه. والهدف هو تعديل التنفيذ ليتوافق مع المواصفات عند نقلها إلى HTML.

في الوقت نفسه، أطلقت WebKit تنفيذها لمواصفات Trusted Types المعدَّلة، ما يمنح Chrome ثقة كبيرة في أنّ هذا التحديث متوافق إلى حد كبير مع الويب.

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

الرسومات

ميزة WebGPU: subgroup_uniformity

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

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

تطبيقات الويب المعزولة

WebRequest.SecurityInfo في Controlled Frame

تقدّم هذه الميزة واجهة برمجة التطبيقات WebRequest.SecurityInfo الخاصة بـ ControlledFrame. تتيح هذه الميزة لتطبيق ويب اعتراض طلب HTTPS أو WSS أو WebTransport إلى خادم، واسترداد بصمة الشهادة الرقمية للخادم (كما تم التحقّق منها بواسطة المتصفّح)، ثم استخدام هذه البصمة للتحقّق يدويًا من شهادة اتصال TCP/UDP الأولي المنفصل بالخادم نفسه. ويوفّر ذلك طريقة للتطبيق لتأكيد أنّه يتواصل مع الخادم الصحيح.

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

التجارب الأصلية

تضيف هذه الميزة إمكانية فك ترميز صور JPEG XL (image/jxl) في Blink باستخدام jxl-rs، وهو برنامج فك ترميز آمن من حيث الذاكرة ومكتوب بلغة Rust.

‫JPEG XL هو تنسيق حديث للصور تم توحيده كمعيار ISO/IEC 18181، ويوفّر ما يلي:

  • فك الترميز التدريجي لتحسين أداء التحميل المُدرَك
  • التوافق مع نطاق الألوان الواسع والنطاق العالي الديناميكية وعمق البت العالي
  • تتيح هذه السمة إمكانية عرض الصور المتحركة.

تستخدم هذه العملية jxl-rs بدلاً من برنامج فك الترميز المرجعي libjxl بلغة C++ لتلبية متطلبات أمان الذاكرة في Chromium. يتم إخفاء أداة فك الترميز خلف العلامة enable-jxl-image-format وعلامة الإصدار enable_jxl_decoder.

إدخال ChromeStatus.com

WebAudio: إمكانية ضبط حجم عرض البيانات

تتضمّن AudioContext وOfflineAudioContext الآن renderSizeHint اختيارية، ما يتيح للمستخدمين طلب حجم معيّن لوحدة العرض عند تمرير عدد صحيح، أو استخدام القيمة التلقائية البالغة 128 إطارًا في حال عدم تمرير أي قيمة أو تمرير default، أو طلب أن يختار User-Agent حجمًا مناسبًا لوحدة العرض في حال تحديد hardware.

التجربة الأصلية | إدخال ChromeStatus.com

الميزات التي سيتم إيقافها نهائيًا وإزالتها

إزالة إمكانية استخدام الكاميرات الافتراضية القديمة على أجهزة macOS

يزيل Chrome إمكانية استخدام الكاميرات الافتراضية القديمة لجميع إصدارات macOS المتوافقة.

تتبُّع الخطأ رقم 461717105 | إدخال ChromeStatus.com

إزالة إضافة BMP لتضمين JPEG أو PNG في BMP

يزيل Chrome إضافة BMP لتضمين JPEG أو PNG في BMP.

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