Accessibilité de sgcUI

Chaque produit sgcUI expose son contenu à Microsoft UI Automation, l'API qu'utilisent les lecteurs d'écran tels que Narrator et NVDA, peut être utilisé au clavier, avec les exceptions indiquées dans les limitations connues, et suit les thèmes à contraste élevé de Windows. Cette page indique ce à quoi nous nous engageons, ce qui est couvert, ce qui ne l'est pas encore, et renvoie au rapport de conformité de chaque plateforme.

Notre engagement

eSeGeCe conçoit sgcUI pour que les applications réalisées avec lui puissent être utilisées par tous, y compris les personnes qui utilisent un lecteur d'écran, celles qui n'utilisent que le clavier et celles qui ont besoin d'un contraste fort. La prise en charge de l'accessibilité fait partie de chaque produit et de chaque édition, l'édition Community gratuite comprise, et elle est activée par défaut : dépose un contrôle sur une fiche et il est accessible, sans configuration et sans coût supplémentaire tant qu'aucun client d'accessibilité n'est en cours d'exécution.

La prise en charge est conçue pour répondre aux exigences d'EN 301 549 et de WCAG 2.1 niveau AA qui s'appliquent aux composants logiciels : nom, rôle, valeur et état de chaque élément, utilisation au clavier, focus visible, contraste des éléments non textuels et utilisation des couleurs du système. Nous publions un rapport de conformité d'accessibilité pour chaque plateforme et le mettons à jour lorsque les composants changent.

La conformité finale de ton application dépend aussi de la façon dont tu utilises les composants : donne à chaque contrôle un nom explicite, garde un ordre de tabulation logique sur tes fiches et ne transmets pas d'information par la seule couleur dans les données que tu affiches.

Ce qui est couvert

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

Les composants exposent leur contenu à Microsoft UI Automation, l'interface d'accessibilité de Windows qu'utilisent les lecteurs d'écran tels que Narrator et NVDA et les outils de test de Microsoft : une grille est exposée comme un tableau avec des lignes, des cellules et des en-têtes, un graphique comme une liste de séries et de points, un planificateur comme une liste d'éléments, et ainsi de suite. Les clients plus anciens qui ne parlent que MSAA sont servis par le pont que Windows fournit entre UI Automation et MSAA.

  • VCL : UI Automation dans toutes les versions de Delphi et C++Builder prises en charge, de Delphi 7 à Delphi 13 et de C++Builder 2007 à C++Builder 13, avec un seul chemin de code et le même comportement dans chaque version.
  • FireMonkey : UI Automation sous Windows. La fiche est la racine et chaque contrôle sgcUI de la fiche est un élément à l'intérieur.
  • WinForms : chaque contrôle fournit son propre fournisseur UI Automation, une grille est donc un tableau avec les modèles Grid et Table. .NET Framework 4.7.2 et .NET 8, 9 et 10.
  • WPF : chaque contrôle renvoie un homologue d'automatisation et un homologue par élément qu'il dessine. .NET Framework 4.7.2 et .NET 8, 9 et 10.
  • Avalonia 12 (12.0 ou ultérieur, testé avec 12.1.4) : chaque contrôle renvoie un homologue d'automatisation et un homologue par élément qu'il dessine, transmis à UI Automation sous Windows. .NET 8, 9 et 10.
  • sgcMaps est accessible sur VCL, sur FireMonkey sous Windows et sur WinForms, les plateformes où il est disponible.
  • Clavier : alternatives au clavier pour déplacer et redimensionner des tuiles, des éléments de planificateur et des formes, déplacer des cartes Kanban, créer des dépendances de Gantt et des liens de diagramme, ajouter des formes depuis la palette, et déplacer des champs de tableau croisé et des colonnes de grille. Chaque contrôle interactif affiche un anneau de focus visible.
  • Le contraste élevé de Windows est suivi automatiquement tant qu'un contrôle utilise le thème par défaut, et le thème utHighContrast le force. Les dispositions de droite à gauche et le DPI élevé sont pris en charge.

