Accesibilidad y compatibilidad global
La plataforma Windows 7 facilita la compilación de soluciones accesibles para más usuarios y que cumplen o superan los estándares de cumplimiento de accesibilidad. La comunidad de proveedores de tecnología de asistencia (ATV) ahora puede crear soluciones para una variedad más amplia de aplicaciones cliente, y los desarrolladores de aplicaciones le resultarán más fáciles de crear y validar interfaces de usuario accesibles.
Windows 7 también facilita la compatibilidad con varios idiomas globales que en versiones anteriores de Windows. Desde el momento en que un usuario selecciona un idioma y una ubicación, Windows 7 presenta fechas, números, calendarios, intercalaciones y otra información mediante las convenciones culturales que esperan los clientes.
Automatización de Windows
Windows 7 ofrece una capa de automatización enriquecida basada en estándares que se extiende para aplicaciones nativas. Se basa en microsoft Active Accessibility y Microsoft Automatización de la interfaz de usuario. También está diseñado para trabajar con estándares del sector como W3C Web ARIA (aplicación de Internet enriquecida accesible) y especificaciones de sección 508.
Automatización de la interfaz de usuario ofrece un rendimiento mejorado mediante la introducción de servidores proxy de automatización no administrados más rápidos para los controles de Microsoft Win32 y las aplicaciones heredadas de Accesibilidad activa de Microsoft (MSAA) y mejores y más rápidos Automatización de la interfaz de usuario registros de eventos y proxy. Las nuevas características de extensibilidad amplían los patrones de control, las propiedades y los eventos personalizados. (Consulte Api de Automatización de Windows: Información general).
Herramientas de soporte técnico de accesibilidad
El Comprobador de accesibilidad de la interfaz de usuario es una herramienta de interfaz gráfica de usuario conveniente que permite a los desarrolladores y evaluadores comprobar rápidamente si su interfaz de usuario cumple los requisitos de accesibilidad clave, como MSAA (que comprueba las relaciones primarias secundarias o los rectángulos delimitadores) y Automatización de la interfaz de usuario acceso mediante programación, generación de eventos, diseño y navegación mediante teclado. (Consulte el Comprobador de accesibilidad de la interfaz de usuario).
UIA Verify es un marco de automatización de pruebas que facilita las pruebas manuales y automatizadas de la implementación del proveedor de Automatización de la interfaz de usuario de un control o aplicación. Estas dos nuevas herramientas permiten a los desarrolladores probar las implementaciones de accesibilidad y la funcionalidad en las aplicaciones que usan MSAA o Automatización de la interfaz de usuario. Ambas herramientas están disponibles a través de CodePlex, un sitio web que Microsoft creó para hospedar proyectos de código abierto y para servir mejor a la comunidad de desarrolladores.
Compatibilidad mejorada con la interfaz de usuario de varios idiomas y los servicios lingüísticos
Windows 7 proporciona a los desarrolladores un método estándar para preparar sus aplicaciones para el mercado internacional al ofrecer una mejor compatibilidad con la interfaz de usuario de varios idiomas y servicios lingüísticos que pueden usar en sus aplicaciones.
Extended Linguistic Services es una nueva característica de Windows 7 que permite a los desarrolladores usar el mismo pequeño conjunto de API para aprovechar una variedad de funcionalidad lingüística avanzada. Mediante el uso de Extended Linguistic ServicesAPIs en Windows 7, los desarrolladores pueden detectar automáticamente el idioma de cualquier fragmento de texto Unicode y usar esa información para ayudar a tomar decisiones de experiencia de usuario más inteligentes para los clientes de todo el mundo. Extended Linguistic Services también ofrece compatibilidad integrada con transliteración que convierte texto de un sistema de escritura a otro. Por ejemplo, los desarrolladores ahora pueden convertir automáticamente texto entre chino simplificado y tradicional para ayudar a las personas a comunicarse entre sí a través de límites lingüísticos. Mediante el uso de Extended Linguistic ServicesAPIs, los desarrolladores podrán usar los servicios lingüísticos extendidos existentes, así como recoger nuevos servicios en el futuro sin aprender código nuevo. (Consulte Servicios lingüísticos extendidos).