אוטומציה של ממשקי משתמש מקוריים ב-Windows ב-Chromium

Benjamin Beaudry
Benjamin Beaudry

פורסם: 14 באוגוסט 2025

החל מ-Chrome 138, בדפדפנים מבוססי Chromium ב-Windows מופעלת כברירת מחדל תמיכה מקורית באוטומציה של ממשק המשתמש (UIA). UIA הוא Framework הנגישות המודרני ל-Windows, שמשמש טכנולוגיות מסייעות כמו Narrator, זכוכית מגדלת ו-Voice Access.

נכון להיום, טכנולוגיות מסייעות שמשתמשות ב-Microsoft Active Accessibility‏ (MSAA) או ב-IAccessible2‏ (IA2) מתחברות ישירות ל-Chromium, ששולט באופן מלא בנתוני הנגישות שהוא מקבל – והמצב הזה לא ישתנה. עד עכשיו, UIA היה צריך לעבור דרך שכבת אמולציה שמנוהלת על ידי Windows, מעין 'מתווך' שתרגם את נתוני ה-MSAA של Chromium ל-UIA. השהייה הזו הובילה לירידה באמינות וליצירת בעיות תאימות בכלים שמבוססים על UIA.

בשורה העליונה, טכנולוגיה מסייעת שמבוססת על MSAA/IA2 מתקשרת ישירות עם Chromium באמצעות MSAA או IA2. בשורה התחתונה, טכנולוגיות מסייעות מבוססות UIA שולחות נתונים באמצעות מסגרת UIA לשכבת אמולציה של UIA, שמתקשרת עם Chromium באמצעות MSAA.
ערימת הנגישות לפני התמיכה המובנית באוטומציה של ממשק המשתמש ב-Chromium.

הטמענו את UIA באופן מקורי, ולכן הסרנו לחלוטין את שכבת ה-proxy. כך שיפרנו את הביצועים, הגדלנו את האמינות ופישטנו את ערימת הנגישות. עכשיו טכנולוגיות מסייעות יכולות לתקשר ישירות עם מנוע הנגישות של Chromium.

בשורה העליונה, טכנולוגיה מסייעת שמבוססת על MSAA/IA2 עדיין מתקשרת ישירות עם Chromium באמצעות MSAA או IA2. בשורה התחתונה, טכנולוגיה מסייעת שמבוססת על UIA מתקשרת עכשיו ישירות עם Chromium באמצעות UIA, בלי לעבור דרך שכבת אמולציה.
חבילת הנגישות אחרי תמיכה באוטומציה של ממשק המשתמש ב-Chromium.

מה המשמעות של השינוי הזה למפתחים ולמשתמשים

  • הכלים שמבוססים על UIA מספקים עכשיו ביצועים מהירים ואמינים יותר. לדוגמה, עכשיו אפשר להשתמש בגישה קולית באופן מלא בכל הדפדפנים שמבוססים על Chromium.
  • מערך הנגישות פשוט יותר והוא בבעלות מלאה של מהנדסי Chromium, מה שמאפשר לנו בעלות ישירה על ממשק הנגישות ומשפר את המהירות של שליחת תיקונים ושיפורים באופן עצמאי מעדכוני Windows.

ההישג הזה הוא תוצאה של שיתוף פעולה הדוק שנמשך שנים בין הצוותים של Microsoft Edge ו-Google Chrome. במסגרת שיתוף הפעולה הזה בוצעו שינויים הנדסיים משמעותיים, נערכו בדיקות מקיפות והוגדר יעד משותף לשיפור הנגישות לכל המשתמשים ב-Windows. אנחנו רוצים להודות גם לצוותים של NVDA ו-JAWS, ששיתפו איתנו פעולה לאורך השנים כדי לפתור בעיות שקשורות ל-UIA ב-Chromium.

תאימות לארגונים

אם הסביבה שלכם תלויה בהתנהגות מדור קודם, אתם יכולים לחזור באופן זמני למצב הישן באמצעות המדיניות UiAutomationProviderEnabled. המדיניות הזו תיתמך עד Chrome 146, כדי לאפשר לארגונים זמן לאמת ולעדכן את הכלים שלהם.

דיווח על בעיות

עכשיו יש תמיכה מובנית ב-UIA בדפדפנים שמבוססים על Chromium, ונשמח לקבל מכם משוב. אם אתם מפתחים או מנהלים כלי נגישות, כדאי לבדוק אותם באמצעות הגרסאות העדכניות של Chromium ולדווח על בעיות בהטמעה החדשה של UIA.