Non couvert

  • Le contrôle visualiseur sgcPDF et le contrôle d'aperçu sgcReports n'exposent pas d'information d'accessibilité dans cette version. Les fichiers PDF que produisent sgcPDF et sgcReports peuvent être des documents PDF/UA balisés, ce qui est une fonctionnalité du document et n'est pas évalué dans les rapports.
  • FireMonkey sous macOS, iOS et Android : la couche d'accessibilité n'est disponible que sous Windows pour le moment.
  • Avalonia n'a été évalué que sous Windows. Les autres systèmes d'exploitation n'ont pas été évalués.

État de conformité

Les rapports de conformité suivent l'édition internationale de VPAT 2.5 et couvrent WCAG 2.1 niveaux A et AA, les normes Revised Section 508 et EN 301 549 V3.2.1 (2021-03). La plupart des critères sont pris en charge, certains le sont partiellement, et les remarques de chaque ligne indiquent ce que fournissent les composants et ce qui relève de la responsabilité du développeur de l'application.

Les rapports reposent sur une revue de l'implémentation par rapport à sa conception, produit par produit, sur des tests automatisés dans le processus des suites QA des produits (noms, rôles, valeurs, états, modèles, arbres d'éléments, limites sous les dispositions de droite à gauche et à 100 à 200 pour cent de DPI, alternatives au clavier, indicateur de focus, rendu à contraste élevé et règle du coût nul lorsqu'aucun client n'écoute), et sur le contraste mesuré des couleurs des thèmes.

Nous avons testé les composants avec le lecteur d'écran NVDA 2026.2 sur toutes les plateformes (Delphi VCL, C++Builder, FireMonkey sous Windows, .NET WinForms, WPF et Avalonia). Nous les avons aussi analysés avec Accessibility Insights for Windows et AxeWindows 2.4.2 et nous avons corrigé tous les défauts réels trouvés. Narrator n'a pas été testé. Les rapports de conformité indiquent le résultat de chaque critère.

Limitations connues

Telles qu'indiquées dans les rapports de conformité.

  • Pas encore d'alternative au clavier pour le redimensionnement des largeurs de colonne de sgcGrid, le zoom et le déplacement à la souris de sgcCharts et les outils de dessin financiers, et les points d'inflexion des connecteurs de sgcDiagram. Les applications peuvent les proposer par l'API des composants.
  • Thèmes par défaut : les bordures des composants sont à 1,5:1 (clair), les lignes de grille à 1,2:1 (clair) et 1,3:1 (sombre), quatre des huit couleurs de série du thème clair sont sous 3:1 sur blanc, et la couleur d'accent claire est à 4,4:1 sur blanc là où un produit l'utilise pour du texte. Le thème à contraste élevé respecte les critères de contraste, et le développeur peut choisir les couleurs.
  • Dans les thèmes clair et sombre par défaut, les séries de graphique, les catégories du planificateur et les règles de format de la grille se distinguent par la couleur, sauf si le développeur ajoute des marqueurs, des motifs de tirets, des étiquettes de données ou du texte. La même information est toujours exposée sous forme de texte aux technologies d'assistance.
  • Les info-bulles et les étiquettes du réticule des graphiques suivent le pointeur ou le point qui a le focus et ne peuvent pas être survolées. Leur valeur est aussi exposée comme valeur du point qui a le focus.
  • Le modèle Text d'UI Automation (attributs de texte, curseur et sélection dans les éditeurs et les libellés de diagramme) n'est pas implémenté. Le texte est exposé sous forme de noms et de valeurs, et les éditeurs de texte VCL intègrent un contrôle d'édition natif qui expose son propre texte.
  • Aucune relation LabeledBy vers un contrôle d'étiquette distinct n'est exposée. Définis plutôt le nom accessible du contrôle.
  • Le paramètre de taille du texte du système n'est appliqué que si l'application le fait correspondre aux polices des composants.
  • sgcMaps : l'image de la carte n'est décrite que par son centre et son zoom, et le moteur de rendu de la carte ne suit pas le contraste élevé, car l'image de la carte est constituée de tuiles du fournisseur.
  • Le texte alternatif de l'impression et de l'export PDF provient du même générateur que la description accessible par défaut. Une description accessible définie par l'application n'est pas utilisée par l'export.
  • Avalonia 12 n'a pas les modèles Grid et Table, sgcGrid et sgcPivotGrid donnent donc l'en-tête de colonne et la position dans le nom et le texte d'aide de chaque cellule au lieu d'une relation de tableau. Deux autres limites d'Avalonia ont été trouvées avec NVDA. Avec l'enregistrement des événements UI Automation par défaut (sélectif) de NVDA, les changements d'état des éléments à l'intérieur des contrôles sgcUI ne sont pas annoncés, car la fenêtre Avalonia répond à GetFocusedElement avec le contrôle et non avec l'élément. Avalonia n'a pas non plus d'événement de notification UI Automation, donc les notifications en direct ne sont pas annoncées par Avalonia. Contournement : dans NVDA, ouvrez Paramètres, Avancé, et réglez "Registration for UI Automation events and property changes" sur Global. Les changements d'état des éléments sont alors annoncés, les notifications en direct ne le sont pas.
  • L'aide est publiée sous forme de pages HTML, de CHM et de PDF avec des titres et des alternatives textuelles, et n'a pas été auditée par rapport à WCAG 2.1 AA.

