Nouveautés du .NET Framework dans le domaine de l’accessibilitéWhat's new in accessibility in the .NET Framework

Le .NET Framework vise à rendre les applications plus accessibles pour vos utilisateurs.The .NET Framework aims at making applications more accessible for your users. Les fonctionnalités d’accessibilité permettent à une application de fournir une expérience appropriée pour les utilisateurs des technologies d’assistance.Accessibility features allow an application to provide an appropriate experience for users of Assistive Technology. À compter de .NET Framework 4.7.1, le .NET Framework inclut un grand nombre d’améliorations en matière d’accessibilité qui permettent aux développeurs de créer des applications accessibles.Starting with the .NET Framework 4.7.1, the .NET Framework includes a large number of accessibility improvements that allow developers to create accessible applications.

Commutateurs d’accessibilitéAccessibility switches

Si votre application cible .NET Framework 4.7 ou une version antérieure, mais est exécutée sur .NET Framework 4.7.1 ou une version ultérieure, vous pouvez la configurer pour qu’elle active les fonctionnalités d’accessibilité.You can configure your app to opt into accessibility features if it targets the .NET Framework 4.7 or an earlier version but is running on the .NET Framework 4.7.1 or later. Si elle cible .NET Framework 4.7.1 ou une version ultérieure, vous pouvez également la configurer afin qu’elle utilise les fonctionnalités héritées (et ainsi qu’elle n’active pas les fonctionnalités d’accessibilité).You can also configure your app to use legacy features (and not take advantage of accessibility features) if it targets the .NET Framework 4.7.1 or later. Chaque version du .NET Framework qui inclut des fonctionnalités d’accessibilité a son propre commutateur d’accessibilité, que vous ajoutez à l’élément <AppContextSwitchOverrides> dans la section <runtime> du fichier de configuration de l’application.Each version of the .NET Framework that includes accessibility features has a version-specific accessibility switch, which you add to the <AppContextSwitchOverrides> element in the <runtime> section of the application's configuration file. Les commutateurs pris en charge sont les suivants :The following are the supported switches:

VersionVersion BasculerSwitch
.NET Framework 4.7.1.NET Framework 4.7.1 "Switch.UseLegacyAccessibilityFeatures""Switch.UseLegacyAccessibilityFeatures"
.NET Framework 4.7.2.NET Framework 4.7.2 "Switch.UseLegacyAccessibilityFeatures.2""Switch.UseLegacyAccessibilityFeatures.2"

Activation des nouvelles fonctionnalités d’accessibilitéTaking advantage of accessibility enhancements

Les nouvelles fonctionnalités d’accessibilité sont activées par défaut pour les applications qui ciblent .NET Framework 4.7.1 ou version ultérieure.The new accessibility features are enabled by default for applications that target the .NET Framework 4.7.1 or later. De plus, pour les applications qui ciblent une version antérieure du .NET Framework mais qui sont exécutées sur .NET Framework 4.7.1 ou une version ultérieure, vous pouvez désactiver les comportements d’accessibilité hérités (et ainsi utiliser les nouvelles fonctionnalités d’accessibilité) en ajoutant des commutateurs à l’élément <AppContextSwitchOverrides> dans la section <runtime> du fichier de configuration de l’application et en les définissant à la valeur false.In addition, applications that target an earlier version of the .NET Framework but are running on the .NET Framework 4.7.1 or later can opt out of legacy accessibility behaviors (and thereby take advantage of accessibility improvements) by adding switches to the <AppContextSwitchOverrides> element in the <runtime> section of the application's configuration file and setting their value to false. Le code ci-dessous montre comment activer les nouvelles fonctionnalités d’accessibilité de .NET Framework 4.7.1 :The following shows how to opt in to accessibility enhancements introduced in the .NET Framework 4.7.1:

<runtime>
    <!-- AppContextSwitchOverrides value attribute is in the form of 'key1=true|false;key2=true|false  -->
    <AppContextSwitchOverrides value="Switch.UseLegacyAccessibilityFeatures=false" />
</runtime>

