協助工具與全域支援
Windows 7 平臺可讓您更輕鬆地建置可供更多使用者存取且符合或超過協助工具合規性標準的解決方案。 輔助技術廠商 (ATV) 社群現在可以為更廣泛的用戶端應用程式建置解決方案,而應用程式開發人員會發現建置和驗證無障礙使用者介面更容易。
Windows 7 也讓支援多個全域語言比舊版 Windows 更容易。 當使用者選取語言和位置時,Windows 7 會使用客戶預期的文化慣例來呈現日期、數位、行事曆、定序和其他資訊。
Windows 自動化
Windows 7 提供針對原生應用程式擴充的豐富標準型自動化層。 其建置基礎為 Microsoft Active Accessibility 和 Microsoft 消費者介面自動化。 它也設計成使用業界標準,例如 W3C Web ARIA (可存取的豐富網際網路應用程式) 和 第 508 節規格。
消費者介面自動化藉由為 Microsoft Win32 控制項和舊版 Microsoft Active Accessibility (MSAA) 應用程式引進更快速的 Unmanaged 自動化 Proxy,並提供更佳且更快速的效能,消費者介面自動化事件和 Proxy 註冊。 新的擴充性功能可擴充控制項模式、屬性和自訂事件。 (請參閱 Windows 自動化 API:Overview.)
協助工具支援工具
UI 協助工具檢查工具是方便的圖形化使用者介面工具,可讓開發人員和測試人員快速驗證其 UI 是否符合重要協助工具需求,例如MSAA (,可驗證子父關聯性或周框) 和消費者介面自動化程式設計存取、事件產生、版面配置和鍵盤流覽。 (請參閱 UI 協助工具檢查程式.)
UIA 驗證是一種測試自動化架構,可協助手動和自動化測試控制項或應用程式的消費者介面自動化提供者實作。 這兩個新工具可讓開發人員測試使用MSAA或消費者介面自動化之應用程式中的協助工具實作和功能。 這兩個工具皆可透過 CodePlex取得,這是 Microsoft 建立來裝載開放原始碼專案的網站,並更妥善地為開發人員社群提供服務。
改善的多語言使用者介面支援和語言服務
Windows 7 提供一個標準方法,可藉由提供改善的多語言使用者介面支援和語言服務,讓開發人員能夠在其應用程式中使用,為國際市場準備其應用程式。
擴充語言服務是 Windows 7 中的新功能,可讓開發人員使用相同的小型 API 來運用各種進階語言功能。 透過在 Windows 7 中使用擴充語言服務 API,開發人員可以自動偵測任何 Unicode 文字片段的語言,並使用該資訊來協助為世界各地的客戶提供更聰明的使用者體驗選擇。 擴充語言服務也提供內建的音譯支援,可將文字從一個寫入系統轉換成另一個。 例如,開發人員現在可以在簡化和繁體中文之間自動轉換文字,以協助人們跨語言界限彼此通訊。 藉由使用擴充語言服務 API,開發人員將能夠使用現有的擴充語言服務,以及在未來挑選新的服務,而不需要學習新的程式碼。 (請參閱 擴充語言服務.)