Rapports de conformité d'accessibilité

Un rapport par plateforme, VPAT 2.5 édition internationale, octobre 2026. Lis-le sous forme de page web ou télécharge le PDF. Les rapports sont publiés en anglais.

RapportPlateformePage webPDF
sgcUI pour Delphi VCLDelphi 7 à Delphi 13 et C++Builder 2007 à C++Builder 13, applications VCL sous Windows (Win32 et Win64).Lire le rapport (anglais)Télécharger le PDF (anglais)
sgcUI pour Delphi FireMonkey (Windows)Applications Delphi FireMonkey sous Windows (Win32 et Win64). FireMonkey sous macOS, iOS et Android n'est pas couvert.Lire le rapport (anglais)Télécharger le PDF (anglais)
sgcUI pour .NET WinFormsApplications .NET WinForms sous Windows : .NET Framework 4.7.2 et ultérieur, .NET 8, .NET 9 et .NET 10.Lire le rapport (anglais)Télécharger le PDF (anglais)
sgcUI pour .NET WPFApplications .NET WPF sous Windows : .NET Framework 4.7.2 et ultérieur, .NET 8, .NET 9 et .NET 10.Lire le rapport (anglais)Télécharger le PDF (anglais)
sgcUI pour .NET AvaloniaApplications Avalonia 12 sur .NET 8 ou ultérieur, évaluées sous Windows.Lire le rapport (anglais)Télécharger le PDF (anglais)

Contacte-nous

Si un contrôle est difficile à utiliser avec ton lecteur d'écran, ton clavier ou tes paramètres de contraste, ou si tu as besoin d'un rapport dans un autre format, écris à info@esegece.com. Indique-nous le produit, la plateforme, la version et la technologie d'assistance que tu utilises, et nous nous pencherons sur le problème.

Cette déclaration a été rédigée en octobre 2026 pour sgcUI 2026.10. Les résultats Avalonia ont été testés de nouveau avec Avalonia 12.1.4 le 12 octobre 2026.

Lire la rubrique d'aide sur l'accessibilité

Meilleur rapport qualité-prix : All-AccessTous les produits eSeGeCe, Support Premium inclus, à partir de €1,059/an.
Voir les tarifs All-Access