Si vous choisissez d’activer les fonctionnalités d’accessibilité d’une version ultérieure du .NET Framework, vous devez aussi activer explicitement les fonctionnalités des versions antérieures du .NET Framework.If you choose to opt in to accessibility features in a later version of the .NET Framework, you must also explicitly opt in to the features from earlier versions of the .NET Framework. Pour configurer votre application afin qu’elle utilise les nouvelles fonctionnalités d’accessibilité des deux versions du .NET Framework (4.7.1 et 4.7.2), vous devez ajouter l’élément <AppContextSwitchOverrides> suivant :Configuring your app to take advantage of accessibility improvements in both the .NET Framework 4.7.1 and 4.7.2 requires the following <AppContextSwitchOverrides> element:

<runtime>
    <!-- AppContextSwitchOverrides value attribute is in the form of 'key1=true|false;key2=true|false  -->
    <AppContextSwitchOverrides value="Switch.UseLegacyAccessibilityFeatures=false;Switch.UseLegacyAccessibilityFeatures.2=false" />
</runtime>

Restauration du comportement héritéRestoring legacy behavior

Pour les applications ciblant la version 4.7.1 ou des versions ultérieures du .NET Framework, vous pouvez désactiver les fonctionnalités d’accessibilité en ajoutant des commutateurs à l’élément <AppContextSwitchOverrides> dans la section <runtime> du fichier de configuration de l’application et en les définissant à la valeur true.Applications that target versions of the .NET Framework starting with 4.7.1 can disable accessibility features by adding switches to the <AppContextSwitchOverrides> element in the <runtime> section of the application's configuration file and setting their value to true. Par exemple, la configuration suivante active les nouvelles fonctionnalités d’accessibilité de .NET Framework 4.7.2 :For example, the following configuration opts out of accessibility features introduced in .NET Framework 4.7.2:

<runtime>
    <!-- AppContextSwitchOverrides value attribute is in the form of 'key1=true|false;key2=true|false  -->
    <AppContextSwitchOverrides value="Switch.UseLegacyAccessibilityFeatures.2=true" />
</runtime>

Nouveautés de .NET Framework 4.7.2 dans le domaine de l’accessibilitéWhat's new in accessibility in the .NET Framework 4.7.2

.NET Framework 4.7.2 apporte de nouvelles fonctionnalités d’accessibilité dans les domaines suivants :The .NET Framework 4.7.2 includes new accessibility features in the following areas:

Windows FormsWindows Forms

Couleurs définies par le système d’exploitation dans les thèmes à contraste élevéOS-defined colors in High Contrast themes

À compter de .NET Framework 4.7.2, Windows Forms utilise les couleurs définies par le système d’exploitation dans les thèmes à contraste élevé.Starting with .NET Framework 4.7.2, Windows Forms uses colors defined by the operating system in High Contrast themes. Cela concerne les contrôles suivants :This affects the following controls:

Améliorations du NarrateurNarrator improvements

.NET Framework 4.7.2 et les versions ultérieures améliorent la prise en charge du Narrateur de la façon suivante :Starting with the .NET Framework 4.7.2, Narrator support is enhanced as follows:

  • Le Narrateur annonce la valeur de la propriété ToolStripMenuItem.ShortcutKeys quand il annonce le texte d’un ToolStripMenuItem.It announces the value of the ToolStripMenuItem.ShortcutKeys property when announcing the text of a ToolStripMenuItem.

  • Il indique quand un ToolStripMenuItem a sa propriété Enabled définie sur false.It indicates when a ToolStripMenuItem has its Enabled property set to false.

  • Il fournit des commentaires sur l’état d’une case à cocher quand la propriété ListView.CheckBoxes est définie sur true.It gives feedback on the state of a check box when the ListView.CheckBoxes property is set to true.

  • L’ordre de focus du mode balayage du Narrateur est cohérent avec l’ordre d’affichage des contrôles dans la fenêtre de la boîte de dialogue de téléchargement ClickOnce.Narrator's Scan Mode focus order is consistent with the visual order of the controls on the ClickOnce download dialog window.

Améliorations du contrôle DataGridViewDataGridView improvements

À compter de .NET Framework 4.7.2, le contrôle DataGridView présente les améliorations d’accessibilité suivantes :Starting with the .NET Framework 4.7.2, the DataGridView control has introduced the following accessibility improvements:

