Accesibilidad de sgcUI

Todos los productos sgcUI exponen su contenido a Microsoft UI Automation, la API que usan los lectores de pantalla como Narrator y NVDA, se pueden manejar con el teclado, con las excepciones indicadas en las limitaciones conocidas, y respetan los temas de alto contraste de Windows. Esta página explica a qué nos comprometemos, qué está cubierto, qué todavía no lo está, y enlaza el informe de conformidad de cada plataforma.

Nuestro compromiso

eSeGeCe crea sgcUI para que las aplicaciones hechas con él puedan ser usadas por todos, incluidas las personas que usan un lector de pantalla, las que usan solo el teclado y las que necesitan un contraste fuerte. El soporte de accesibilidad forma parte de cada producto y de cada edición, también de la edición Community gratuita, y está activado por defecto: suelta un control en un formulario y ya es accesible, sin configuración y sin coste adicional mientras no se ejecuta ningún cliente de accesibilidad.

El soporte está diseñado para cumplir los requisitos de EN 301 549 y de WCAG 2.1 nivel AA que se aplican a los componentes de software: nombre, rol, valor y estado de cada elemento, manejo con el teclado, foco visible, contraste de elementos que no son texto y uso de los colores del sistema. Publicamos un informe de conformidad de accesibilidad para cada plataforma y lo actualizamos cuando cambian los componentes.

La conformidad final de tu aplicación también depende de cómo uses los componentes: da a cada control un nombre significativo, mantén un orden de tabulación lógico en tus formularios y no transmitas información solo con el color en los datos que muestres.

Qué está cubierto

sgcGrid, sgcPivotGrid, sgcCharts, sgcGauges, sgcDashboard, sgcPlanner, sgcDiagram, sgcWizard, sgcNavigation, sgcToolbar, sgcEditors y sgcMaps.

Los componentes exponen su contenido a Microsoft UI Automation, la interfaz de accesibilidad de Windows que usan los lectores de pantalla como Narrator y NVDA y las herramientas de prueba de Microsoft: una cuadrícula se expone como una tabla con filas, celdas y encabezados, un gráfico como una lista de series y puntos, un planificador como una lista de elementos, y así sucesivamente. Los clientes antiguos que solo hablan MSAA se atienden mediante el puente que Windows ofrece entre UI Automation y MSAA.

  • VCL: UI Automation en todas las versiones compatibles de Delphi y C++Builder, desde Delphi 7 hasta Delphi 13 y desde C++Builder 2007 hasta C++Builder 13, con un único camino de código y el mismo comportamiento en todas las versiones.
  • FireMonkey: UI Automation en Windows. El formulario es la raíz y cada control sgcUI del formulario es un elemento dentro de él.
  • WinForms: cada control sirve su propio proveedor de UI Automation, así que una cuadrícula es una tabla con los patrones Grid y Table. .NET Framework 4.7.2 y .NET 8, 9 y 10.
  • WPF: cada control devuelve un automation peer y un peer por cada elemento que dibuja. .NET Framework 4.7.2 y .NET 8, 9 y 10.
  • Avalonia 12 (12.0 o posterior, probado con 12.1.4): cada control devuelve un automation peer y un peer por cada elemento que dibuja, que se pasa a UI Automation en Windows. .NET 8, 9 y 10.
  • sgcMaps es accesible en VCL, en FireMonkey en Windows y en WinForms, las plataformas en las que está disponible.
  • Teclado: alternativas de teclado para mover y redimensionar mosaicos, elementos del planificador y formas, mover tarjetas de Kanban, crear dependencias de Gantt y enlaces de diagrama, añadir formas desde la paleta, y mover campos de la tabla dinámica y columnas de la cuadrícula. Cada control interactivo muestra un anillo de foco visible.
  • El alto contraste de Windows se respeta automáticamente mientras un control usa el tema predeterminado, y el tema utHighContrast lo fuerza. Se admiten los diseños de derecha a izquierda y la alta densidad de puntos (DPI).

No cubierto

  • El control visor de sgcPDF y el control de vista previa de sgcReports no exponen información de accesibilidad en esta versión. Los archivos PDF que producen sgcPDF y sgcReports pueden ser documentos PDF/UA etiquetados, lo cual es una característica del documento y no se evalúa en los informes.
  • FireMonkey en macOS, iOS y Android: por ahora la capa de accesibilidad solo está disponible en Windows.
  • Avalonia se evaluó solo en Windows. No se evaluaron otros sistemas operativos.

Estado de conformidad

Los informes de conformidad siguen la edición internacional de VPAT 2.5 y abarcan WCAG 2.1 nivel A y AA, los estándares de la Sección 508 revisada y EN 301 549 V3.2.1 (2021-03). La mayoría de los criterios son compatibles, algunos son parcialmente compatibles, y las observaciones de cada fila indican qué ofrecen los componentes y qué es responsabilidad del desarrollador de la aplicación.

Los informes se basan en una revisión de la implementación frente a su diseño, producto por producto, en pruebas automatizadas en proceso de las suites de QA de cada producto (nombres, roles, valores, estados, patrones, árboles de elementos, límites con diseños de derecha a izquierda y con 100 a 200 por ciento de DPI, alternativas de teclado, indicador de foco, representación en alto contraste y la regla de coste cero cuando ningún cliente escucha), y en el contraste medido de los colores de los temas.

Hemos probado los componentes con el lector de pantalla NVDA 2026.2 en todas las plataformas (Delphi VCL, C++Builder, FireMonkey en Windows, .NET WinForms, WPF y Avalonia). También los hemos analizado con Accessibility Insights for Windows y AxeWindows 2.4.2 y hemos corregido todos los defectos reales encontrados. Narrator no se ha probado. Los informes de conformidad indican el resultado de cada criterio.

