تاريخ الإصدار الثابت: 14 كانون الثاني (يناير) 2025
ما لم يُذكر خلاف ذلك، تنطبق التغييرات التالية على الإصدار 132 من Chrome الثابت في قناة الإصدارات الثابتة لنظام التشغيل Android وChromeOS وLinux وmacOS وWindows.
HTML وDOM
طرح استثناء لنوافذ المنبثقة ومربّعات الحوار في المستندات غير النشطة
في السابق، كان استدعاء showPopover()
أو showModal()
في نافذة منبثقة أو مربّع حوار
يقع ضمن مستند غير نشط سيؤدي إلى تعذُّر التنفيذ بدون إشعار. لن يتم طرح أي استثناء، ولكن بما أنّ المستند غير نشط، لن يتم عرض أي نافذة منبثقة أو مربّع حوار. اعتبارًا من الإصدار 132 من Chrome، تؤدي هذه الحالات الآن إلى ظهور الخطأ InvalidStateError
.
تتبُّع الخطأ رقم 373684393 | إدخال ChromeStatus.com | المواصفات
أحداث تبديل مربّع الحوار
من المفيد معرفة وقت فتح عناصر <dialog>
وإغلاقها، ويحتوي popover
على ToggleEvent
الذي يتم إرساله عند فتح نافذة منبثقة أو إغلاقها.
في السابق، لرصد وقت فتح <dialog>
، كان عليك تسجيل مراقب
للطفرات للتحقّق من الفتح، ولكنّ هذا يتطلّب الكثير من العمل، في حين أنّه سيكون من الأسهل استخدام
حدث.
يتضمن هذا التغيير ToggleEvent
نفسه الذي ترسله النوافذ المنبثقة، ولكن
لعناصر <dialog>
: عند استدعاء showModal
أو show
، ترسِل <dialog>
ToggleEvent
مع newState=open
. عند إغلاق <dialog>
(باستخدام النموذج أو الزر أو أداة مراقبة الإغلاق)، من المفترض أن يتم إرسال ToggleEvent
مع newState=closed
.
تتبُّع الخطأ رقم 41494780 | إدخال ChromeStatus.com | المواصفات
حلّ مشكلة الاختيار isCollapsed
في Shadow DOM
يجب أن يعرض الاختيار isCollapsed قيمة صحيحة إذا كان عنصر الربط وعنصر التركيز متطابقَين فقط. يجب أن يكون هذا صحيحًا سواء كان التحديد يبدأ أو ينتهي داخل شجرة ضوء أو ظل.
الإصدار التجريبي | تتبُّع الخطأ رقم 40400558 | إدخال ChromeStatus.com | المواصفات
CSS
موضع رابط CSS: السماح بـ anchor-size()
في السمتَين inset
وmargin
في الأصل، كان يُسمح باستخدام anchor-size()
في سمات المقاييس فقط. تم تعديل المواصفة للسماح باستخدام anchor-size()
في الأجزاء المضمّنة والهوامش أيضًا.
تتبُّع الخطأ رقم 346521300 | إدخال ChromeStatus.com | المواصفات
أوضاع الكتابة بالاتجاه العمودي في CSS
إتاحة الكلمات الرئيسية sideways-rl
وsideways-lr
لسمة CSS writing-mode
يمكن استخدام sideways-rl
وsideways-lr
لكتابة محتوى غير CJK
بشكل عمودي. ولا تتضمّن سلوكيات مواتية للغات CJK على عكس
vertical-rl
وvertical-lr
.
وضع الكتابة في MDN | تتبُّع الخطأ رقم 40501131 | إدخال ChromeStatus.com | المواصفات
جارٍ التحميل
Fetch: Request.bytes()
وResponse.bytes()
أضِف طريقة bytes()
إلى الواجهات Request
وResponse
، والتي تُعِد وعدًا يتم حلّه باستخدام Uint8Array. على الرغم من أنّ Request
و
Response
يتضمّنان طريقة arrayBuffer()
، لا يمكنك القراءة مباشرةً من ملف دوار. عليك إنشاء عرض مثل Uint8Array
لقراءته. تعمل طريقة
bytes()
على تحسين سهولة الحصول على نص الطلب والردّ.
تتبُّع الخطأ رقم 340206277 | إدخال ChromeStatus.com | المواصفات
تجاهل Strict-Transport-Security
للمضيف localhost
يمكن أن تتسبّب رؤوس استجابة Strict-Transport-Security
(STS) في حدوث مشاكل في
خوادم الويب على المضيف المحلي لأنّ بروتوكول STS ينطبق على مستوى المضيف على جميع المنافذ. ويؤدي ذلك
إلى حدوث مشاكل في التوافق لدى مطوّري الويب الذين يجرون الاختبار على الجهاز. ويؤثر هذا التغيير أيضًا
في المستخدمين النهائيين الذين يستخدمون حِزم البرامج التي تبدأ عادةً localhost
خوادم الويب لأسباب مؤقتة. على سبيل المثال، إرسال رمز مصادقة
من عملية تسجيل الدخول على الويب إلى حزمة برامج محلية إذا ضبط مستمع محلي واحدStrict-Transport-Security
على استجابة مضيف محلي، سيتم تطبيقه على
جميع طلبات المضيف المحلي اللاحقة بغض النظر عن المنفذ.
يحلّ الإصدار 132 من Chrome هذه المشكلة من خلال تجاهل Strict-Transport-Security
الرؤوس في الردود الواردة من عناوين URL الخاصة بالخادم المحلي.
تتبُّع الخطأ رقم 41251622 | إدخال ChromeStatus.com
الوسائط
التقاط جميع الشاشات
التقاط جميع الشاشات المتصلة بالجهاز باستخدام getAllScreensMedia()
يتطلّب استدعاء getDisplayMedia()
عدة مرات إيماءات متعددة من المستخدم، ويصعّب عليه اختيار الشاشة التالية في كل مرة، ولا يضمن للتطبيق اختيار جميع الشاشات. تعمل طريقة
getAllScreensMedia()
على تحسين كل هذه الجوانب.
تتوفّر هذه الميزة على أجهزة الكمبيوتر المكتبي فقط.
مستند التصميم | تتبُّع الخطأ رقم 40216442 | إدخال ChromeStatus.com | المواصفات
ميزة "التقاط العناصر"
في حال توفّر فيديو MediaStreamTrack
تم الحصول عليه من خلال وسائل حالية لبدء تسجيل علامة التبويب، تسمح ميزة التقاط العناصر
بتغيير المقطع الصوتي لتسجيل شجرة فرعية فقط من DOM بدءًا من عنصر معيّن.
تتشابه واجهة برمجة التطبيقات مع واجهة برمجة التطبيقات Region Capture API، ولكنها توفّر مزيدًا من المرونة للتطبيقات، لأنّ المحتوى المُحجِب والمحتوى المُحجَب عنه كلاهما مستبعدان من عملية الالتقاط.
الإصدار التجريبي | تتبُّع الخطأ رقم 270230413 | إدخال ChromeStatus.com | المواصفات
واجهات برمجة تطبيقات الويب
PushMessageData::bytes()
تحاكي واجهة PushMessageData
واجهة Body
التي تم تعديلها
في وقت سابق من هذا العام باستخدام طريقة bytes()
جديدة، وذلك وفقًا للمبدأ الذي ينص على أنّه ينبغي أن توفّر واجهات برمجة التطبيقات بشكل عام وحدات تخزين بايتات على أنّها Uint8Arrays
. يعيد الإصدار 132 من Chrome إعادة توجيه
واجهة Body
من خلال توفير ملحق bytes()
في واجهة
PushMessageData
أيضًا.
MDN PushMessageData: طريقة bytes() | تتبُّع الخطأ رقم 373336950 | إدخال ChromeStatus.com | المواصفات
حاويات التمرير القابلة للتركيز باستخدام لوحة المفاتيح
تم إيقاف طرح هذه الميزة (بدءًا من الإصدار 130 من Chrome) بسبب تدهور تسهيل الاستخدام. تم حلّ هذه المشكلة، وجارٍ طرح الميزة مع الإصدار 132 من Chrome.
أداة التمرير التي يمكن التركيز عليها باستخدام لوحة المفاتيح | تتبُّع الخطأ رقم 40113891 | إدخال ChromeStatus.com | المواصفات
Device Posture API
تساعد واجهة برمجة التطبيقات هذه المطوّرين في رصد الوضع الحالي للجهاز القابل للطي. وضع الجهاز هو الوضع المادي الذي يتم تثبيت الجهاز فيه، والذي قد يتم الحصول عليه من أجهزة الاستشعار بالإضافة إلى الزاوية.
بدءًا من تحسين سهولة استخدام الموقع الإلكتروني من خلال تجنُّب منطقة الطي، وحتى تفعيل حالات الاستخدام المبتكرة للويب، يمكن أن تساعد معرفة وضع الجهاز في مساعدة المطوّرين على تخصيص المحتوى الخاص بهم للأجهزة المختلفة.
يمكن استخدام المحتوى والتصفّح حتى عندما لا يكون الجهاز مسطّحًا، وفي هذه الحالة قد يريد المطوّر توفير تنسيق مختلف له، وذلك استنادًا إلى وضع الجهاز أثناء استخدامه.
مستودع Git | تتبُّع الخطأ رقم 40124716 | إدخال ChromeStatus.com | المواصفات
الطلبات المحفوظة في sharedStorage.selectURL
تتيح sharedStorage.selectURL()
الآن حفظ طلبات البحث وإعادة استخدامها على أساس
كل صفحة، حيث يتم تحصيل ميزانيتَي تحميل الصفحة في المرة الأولى
التي يتم فيها تنفيذ طلب بحث محفوظ، ولكن ليس لتنفيذ عمليات لاحقة لطلب البحث المحفوظ
أثناء تحميل الصفحة نفسها. ويتمّ ذلك باستخدام مَعلمة savedQuery
في خيارات selectURL()
التي تحدّد اسم طلب البحث.
تتبُّع الخطأ رقم 367440966 | إدخال ChromeStatus.com | المواصفات
العنصر النائب لقائمة المسموح بها التلقائية في سياسة أذونات Private State Tokens API
يتم حظر الوصول إلى واجهة برمجة التطبيقات Private State Token API من خلال ميزات سياسة الأذونات.
يُعدّل الإصدار 132 من Chrome القائمة المسموح بها التلقائية لكلٍّ من ميزتَي private-state-token-issuance
وprivate-state-token-redemption
من self
إلى *
(حرف بدل).
إدخال ChromeStatus.com | المواصفات
FedCM Mode API وUse Other Account API
وظيفتان إضافيتان لخدمة FedCM:
- الوضع: يسمح وضع
active
للمواقع الإلكترونية باستدعاء FedCM داخل زر النقر (على سبيل المثال، النقر على زر تسجيل الدخول إلى موفِّر الهوية)، ما يتطلّب من FedCM ضمان استجابته دائمًا من خلال واجهة مستخدم مرئية. يؤدي استدعاء FedCM API في الوضع النشط إلى توجيه المستخدمين إلى تسجيل الدخول إلى موفِّر هوية (IdP) عندما يكونون مسجّلين الخروج. بالإضافة إلى ذلك، بما أنّه يتمّ استدعاء الوضع النشط ضمن إيماءة مستخدِم صريحة، يكون واجهة المستخدم أيضًا أكثر بروزًا (مثل الوضع المتوسّط ووضع النافذة المنبثقة) مقارنةً بواجهة المستخدم من الوضع السلبي (الذي لا يتطلّب إيماءة مستخدِم ويمكن استدعاؤه عند تحميل الصفحة). - استخدام حساب آخر: باستخدام هذه الإضافة، يمكن لموفِّر الهوية السماح للمستخدمين بتسجيل الدخول إلى حسابات أخرى.
الإصدار التجريبي | تتبُّع الخطأ رقم 370694829 | إدخال ChromeStatus.com | المواصفات
الوصول إلى نظام الملفات في Android وWebView
تتيح واجهة برمجة التطبيقات هذه للمطوّرين إنشاء تطبيقات فعّالة تتفاعل مع التطبيقات (غير المخصّصة للويب) الأخرى على جهاز المستخدم باستخدام نظام ملفات الجهاز. بعد أن يمنح المستخدم إذن الوصول إلى تطبيق ويب، تسمح واجهة برمجة التطبيقات هذه للتطبيق بقراءة التغييرات أو حفظها مباشرةً في الملفات والمجلدات التي اختارها المستخدم. بالإضافة إلى قراءة ملفّات وكتابتها، توفّر واجهة برمجة التطبيقات هذه إمكانية فتح دليل وتعداد محتوياته، بالإضافة إلى تخزين معرّفات الملفات والأدلة في IndexedDB لاستعادة إمكانية الوصول إلى المحتوى نفسه في وقت لاحق.
تم طرح ميزة الوصول إلى نظام الملفات على أجهزة الكمبيوتر المكتبي في الإصدار 86 من Chrome، وأصبح هذا الخيار متاحًا على Android وWebView في الإصدار 132 من Chrome.
File System Access API | تتبُّع الخطأ رقم 40091667 | إدخال ChromeStatus.com | المواصفات
واجهة برمجة التطبيقات WebAuthn Signal API
السماح للأطراف التي تعتمد على WebAuthn بإرسال معلومات عن بيانات الاعتماد الحالية إلى مقدّمي خدمات تخزين بيانات الاعتماد، حتى تتمكّن من تعديل بيانات الاعتماد غير الصحيحة أو التي تم إبطالها أو إزالتها من واجهة المستخدم الخاصة بالمقدّم والنظام
مزيد من المعلومات حول واجهة برمجة التطبيقات Signal API لمفاتيح المرور على متصفّح Chrome المكتبي
الإصدار التجريبي | تتبُّع الخطأ رقم 361751877 | إدخال ChromeStatus.com | المواصفات
المعالجة والرسومات
WebGPU: دمج الزخارف العشرية بسعة 32 بت
تتيح ميزة float32-blendable
GPU دمج مواد عرض وحدة معالجة الرسومات بتنسيقات r32float
و
rg32float
وrgba32float
.
تتبُّع الخطأ رقم 369649348 | إدخال ChromeStatus.com | المواصفات
WebGPU: عرض GPUAdapterInfo
من GPUDevice
تعرض سمة GPUDevice adapterInfo
GPUAdapterInfo
نفسه مثل العنصر
GPUAdapter
.
تتبُّع الخطأ رقم 376600838 | إدخال ChromeStatus.com | المواصفات
WebGPU: استخدام عرض Texture
يضيف حقلًا اختياريًا لإنشاء عرض نسيج WebGPU لطلب مجموعة فرعية من علامات الاستخدام من النسيج المصدر.
يتم تلقائيًا اكتساب استخدام عرض النسيج من نسيج المصدر، ولكن هناك تنسيقات عرض يمكن أن تكون غير متوافقة مع المجموعة الكاملة من الاستخدامات المكتسَبة. من خلال إضافة حقل استخدام إلى عملية إنشاء عرض النسيج، يمكن للمستخدم طلب مجموعة فرعية من استخدامات النسيج المصدر الصالحة لتنسيق العرض والمخصّصة للاستخدام المقصود لعرض النسيج.
يمكن أن تحسِّن عمليات تنفيذ WebGPU أيضًا إنشاء الموارد من المستوى المنخفض، وتحسين الأداء عند استخدام طرق العرض التي تتضمّن علامات استخدام أكثر تخصصًا.
تتبُّع الخطأ رقم 363903526 | إدخال ChromeStatus.com | المواصفات
عمليات التجربة والتقييم
تلميحات الترجمة الصريحة باستخدام التعليقات السحرية
تتيح لك هذه الميزة إرفاق معلومات عن الدوال التي يجب تحليلها وتحويلها إلى رموز في ملفات JavaScript. سيتم ترميز المعلومات كتعليقات سحرية.
الإصدار التجريبي الأوّلي | الشرح | خطأ التتبّع رقم 42203853 | التسجيل في ChromeStatus.com
Document-Isolation-Policy
يسمح Document-Isolation-Policy
للمستند بتفعيل crossOriginIsolation
لنفسه، بدون الحاجة إلى نشر ميزة "التعاون في عرض الإعلانات" أو ميزة "الموافقة على ملفات تعريف الارتباط"، وبغض النظر عن حالة
crossOriginIsolation
الصفحة. تستند السياسة إلى عملية
عزل. بالإضافة إلى ذلك، سيتم تحميل موارد المستند الفرعية التي لا تستخدم بروتوكول CORS من مصادر متعددة
إما بدون بيانات اعتماد أو ستحتاج إلى رأس CORP.
الإصدار التجريبي من الإصدار العلني | خطأ التتبّع رقم 333029146 | إدخال ChromeStatus.com | المواصفات
عمليات الإيقاف النهائي والإزالة
لم يعُد navigator.storage
EventTarget
تمّ إنشاء navigator.storage
كـ EventTarget
لحدث الضغط على مساحة التخزين،
الذي لم يتجاوز مرحلة النموذج الأوّلي. تتم إزالة هذا الرمز غير القابل للتنفيذ
ونتيجةً لذلك، لن يطيل navigator.storage
EventTarget
بعد الآن.
إدخال ChromeStatus.com | المواصفات
إزالة واجهات برمجة التطبيقات التي تبدأ بالبادئة HTMLVideoElement
للفيديوهات التي تفتح بملء الشاشة
تم إيقاف واجهات برمجة التطبيقات التي تتضمّن بادئة HTMLVideoElement
لعرض الفيديو بملء الشاشة نهائيًا في Chrome.
وتم استبدالها بواجهة برمجة التطبيقات Element.requestFullscreen()
API التي تم إصدارها لأول مرة بدون بادئة في الإصدار 71 من Chrome في عام 2018. منذ عام 2024، أصبحت واجهات برمجة التطبيقات غير المزوّدة ببادئة متوافقة مع معظم المتصفحات.
يزيل الإصدار 132 من Chrome ما يلي من HTMLVideoElement
:
- سمة
webkitSupportsFullscreen
- سمة
webkitDisplayingFullscreen
- طريقة
webkitEnterFullscreen()
- طريقة
webkitExitFullscreen()
يُرجى ملاحظة اختلاف الكتابة بالأحرف اللاتينية الكبيرة في "S" في FullScreen. - طريقة
webkitEnterFullScreen()
- طريقة
webkitExitFullScreen()
أصبحت هذه الطرق الآن مجرد أسماء بديلة لواجهة برمجة التطبيقات الحديثة. وقد انخفض استخدامه باستمرار على مرّ السنين.
مراجع إضافية
هل تريد الاطّلاع على المزيد من المعلومات؟ يمكنك الاطّلاع على هذه المراجع الإضافية.
- الميزات الجديدة في الإصدار 132 من Chrome
- الميزات الجديدة في الإصدار 132 من "أدوات مطوري البرامج في Chrome"
- تعديلات ChromeStatus.com بشأن الإصدار 132 من Chrome
- تقويم إصدارات Chrome
- الإيقاف النهائي المرتقب
- عمليات الإزالة القادمة
تنزيل Google Chrome
يمكنك تنزيل Chrome على Android أو أجهزة الكمبيوتر أو iOS.