اتوماسیون رابط کاربری بومی برای ویندوز در Chromium

بنجامین بیدری
Benjamin Beaudry

تاریخ انتشار: 14 آگوست 2025

از Chrome 138، مرورگرهای مبتنی بر Chromium در Windows به طور پیش‌فرض پشتیبانی از اتوماسیون UI (UIA) را فعال می‌کنند. UIA چارچوب دسترسی مدرن برای ویندوز است که توسط فناوری‌های کمکی مانند Narrator، Magnifier و Voice Access استفاده می‌شود.

امروزه، فناوری‌های کمکی که از Microsoft Active Accessibility (MSAA) یا IAccessible2 (IA2) استفاده می‌کنند، مستقیماً به Chromium متصل می‌شوند، که به‌طور کامل داده‌های دسترس‌پذیری را که دریافت می‌کند کنترل می‌کند – و این تغییر نمی‌کند. تا پیش از این، UIA مجبور بود از یک لایه شبیه‌سازی تحت مدیریت ویندوز عبور کند، یک «واسطه» که داده‌های MSAA Chromium را به UIA ترجمه می‌کرد. این تأخیر اضافه کرد، قابلیت اطمینان را کاهش داد و مشکلات سازگاری را برای ابزارهای مبتنی بر UIA معرفی کرد.

در ردیف بالا، فناوری کمکی مبتنی بر MSAA/IA2 به طور مستقیم با آن ارتباط برقرار می کند Chromium با استفاده از MSAA یا IA2. در ردیف پایین، فناوری کمکی مبتنی بر UIA داده ها را با استفاده از چارچوب UIA به یک لایه شبیه سازی UIA ارسال می کند که سپس با استفاده از MSAA با Chromium ارتباط برقرار می کند.
پشته دسترس‌پذیری قبل از پشتیبانی بومی UI Automation در Chromium.

با پیاده سازی UIA به صورت بومی، لایه پروکسی را به طور کامل حذف کرده ایم – بهبود عملکرد، افزایش قابلیت اطمینان، و ساده کردن پشته دسترسی. فناوری‌های کمکی اکنون می‌توانند مستقیماً با موتور دسترسی Chromium ارتباط برقرار کنند.

در در ردیف بالا، فناوری کمکی مبتنی بر MSAA/IA2 هنوز به طور مستقیم ارتباط برقرار می کند با Chromium با استفاده از MSAA یا IA2. در ردیف پایین، کمکی مبتنی بر UIA اکنون فناوری با استفاده از UIA مستقیماً با Chromium ارتباط برقرار می کند، بدون اینکه وارد شود از طریق یک لایه شبیه سازی
پشته دسترسی پس از پشتیبانی از اتوماسیون UI بومی در Chromium.

این برای توسعه دهندگان و کاربران به چه معناست

  • ابزارهای مبتنی بر UIA اکنون عملکرد سریعتر و قابل اعتمادتری را ارائه می دهند. به عنوان مثال، دسترسی صوتی اکنون به طور کامل در تمام مرورگرهای مبتنی بر Chromium کار می کند.
  • پشته دسترس‌پذیری ساده‌تر است و کاملاً در اختیار مهندسان Chromium است، که به ما مالکیت مستقیم سطح دسترسی را می‌دهد و ارسال اصلاحات و بهبودها را مستقل از به‌روزرسانی‌های ویندوز سریع‌تر می‌کند.

این نقطه عطف نشان‌دهنده سال‌ها همکاری نزدیک بین تیم‌های Microsoft Edge و Google Chrome است که تغییرات مهندسی عمیق، آزمایش‌های گسترده و هدف مشترک بهبود دسترسی برای همه در ویندوز را گرد هم می‌آورد. همچنین از تیم‌های NVDA و JAWS که طی سال‌ها برای عیب‌یابی و رفع مشکلات مربوط به UIA در Chromium با ما همکاری کرده‌اند، سپاسگزاریم.

سازگاری سازمانی

اگر محیط شما به رفتار قدیمی بستگی دارد، می توانید با استفاده از خط مشی UiAutomationProviderEnabled به طور موقت به حالت قبلی برگردید. این خط‌مشی از طریق Chrome 146 پشتیبانی می‌شود و به سازمان‌ها زمان می‌دهد تا ابزارهای خود را تأیید و به‌روزرسانی کنند.

مشکلات را گزارش کنید

پشتیبانی Native UIA اکنون در مرورگرهای مبتنی بر Chromium است و ما بازخورد شما را می‌خواهیم. اگر ابزارهای دسترس‌پذیری را توسعه می‌دهید یا مدیریت می‌کنید، آن‌ها را با جدیدترین نسخه‌های Chromium آزمایش کنید و هرگونه مشکلی را در اجرای UIA جدید گزارش دهید .