Información general
El componente Accesibilidad activa de Microsoft, oleacc.dll, crea objetos proxy que implementan IAccessible en nombre de los controles estándar de Windows. Dado que estos servidores proxy usan mensajes estándar de Windows y API específicas del control para recopilar información sobre cada control, no ha habido ningún mecanismo directo para personalizar la información que exponen estos servidores proxy a través de IAccessible.
Actualmente, puede personalizar una implementación existente de IAccessible mediante subclases y técnicas de ajuste. Sin embargo, estas técnicas son tediosas y propensas a errores. De hecho, la mayoría del código escrito para invalidar una o dos propiedades está relacionada con la implementación de subclases y el ajuste; solo una pequeña fracción lleva a cabo la tarea real de invalidar información. La anotación dinámica mejora la situación proporcionando funcionalidades similares sin necesidad de escribir subclases ni encapsular código. En su lugar, puede centrarse en proporcionar código que proporcione la información correcta. La anotación dinámica permite a los desarrolladores pasar sugerencias y otra información útil a OLEACC para personalizar la información que expone. Esta funcionalidad por sí sola reducirá el costo de admitir la accesibilidad activa de Microsoft y permitirá a los desarrolladores mejorar considerablemente la accesibilidad de sus interfaces de usuario.