Amélioration des signaux visuelsImproved visual cues

  • Les contrôles RadioButton et CheckBox avec une propriété Text vide affichent un indicateur de focus quand ils deviennent actifs.The RadioButton and CheckBox controls with an empty Text property display a focus indicator when they receive the focus.

Prise en charge améliorée de la grille des propriétésImproved Property Grid Support

  • Les éléments enfants du contrôle PropertyGrid retournent désormais un true pour la propriété IsReadOnlyProperty uniquement quand un élément PropertyGrid est activé.The PropertyGrid control child elements now return a true for the IsReadOnlyProperty property only when a PropertyGrid element is enabled.

  • Les éléments enfants du contrôle PropertyGrid retournent un false pour la propriété IsEnabledProperty uniquement quand un élément PropertyGrid peut être changé par l’utilisateur.The PropertyGrid control child elements return a false for the IsEnabledProperty property only when a PropertyGrid element can be changed by the user.

Navigation au clavier amélioréeImproved keyboard navigation

Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)

Changements apportés aux contrôles CheckBox et RadioButtonChanges to the CheckBox and RadioButton controls

Dans .NET Framework 4.7.1 et les versions antérieures, les contrôles WPF CheckBox et RadioButton ont des visuels de focus incohérents et, dans les thèmes standard et à contraste élevé, des visuels de focus inappropriés.In the .NET Framework 4.7.1 and earlier versions, the WPF CheckBox and RadioButton controls have inconsistent and, in Classic and High Contrast themes, incorrect focus visuals. Ces problèmes se produisent dans les cas où les contrôles n’ont pas de contenu défini.These issues occur in cases where the controls do not have any content set. Cela peut rendre la transition entre les thèmes confuse et le visuel de focus difficile à voir.This can make the transition between themes confusing and the focus visual hard to see.

Dans .NET Framework 4.7.2, ces visuels sont désormais plus cohérents entre les thèmes et plus facilement visibles dans les thèmes classique et à contraste élevé.In the .NET Framework 4.7.2, these visuals are now more consistent across themes and more easily visible in Classic and High Contrast themes.

Contrôles WinForms hébergés dans une application WPFWinForms controls hosted in a WPF application

Dans .NET Framework 4.7.1 et les versions antérieures, les contrôles WinForms hébergés dans une application WPF ne permettaient pas aux utilisateurs de sortir de la couche WinForms à l’aide de la touche Tab quand le contrôle WPF ElementHost était le premier ou dernier contrôle dans cette couche.For WinForms control hosted in a WPF application in the .NET Framework 4.7.1 and earlier versions, users couldn't tab out of the WinForms layer if the first or last control in that layer is the WPF ElementHost control. Dans .NET Framework 4.7.2, les utilisateurs peuvent désormais sortir de la couche WinForms à l’aide de la touche Tab.In the .NET Framework 4.7.2, users are now able to tab out of the WinForms layer.

Toutefois, les applications automatisées qui s’attendent à ce que le focus ne quitte jamais la couche WinForms risquent de ne plus fonctionner comme prévu.However, automated applications that rely on focus never escaping the WinForms layer may no longer work as expected.

Nouveautés de .NET Framework 4.7.1 dans le domaine de l’accessibilitéWhat's new in accessibility in the .NET Framework 4.7.1

.NET Framework 4.7.1 apporte de nouvelles fonctionnalités d’accessibilité dans les domaines suivants :The .NET Framework 4.7.1 includes new accessibility features in the following areas:

Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)

Améliorations du lecteur d’écranScreen reader improvements

