توفير خدمة UI Automation الأصلية لنظام التشغيل Windows في Chromium

Benjamin Beaudry
Benjamin Beaudry

تاريخ النشر: 14 أغسطس 2025

اعتبارًا من الإصدار 138 من Chrome، تتيح المتصفّحات المستندة إلى Chromium على أجهزة Windows إمكانية استخدام واجهة برمجة التطبيقات UI Automation (UIA) الأصلية تلقائيًا. ‫UI Automation هو إطار عمل حديث لتسهيل الاستخدام على نظام التشغيل Windows، وتستخدمه التكنولوجيات المساعِدة، مثل "الراوي" و"المكبِّر" وVoice Access.

في الوقت الحالي، تتصل تكنولوجيات تسهيل الاستخدام التي تستخدم Microsoft Active Accessibility (MSAA) أو IAccessible2 (IA2) مباشرةً بـ Chromium، الذي يتحكّم بشكل كامل في بيانات تسهيل الاستخدام التي يتلقّاها، ولن يتغيّر ذلك. حتى الآن، كان على UIA المرور عبر طبقة محاكاة تديرها Windows، وهي "وسيط" يترجم بيانات MSAA في Chromium إلى UIA. أدّى ذلك إلى زيادة وقت الاستجابة وانخفاض الموثوقية وظهور مشاكل في التوافق مع الأدوات المستندة إلى واجهة المستخدم الآلية.

في الصف العلوي، تتواصل تكنولوجيات تسهيل الاستخدام المستندة إلى MSAA أو IA2 مباشرةً مع Chromium باستخدام MSAA أو IA2. في الصف السفلي، ترسل تكنولوجيات تسهيل الاستخدام المستندة إلى واجهة المستخدم الآلية (UIA) البيانات باستخدام إطار عمل واجهة المستخدم الآلية إلى طبقة محاكاة واجهة المستخدم الآلية، والتي تتواصل بعد ذلك مع Chromium باستخدام MSAA.
حزمة تسهيل الاستخدام قبل توفير ميزة UI Automation الأصلية في Chromium

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

في الصف العلوي، تظل التكنولوجيا المساعدة المستندة إلى MSAA/IA2 تتواصل مباشرةً مع Chromium باستخدام MSAA أو IA2. في الصف السفلي، تتواصل الآن تكنولوجيات تسهيل الاستخدام المستندة إلى UIA مباشرةً مع Chromium باستخدام UIA، بدون المرور عبر طبقة محاكاة.
حزمة تسهيل الاستخدام بعد توفير دعم UI Automation الأصلي في Chromium

تأثير ذلك في المطوّرين والمستخدمين

  • تقدّم الأدوات المستندة إلى واجهة المستخدم الآلية (UIA) الآن أداءً أسرع وأكثر موثوقية. على سبيل المثال، تعمل ميزة "الوصول إلى الجهاز باستخدام الصوت" الآن بشكل كامل على جميع المتصفّحات المستندة إلى Chromium.
  • تتسم حزمة تسهيل الاستخدام ببساطتها، وهي مملوكة بالكامل لمهندسي Chromium، ما يتيح لنا التحكّم المباشر في واجهة تسهيل الاستخدام ويسرّع عملية طرح الإصلاحات والتحسينات بشكل مستقل عن تحديثات Windows.

يعكس هذا الإنجاز سنوات من التعاون الوثيق بين فريقي Microsoft Edge وGoogle Chrome، ما أدى إلى إجراء تغييرات هندسية كبيرة وإجراء اختبارات مكثّفة، بالإضافة إلى هدف مشترك يتمثل في تحسين إمكانية الوصول إلى المحتوى للجميع على أجهزة Windows. نودّ أيضًا أن نشكر فريقي NVDA وJAWS اللذين تعاونا معنا على مر السنين لتحديد المشاكل المتعلقة بواجهة المستخدم الآلية (UIA) وحلّها في Chromium.

التوافق مع Enterprise

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

الإبلاغ عن المشاكل

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