Limitaciones conocidas

Tal como se indica en los informes de conformidad.

  • Todavía no hay alternativa de teclado para el cambio de ancho de columna de sgcGrid, el zoom y el desplazamiento con el ratón y las herramientas de dibujo financieras de sgcCharts, ni los puntos de inflexión de los conectores de sgcDiagram. Las aplicaciones pueden ofrecerlos mediante la API del componente.
  • Temas predeterminados: los bordes de los componentes son 1,5:1 (claro), las líneas de la cuadrícula 1,2:1 (claro) y 1,3:1 (oscuro), cuatro de los ocho colores de serie del tema claro están por debajo de 3:1 sobre blanco, y el color de acento claro es 4,4:1 sobre blanco allí donde un producto lo usa para texto. El tema de alto contraste cumple los criterios de contraste, y el desarrollador puede elegir los colores.
  • En los temas claro y oscuro predeterminados, las series de los gráficos, las categorías del planificador y las reglas de formato de la cuadrícula se distinguen por el color, salvo que el desarrollador añada marcadores, patrones de guiones, etiquetas de datos o texto. La misma información siempre se expone como texto a la tecnología de asistencia.
  • Las descripciones emergentes y las etiquetas del cursor en cruz de los gráficos siguen al puntero o al punto con el foco y no se pueden señalar con el ratón. Su valor también se expone como el valor del punto con el foco.
  • El patrón Text de UI Automation (atributos de texto, cursor y selección dentro de los editores y de las etiquetas del diagrama) no está implementado. El texto se expone como nombres y valores, y los editores de texto de VCL incrustan un control de edición nativo que expone su propio texto.
  • No se expone ninguna relación LabeledBy con un control de etiqueta independiente. Establece en su lugar el nombre accesible del control.
  • El ajuste de tamaño de texto del sistema solo se aplica cuando la aplicación lo traslada a las fuentes de los componentes.
  • sgcMaps: la imagen del mapa se describe solo por su centro y su zoom, y el renderizador del mapa no respeta el alto contraste, porque la imagen del mapa son teselas del proveedor.
  • El texto alternativo de la impresión y de la exportación a PDF procede del mismo generador que la descripción accesible predeterminada. La exportación no usa una descripción accesible establecida por la aplicación.
  • Avalonia 12 no tiene los patrones Grid y Table, así que sgcGrid y sgcPivotGrid dan el encabezado de columna y la posición en el nombre y en el texto de ayuda de cada celda en lugar de una relación de tabla. Con NVDA se han encontrado dos límites más de Avalonia. Con el registro de eventos de UI Automation predeterminado (selectivo) de NVDA, los cambios de estado de los elementos dentro de los controles sgcUI no se anuncian, porque la ventana de Avalonia responde a GetFocusedElement con el control y no con el elemento. Además, Avalonia no tiene un evento de notificación de UI Automation, por lo que Avalonia no anuncia las notificaciones en vivo. Solución alternativa: en NVDA abra Configuración, Avanzado, y ponga "Registration for UI Automation events and property changes" en Global. Entonces se anuncian los cambios de estado de los elementos; las notificaciones en vivo no.
  • La ayuda se publica como páginas HTML, CHM y PDF con encabezados y textos alternativos, y no se ha auditado frente a WCAG 2.1 AA.

Informes de conformidad de accesibilidad

Un informe por plataforma, VPAT 2.5 edición internacional, octubre de 2026. Léelo como página web o descarga el PDF. Los informes están en inglés.

InformePlataformaPágina webPDF
sgcUI para Delphi VCLDelphi 7 a Delphi 13 y C++Builder 2007 a C++Builder 13, aplicaciones VCL en Windows (Win32 y Win64).Leer el informe (en inglés)Descargar PDF (en inglés)
sgcUI para Delphi FireMonkey (Windows)Aplicaciones Delphi FireMonkey en Windows (Win32 y Win64). FireMonkey en macOS, iOS y Android no está cubierto.Leer el informe (en inglés)Descargar PDF (en inglés)
sgcUI para .NET WinFormsAplicaciones .NET WinForms en Windows: .NET Framework 4.7.2 y posteriores, .NET 8, .NET 9 y .NET 10.Leer el informe (en inglés)Descargar PDF (en inglés)
sgcUI para .NET WPFAplicaciones .NET WPF en Windows: .NET Framework 4.7.2 y posteriores, .NET 8, .NET 9 y .NET 10.Leer el informe (en inglés)Descargar PDF (en inglés)
sgcUI para .NET AvaloniaAplicaciones Avalonia 12 en .NET 8 o posterior, evaluadas en Windows.Leer el informe (en inglés)Descargar PDF (en inglés)

Contacta con nosotros

Si un control es difícil de usar con tu lector de pantalla, tu teclado o tu configuración de contraste, o si necesitas un informe en otro formato, escribe a info@esegece.com. Indícanos el producto, la plataforma, la versión y la tecnología de asistencia que usas, y lo investigaremos.

Esta declaración se preparó en octubre de 2026 para sgcUI 2026.10. Los resultados de Avalonia se probaron de nuevo con Avalonia 12.1.4 el 12 de octubre de 2026.

Lee el tema de ayuda sobre accesibilidad

La mejor opción: All-AccessTodos los productos de eSeGeCe, con Premium Support incluido, desde €1,059 al año.
Ver precios de All-Access