Si les améliorations apportées à l’accessibilité sont activées, .NET Framework 4.7.1 inclut les améliorations suivantes qui affectent les lecteurs d’écran :If accessibility improvements are enabled, the .NET Framework 4.7.1 includes the following enhancements that affect screen readers:

  • Dans .NET Framework 4.7 et versions antérieures, les contrôles Expander étaient annoncés par des lecteurs d’écran sous forme de boutons.In the .NET Framework 4.7 and earlier versions, Expander controls were announced by screen readers as buttons. À compter de .NET Framework 4.7.1, ils sont correctement annoncés en tant que groupes extensibles/réductibles.Starting with the .NET Framework 4.7.1, they are correctly announced as expandable/collapsible groups.

  • Dans .NET Framework 4.7 et versions antérieures, les contrôles DataGridCell étaient annoncés par des lecteurs d’écran comme étant « personnalisés ».In the .NET Framework 4.7 and earlier versions, DataGridCell controls were announced by screen readers as “custom.” À compter de .NET Framework 4.7.1, ils sont maintenant correctement annoncés en tant que cellule de grille de données (localisée).Starting with the .NET Framework 4.7.1, they are now correctly announced as data grid cell (localized).

  • À compter de .NET Framework 4.7.1, les lecteurs d’écran annoncent le nom d’un élément ComboBox modifiable.Starting with the .NET Framework 4.7.1, screen readers announce the name of an editable ComboBox.

  • Dans .NET Framework 4.7 et versions antérieures, les contrôles PasswordBox étaient annoncés comme « aucun élément dans la vue » ou avaient sinon un comportement incorrect.In the .NET Framework 4.7 and earlier versions, PasswordBox controls were announced as “no item in view” or had otherwise incorrect behavior. Ce problème est résolu depuis .NET Framework 4.7.1.This issue is fixed starting with the .NET Framework 4.7.1.

Prise en charge de zones dynamiques UIAutomationUIAutomation LiveRegion support

Les lecteurs d’écran tels que le Narrateur aident les personnes à lire le contenu de l’interface utilisateur d’une application, généralement par une sortie conversion de texte par synthèse vocale du contenu de l’interface utilisateur actif.Screen readers such as Narrator help people read the UI contents of an application, usually by text-to-speech output of the UI content that has the focus. Toutefois, si un élément d’interface utilisateur change et n’est pas actif, l’utilisateur peut ne pas en être informé et manquer des informations importantes.However, if a UI element changes and does not have the focus, the user may not be notified and may miss important information. Les zones dynamiques visent à résoudre ce problème.Live regions aim at solving this problem. Un développeur peut les utiliser pour informer le lecteur d’écran ou tout autre client UIAutomation qu’une modification importante a été apportée à un élément d’interface utilisateur.A developer can use them to inform the screen reader or any other UIAutomation client that an important change has been made to a UI element. Le lecteur d’écran peut ensuite décider comment et quand informer l’utilisateur de cette modification.The screen reader can then decide how and when to inform the user of this change.

Pour prendre en charge les zones dynamiques, les API suivantes ont été ajoutées à WPF :To support live regions, the following APIs have been added to WPF:

Vous pouvez créer une zone dynamique en définissant la propriété AutomationProperties.LiveSetting sur l’élément qui vous intéresse, comme indiqué dans l’exemple suivant :You can create a LiveRegion by setting the AutomationProperties.LiveSetting property on the element of interest, as shown in the following example:

<TextBlock Name="myTextBlock" AutomationProperties.LiveSetting="Assertive">announcement</TextBlock>

Quand les données de la zone dynamique sont modifiées et que vous devez informer un lecteur d’écran, vous déclenchez explicitement un événement, comme indiqué dans l’exemple suivant.When the data in the live region changes and you need to inform a screen reader, you explicitly raise an event, as shown in the following sample.

var peer = FrameworkElementAutomationPeer.FromElement(myTextBlock);

peer.RaiseAutomationEvent(AutomationEvents.LiveRegionChanged);
Dim peer = FrameworkElementAutomationPeer.FromElement(myTextBlock)
peer.RaiseAutomationEvent(AutomationEvents.LiveRegionChanged)

Contraste élevéHigh contrast

À compter de .NET Framework 4.7.1, des améliorations en matière de contraste élevé ont été apportées à différents contrôles WPF.Starting with the .NET Framework 4.7.1, improvements in high contrast have been made to various WPF controls. Elles sont désormais visibles quand le thème HighContrast est défini.They are now visible when the HighContrast theme is set. Elles incluent notamment :These include:

  • Contrôle ExpanderExpander control

    L’élément visuel de focus pour le contrôle Expander est désormais visible.The focus visual for the Expander control is now visible. Les éléments visuels de clavier pour les contrôles ComboBox, ListBox et RadioButton sont également visibles.The keyboard visuals for ComboBox,ListBox, and RadioButton controls are visible as well. Par exemple :For example:

    Avant :Before: 

    Contrôle Expander avec focus avant les améliorations apportées à l’accessibilité

    Après :After: 

    Contrôle Expander avec focus après les améliorations apportées à l’accessibilité

  • Contrôles CheckBox et RadioButtonCheckBox and RadioButton controls

    Le texte dans les contrôles CheckBox et RadioButton est désormais plus facile à voir quand il est sélectionné dans les thèmes à contraste élevé.The text in the CheckBox and RadioButton controls is now easier to see when selected in high contrast themes. Par exemple :For example:

    Avant :Before: 

    Case d’option à contraste élevé avec focus avant les améliorations apportées à l’accessibilité

    Après :After: 

    Case d’option à contraste élevé avec focus après les améliorations apportées à l’accessibilité

  • Contrôle ComboBoxComboBox control

    À compter de .NET Framework 4.7.1, la bordure d’un contrôle ComboBox désactivé est de la même couleur que le texte désactivé.Starting with the .NET Framework 4.7.1, the border of a disabled ComboBox control is the same color as disabled text. Par exemple :For example:

    Avant :Before: 

    Texte et bordure d’un contrôle ComboBox désactivé avant les améliorations apportées à l’accessibilité

    Après :After:   

    Texte et bordure d’un contrôle ComboBox désactivé après les améliorations apportées à l’accessibilité

    En outre, les boutons désactivés et actifs utilisent la couleur de thème correcte.In addition, disabled and focused buttons use the correct theme color.

    Avant :Before:

    Couleurs de thème des boutons avant les améliorations apportées à l’accessibilité 

    Après :After: 

    Couleurs de thème des boutons après les améliorations apportées à l’accessibilité 

    Enfin, dans .NET Framework 4.7 et versions antérieures, la définition du style d’un contrôle ComboBox sur Toolbar.ComboBoxStyleKey rendait la flèche déroulante invisible.Finally, in the .NET Framework 4.7 and earlier versions, setting a ComboBox control’s style to Toolbar.ComboBoxStyleKey caused the drop-down arrow to be invisible. Ce problème est résolu depuis .NET Framework 4.7.1.This issue is fixed starting with the .NET Framework 4.7.1. Par exemple :For example:

    Avant :Before: 

    Toolbar.ComboBoxStyleKey avant les améliorations apportées à l’accessibilité 

    Après :After: 

    Toolbar.ComboBoxStyleKey après les améliorations apportées à l’accessibilité 

  • Contrôle DataGridDataGrid control

    À compter de .NET Framework 4.7.1, la flèche d’indicateur de tri dans les contrôles DataGrid utilise maintenant les couleurs de thème correctes.Starting with the .NET Framework 4.7.1, the sort indicator arrow in DataGrid controls now uses correct theme colors. Par exemple :For example:

    Avant :Before: 

    Flèche d’indicateur de tri avant les améliorations apportées à l’accessibilité 

    Après :After:   

    Flèche d’indicateur de tri après les améliorations apportées à l’accessibilité 

    En outre, dans .NET Framework 4.7 et versions antérieures, le style de lien par défaut prenait une couleur incorrecte en pointant avec la souris dans des modes de contraste élevé.In addition, in the .NET Framework 4.7 and earlier versions, the default link style changed to an incorrect color on mouse over in high contrast modes. Ce problème est résolu depuis .NET Framework 4.7.1.This is resolved starting with the .NET Framework 4.7.1. De même, les colonnes de cases à cocher DataGrid utilisent les couleurs attendues pour les commentaires de focus clavier depuis .NET Framework 4.7.1.Similarly, DataGrid checkbox columns uses the expected colors for keyboard focus feedback starting with the .NET Framework 4.7.1.

    Avant :Before: 

    Style de lien par défaut DataGrid avant les améliorations apportées à l’accessibilité 

    Après :After:    

    Style de lien par défaut DataGrid après les améliorations apportées à l’accessibilité 

Pour plus d’informations sur les améliorations apportées à l’accessibilité dans WPF dans .NET Framework 4.7.1, consultez Améliorations apportées à l’accessibilité dans WPF.For more information on WPF accessibility improvements in the .NET Framework 4.7.1, see Accessibility improvements in WPF.

Améliorations apportées à l’accessibilité dans les Windows FormsWindows Forms accessibility improvements

Dans .NET Framework 4.7.1, WinForms (Windows Forms) présente des modifications de l’accessibilité dans les domaines suivants.In the .NET Framework 4.7.1, Windows Forms (WinForms) includes accessibility changes in the following areas.

Affichage amélioré en mode de contraste élevéImproved display in High Contrast mode

À compter de .NET Framework 4.7.1, différents contrôles WinForms offrent un meilleur rendu dans les modes de contraste élevé disponibles dans le système d’exploitation.Starting with the .NET Framework 4.7.1, various WinForms controls offer improved rendering in the HighContrast modes available in the operating system. Windows 10 a modifié les valeurs de certaines couleurs système à contraste élevé et Windows Forms repose sur le framework Windows 10 Win32.Windows 10 has changed the values for some high contrast system colors, and Windows Forms is based on the Windows 10 Win32 framework. Pour une expérience optimale, procédez à une exécution sur la dernière version de Windows et activez les dernières modifications du système d’exploitation en ajoutant un fichier app.manifest dans une application de test et supprimez les marques de commentaire de la ligne de système d’exploitation Windows 10 pour qu’elle ressemble à ce qui suit :For the best experience, run on the latest version of Windows and opt in to the latest OS changes by adding an app.manifest file in a test application and un-comment the Windows 10 supported OS  line so that it looks the following:

<!-- Windows 10 -->
<supportedOS Id=”{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}” />

Voici quelques exemples de modifications du contraste élevé :Some examples of high contrast changes include:

  • Les coches dans les éléments MenuStrip sont plus faciles à afficher.Checkmarks in MenuStrip items are easier to view.

  • Quand ils sont sélectionnés, les éléments MenuStrip désactivés sont plus faciles à afficher.When selected, disabled MenuStrip items are easier to view.

  • Le texte dans un contrôle Button sélectionné contraste avec la couleur de sélection.Text in a selected Button control contrasts with the selection color.

  • Le texte désactivé est plus facile à lire.Disabled text is easier to read. Par exemple :For example:

    Avant :Before:

    Texte désactivé avant les améliorations apportées à l’accessibilité 

    Après :After:

    Texte désactivé après les améliorations apportées à l’accessibilité 

  • Améliorations du contraste élevé dans la boîte de dialogue Thread Exception (Exception de thread).High contrast improvements in the Thread Exception Dialog.

Prise en charge améliorée du NarrateurImproved Narrator support

Windows Forms dans .NET Framework 4.7.1 inclut les améliorations en matière d’accessibilité suivantes pour le Narrateur :Windows Forms in the .NET Framework 4.7.1 includes the following accessibility improvements for the Narrator:

  • Le contrôle MonthCalendar est accessible par le Narrateur, ainsi que par d’autres outils UI Automation.The MonthCalendar control can be accessed by the Narrator, as well as by other UI automation tools.

  • Le contrôle CheckedListBox avertit le Narrateur quand l’état de case à cocher d’un élément a changé pour que l’utilisateur sache que la valeur d’un élément de liste est modifiée.The CheckedListBox control notifies Narrator when an item's check state has changed so the user is notified that they’ve changed the value of a list item.

  • Le contrôle DataGridViewCell signale l’état Lecture seule correct au Narrateur.The DataGridViewCell control reports the correct read-only status to Narrator.

  • Le Narrateur peut désormais lire le texte ToolStripMenuItem désactivé, alors qu’il ignorait précédemment les éléments de menu désactivés.Narrator can now read disabled ToolStripMenuItem text, whereas previously it would skip over disabled menu items.

Prise en charge améliorée des modèles d’accessibilité UIAutomationEnhanced support for UIAutomation accessibility patterns

À compter de .NET Framework 4.7.1, les développeurs d’outils technologiques d’accessibilité peuvent tirer parti des modèles d’accessibilité d’API courants et des propriétés de plusieurs contrôles WinForms.Starting with the .NET Framework 4.7.1, developers of accessibility technology tools can leverage common API accessibility patterns and properties for several WinForms controls. Ces améliorations en matière d’accessibilité sont notamment :These accessibility improvements include:

Expérience améliorée avec l’Explorateur de propriétésImproved property browser experience

À compter de .NET Framework 4.7.1, Windows Forms propose :Starting with the .NET Framework 4.7.1, Windows Forms includes:

  • Une meilleure navigation au clavier via les différentes fenêtres de sélection de liste déroulante.Better keyboard navigation through the various drop-down selection windows.
  • Une réduction des taquets de tabulation inutiles.A reduction of unnecessary tab stops.
  • Des rapports plus élaborés sur les types de contrôles.Better reporting of control types.
  • Un comportement amélioré du Narrateur.Improved narrator behavior.

Contrôles web ASP.NETASP.NET web controls

À compter de .NET Framework 4.7.1 et de Visual Studio 2017 15.3, ASP.NET améliore le fonctionnement des contrôles web ASP.NET avec la technologie d’accessibilité de Visual Studio.Starting with the .NET Framework 4.7.1 and Visual Studio 2017 15.3, ASP.NET improves how ASP.NET web controls work with accessibility technology in Visual Studio. Les changements apportés sont les suivants :Changes include the following:

  • Changements visant à implémenter les modèles d’accessibilité de l’interface utilisateur manquants dans les contrôles, comme la boîte de dialogue Ajouter un champ de l’Assistant Vue Détails ou la boîte de dialogue Configurer ListView de l’Assistant ListView.Changes to implement missing UI accessibility patterns in controls, like the Add Field dialog in the Details View wizard, or the Configure ListView dialog of the ListView wizard.

  • Changements visant à améliorer l’affichage en mode de contraste élevé, comme l’éditeur de champs du pagineur de données.Changes to improve the display in High Contrast mode, like the Data Pager Fields Editor.

  • Changements visant à améliorer les expériences de navigation au clavier pour les contrôles, comme la boîte de dialogue Champs de l’Assistant Modifier les champs du pagineur du contrôle DataPager, la boîte de dialogue Configurer ObjectContext ou la boîte de dialogue Configurer la sélection de données de l’Assistant Configurer la source de données.Changes to improve the keyboard navigation experiences for controls, like the Fields dialog in the Edit Pager Fields wizard of the DataPager control, the Configure ObjectContext dialog, or the Configure Data Selection dialog of the Configure Data Source wizard.

Outils du kit SDK . NET.NET SDK Tools

Divers problèmes d’accessibilité ont été corrigés dans l’outil Éditeur de Configuration (SvcConfigEditor.exe) et l’outil Service Trace Viewer (SvcTraceViewer.exe).The Configuration Editor Tool (SvcConfigEditor.exe) and Service Trace Viewer Tool (SvcTraceViewer.exe) have been improved by fixing varied accessibility issues. La plupart étaient des problèmes sans gravité, par exemple, un nom non défini ou certains modèles d’automatisation de l’interface utilisateur non implémentés correctement.Most of these were small issues, like a name not being defined or certain UI automation patterns not being implemented correctly. La majorité des utilisateurs ne remarqueront même pas ces problèmes, mais les clients qui utilisent des technologies d’assistance comme les lecteurs d’écran trouveront les outils de ce kit SDK plus accessibles.While many users won’t be aware of these incorrect values, customers who use assistive technologies like screen readers will find these SDK tools more accessible.

Ces améliorations changent certains comportements précédents, comme l’ordre de focus du clavier.These enhancements change some previous behaviors, such as keyboard focus order.

Concepteur de flux de travail Windows Workflow Foundation (WF)Windows Workflow Foundation (WF) Workflow Designer

Les changements apportés pour améliorer l’accessibilité dans le Concepteur de flux de travail sont les suivants :Accessibility changes in the Workflow Designer include the following:

  • L’ordre de tabulation est maintenant de gauche à droite et de haut en bas dans certains contrôles :The tab order changes to left to right and top to bottom in some controls:

  • D’autres fonctions sont disponibles par le biais du clavier :More functions are available via the keyboard:

    • Quand vous modifiez les propriétés d’une activité, les groupes de propriétés peuvent être réduits à l’aide du clavier la première fois qu’ils ont le focus.When editing the properties of an activity, property groups can be collapsed by keyboard the first time they are focused.

    • Les icônes d’avertissement sont accessibles à l’aide du clavier.Warning icons are accessible by keyboard.

    • Le bouton Plus de propriétés de la fenêtre Propriétés est accessible à l’aide du clavier.The More Properties button in the Properties window is accessible by keyboard.

    • Les utilisateurs du clavier peuvent accéder aux éléments d’en-tête dans les volets Arguments et Variables du Concepteur de flux de travail.Keyboard users can access the header items in the Arguments and Variables panes of the Workflow Designer.

  • Une meilleure visibilité des éléments ayant le focus, par exemple dans les cas suivants :Improved visibility of items with focus, such as when:

    • Ajout de lignes dans des grilles de données utilisées par le Concepteur de flux de travail et les concepteurs d’activités.Adding rows to data grids used by the Workflow Designer and activity designers.

    • Déplacement par tabulation dans les champs des activités ReceiveReply et SendReply.Tabbing through fields in the ReceiveReply and SendReply activities.

    • Définition de valeurs par défaut pour les variables ou les argumentsSetting default values for variables or arguments

  • Les lecteurs d’écran peuvent désormais reconnaître correctement :Screen readers can now correctly recognize:

    • Les points d’arrêt définis dans le Concepteur de flux de travail.Breakpoints set in the workflow designer.

    • Les activités FlowSwitch<T>, FlowDecision et CorrelationScope.The FlowSwitch<T>, FlowDecision, and CorrelationScope activities.

    • Le contenu de l’activité Receive.The contents of the Receive activity.

    • Le type cible pour l’activité InvokeMethod.The Target Type for the InvokeMethod activity.

    • Le contrôle zone de liste déroulante Exception et la section Finally de l’activité TryCatch.The Exception combo box and the Finally section in the TryCatch activity.

    • Le contrôle zone de liste déroulante Type de message, le séparateur dans la fenêtre Ajouter des initialiseurs de corrélation, la fenêtre de définition du contenu et la fenêtre Définition de CorrelatesOn dans les activités de messagerie (Receive, Send, SendReply et ReceiveReply).The Message Type combo box, the splitter in the Add Correlation Initializers window, the Content Definition window, and the CorrelatesOn Definition window in the messaging activities (Receive, Send, SendReply, and ReceiveReply).

    • Transitions d’ordinateur d’état et destination des transitions.State machine transitions and transitions destinations.

    • Annotations et connecteurs sur les activités FlowDecision.Annotations and connectors on FlowDecision activities.

    • Les menus contextuels (accessibles en cliquant avec le bouton droit) pour les activités.The context (right-click) menus for activities.

    • Les éditeurs de valeurs de propriété, le bouton Effacer la recherche, les boutons a catégorie par et boutons de tri Par catégorie et Ordre alphabétique et la boîte de dialogue Éditeur d’expressions dans la grille des propriétés.The property value editors, the Clear Search button, the By Category and Alphabetical sort buttons, and the Expression Editor dialog in the properties grid.

    • Le pourcentage de zoom dans le Concepteur de flux de travail.The zoom percentage in the Workflow Designer.

    • Le séparateur dans les activités Parallel et Pick.The separator in Parallel and Pick activities.

    • L’activité InvokeDelegate.The InvokeDelegate activity.

    • La fenêtre Sélectionner les types pour les activités de dictionnaire (Microsoft.Activities.AddToDictionary<TKey,TValue>, Microsoft.Activities.RemoveFromDictionary<TKey,TValue>, etc.).The Select Types window for dictionary activities (Microsoft.Activities.AddToDictionary<TKey,TValue>, Microsoft.Activities.RemoveFromDictionary<TKey,TValue>, etc.).

    • La fenêtre Rechercher et sélectionner un type .NET.The Browse and Select .NET Type window.

    • Les barres de navigation dans le Concepteur de flux de travail.Breadcrumbs in the Workflow Designer.

  • Les utilisateurs qui choisissent des thèmes à contraste élevé verront de nombreuses améliorations de la visibilité du Concepteur de flux de travail et de ses contrôles, notamment de meilleurs ratios de contraste entre les éléments et des zones de sélection plus visibles utilisées pour les éléments actifs.Users who choose High Contrast themes will see many improvements in the visibility of the Workflow Designer and its controls, like better contrast ratios between elements and more noticeable selection boxes used for focus elements.

Voir aussiSee also