Exemplarische Vorgehensweise: Erstellen von behindertengerechten Windows-basierten AnwendungenWalkthrough: Creating an Accessible Windows-based Application

Das Erstellen von barrierefreien Anwendungen ist für Unternehmen von größter Bedeutung.Creating an accessible application has important business implications. Bei vielen staatlichen Stellen gibt es für den Kauf von Software Vorschriften hinsichtlich der Barrierefreiheit.Many governments have accessibility regulations for software purchase. Das Certified for Windows-Logo beinhaltet Anforderungen zur Barrierefreiheit.The Certified for Windows logo includes accessibility requirements. Allein in den USA gibt es etwa 30 Millionen Menschen, viele davon potenzielle Kunden, für die die Barrierefreiheit von Software maßgeblich ist.An estimated 30 million residents of the U.S. alone, many of them potential customers, are affected by the accessibility of software.

In dieser exemplarischen Vorgehensweise werden die fünf Anforderungen zur Barrierefreiheit für das Certified for Windows-Logo erläutert.This walkthrough will address the five accessibility requirements for the Certified for Windows logo. Entsprechend diesen Anforderungen muss eine barrierefreie Anwendung folgende Forderungen erfüllen:According to these requirements, an accessible application will:

  • Unterstützung der Systemsteuerungseinstellungen für Größe, Farbe, Schriftart und Eingabe.Support Control Panel size, color, font, and input settings. Wenn ein Benutzer die Einstellungen der Systemsteuerung ändert, wird die Größe der Menüleiste, der Titelleiste, der Ränder und der Statusleiste automatisch geändert.The menu bar, title bar, borders, and status bar will all resize themselves when the user changes the control panel settings. In dieser Anwendung sind keine weiteren Änderungen an den Steuerelementen oder am Code erforderlich.No additional changes to the controls or code are required in this application.

  • Unterstützung für den Modus für hohe Kontraste.Support High Contrast mode.

  • Bereitstellen von dokumentierten Tastaturzugriffen auf alle Features.Provide documented keyboard access to all features.

  • Visuelle und programmgesteuerte Anzeige der Position des Tastaturfokus.Expose location of the keyboard focus visually and programmatically.

  • Vermeiden, dass wichtige Informationen ausschließlich akustisch übermittelt werden.Avoid conveying important information by sound alone.

Weitere Informationen finden Sie unter Ressourcen für das Entwerfen von Anwendungen mit Barrierefreiheit.For more information, see Resources for Designing Accessible Applications.

Informationen zur Unterstützung der verschiedenen Tastaturlayouts finden Sie unter Empfehlungen für die Entwicklung weltweit einsatzfähiger Anwendungen.For information on supporting varying keyboard layouts, see Best Practices for Developing World-Ready Applications.

Erstellen des ProjektsCreating the Project

In dieser exemplarischen Vorgehensweise wird die Benutzeroberfläche für eine Anwendung erstellt, mit der Pizzabestellungen entgegengenommen werden.This walkthrough creates the user interface for an application that takes pizza orders. Sie besteht aus einem TextBox-Steuerelement für den Namen des Kunden, aus einer RadioButton-Gruppe, um die Pizzagröße auszuwählen, aus einem CheckedListBox-Steuerelement für die Auswahl des Belags, aus zwei Button-Steuerelementen, die mit "Bestellen" bzw. "Abbrechen" beschriftet sind, sowie aus einem Menü mit dem Befehl "Beenden".It consists of a TextBox for the customer's name, a RadioButton group to select the pizza size, a CheckedListBox for selecting the toppings, two Button controls labeled Order and Cancel, and a Menu with an Exit command.

Der Benutzer gibt den Namen des Kunden, die Größe der Pizza und die gewünschten Beläge ein.The user enters the customer's name, the size of the pizza, and the toppings desired. Klickt der Benutzer auf die Schaltfläche "Bestellen", werden in einem Meldungsfeld eine Zusammenfassung der Bestellung sowie deren Preis angezeigt, und die Inhalte der Steuerelemente werden gelöscht, damit diese für die nächste Bestellung verfügbar sind.When the user clicks the Order button, a summary of the order and its cost are displayed in a message box and the controls are cleared and ready for the next order. Klickt der Benutzer auf die Schaltfläche "Abbrechen", werden die Inhalte der Steuerelemente gelöscht, damit diese für die nächste Bestellung verfügbar sind.When the user clicks the Cancel button, the controls are cleared and ready for the next order. Klickt der Benutzer auf das Menüelement "Beenden", wird das Programm beendet.When the user clicks the Exit menu item, the program closes.

Der Schwerpunkt dieser exemplarischen Vorgehensweise liegt nicht auf dem Code für das Bestellsystem, sondern auf der Barrierefreiheit der Benutzeroberfläche.The emphasis of this walkthrough is not the code for a retail order system, but the accessibility of the user interface. Die exemplarische Vorgehensweise veranschaulicht die Barrierefreiheitsfeatures von einigen häufig verwendeten Steuerelementen wie Schaltflächen, Optionsfelder, Textfelder und Bezeichnungen.The walkthrough demonstrates the accessibility features of several frequently used controls, including buttons, radio buttons, text boxes, and labels.

So beginnen Sie mit der Erstellung der AnwendungTo begin making the application

Hinzufügen der Steuerelemente zum FormularAdding the Controls to the Form

Wenn Sie Steuerelemente zu einem Formular hinzufügen, sollten Sie die folgenden Richtlinien für eine barrierefreie Anwendung beachten:When adding the controls to a form, keep in mind the following guidelines to make an accessible application:

  • Legen Sie für die Eigenschaften AccessibleDescription und AccessibleName fest.Set the AccessibleDescription and AccessibleName properties. In diesem Beispiel ist die Einstellung "Default" für AccessibleRole ausreichend.In this example, the Default setting for the AccessibleRole is sufficient. Weitere Informationen zu den Eigenschaften von Barrierefreiheit finden Sie unter Informationen über die Barrierefreiheit für Steuerelemente in Windows Forms.For more information on the accessibility properties, see Providing Accessibility Information for Controls on a Windows Form.

  • Legen Sie den Schriftgrad auf 10 Punkt oder größer fest.Set the font size to 10 points or larger.

    Hinweis

    Wenn Sie den Schriftgrad des Formulars auf 10 festlegen, wenn Sie beginnen, haben alle dem Formular anschließend hinzugefügten Steuerelemente ebenfalls den Schriftgrad 10.If you set the font size of the form to 10 when you start, then all controls subsequently added to the form will have a font size of 10.

  • Stellen Sie sicher, dass jedes Label-Steuerelement, das ein TextBox-Steuerelement beschreibt, dem TextBox-Steuerelement in der Aktivierreihenfolge direkt vorangestellt ist.Make sure any Label control that describes a TextBox control immediately precedes the TextBox control in the tab order.

  • Fügen Sie für die Text-Eigenschaft jedes Steuerelements, zu dem der Benutzer navigieren können soll, mit dem Zeichen "&" eine Zugriffstaste hinzu.Add an access key, using the "&" character, to the Text property of any control the user may want to navigate to.

  • Fügen Sie für die Text-Eigenschaft der Bezeichnung, die einem Steuerelement vorangestellt ist, zu dem der Benutzer navigieren können soll, mit dem Zeichen "&" eine Zugriffstaste hinzu.Add an access key, using the "&" character, to the Text property of the label that precedes a control that the user may want to navigate to. Legen Sie UseMnemonic-Eigenschaft der Bezeichnungen auf true fest, sodass der Fokus auf das nächste Steuerelement in der Aktivierreihenfolge festgelegt wird, wenn der Benutzer die Zugriffstaste drückt.Set the labels' UseMnemonic property to true, so that the focus is set to the next control in the tab order when the user presses the access key.

  • Fügen Sie allen Menüelementen Zugriffstasten hinzu.Add access keys to all menu items.

So gestalten Sie eine Windows-Anwendung barrierefreiTo make your Windows Application accessible

  • Gehen Sie entsprechend der nachstehenden Beschreibung vor, um dem Formular die Steuerelemente hinzuzufügen und die Eigenschaften festzulegen.Add the controls to the form and set the properties as described below. Am Ende der Tabelle finden Sie ein Bild, das ein Modell für die Anordnung der Steuerelemente auf dem Formular zeigt.See the picture at the end of the table for a model of how to arrange the controls on the form.

    ObjektObject EigenschaftProperty WertValue
    Form1Form1 AccessibleDescriptionAccessibleDescription BestellformularOrder form
    AccessibleNameAccessibleName BestellformularOrder form
    SchriftgradFont Size 1010
    TextText PizzabestellformularPizza Order Form
    PictureBoxPictureBox NameName Logologo
    AccessibleDescriptionAccessibleDescription Ein Stück PizzaA slice of pizza
    AccessibleNameAccessibleName FirmenlogoCompany logo
    BildImage Ein Symbol oder eine BitmapAny icon or bitmap
    BezeichnungLabel NameName companyLabelcompanyLabel
    TextText Gute PizzaGood Pizza
    TabIndexTabIndex 11
    AccessibleDescriptionAccessibleDescription FirmennameCompany name
    AccessibleNameAccessibleName FirmennameCompany name
    BackcolorBackcolor BlauBlue
    ForecolorForecolor GelbYellow
    SchriftgradFont size 1818
    BezeichnungLabel NameName customerLabelcustomerLabel
    TextText &Name&Name
    TabIndexTabIndex 22
    AccessibleDescriptionAccessibleDescription Kundennamenbez.Customer name label
    AccessibleNameAccessibleName Kundennamenbez.Customer name label
    UseMnemonicUseMnemonic TrueTrue
    TextBoxTextBox NameName customerNamecustomerName
    TextText (keine)(none)
    TabIndexTabIndex 33
    AccessibleDescriptionAccessibleDescription KundennameCustomer name
    AccessibleNameAccessibleName KundennameCustomer name
    GroupBoxGroupBox NameName sizeOptionssizeOptions
    AccessibleDescriptionAccessibleDescription Mögliche PizzagrößenPizza size options
    AccessibleNameAccessibleName Mögliche PizzagrößenPizza size options
    TextText PizzagrößePizza size
    TabIndexTabIndex 44
    RadioButtonRadioButton NameName smallPizzasmallPizza
    TextText &Klein 6,00 €&Small $6.00
    AktiviertChecked TrueTrue
    TabIndexTabIndex 00
    AccessibleDescriptionAccessibleDescription Kleine PizzaSmall pizza
    AccessibleNameAccessibleName Kleine PizzaSmall pizza
    RadioButtonRadioButton NameName largePizzalargePizza
    TextText &Groß 10,00 €&Large $10.00
    TabIndexTabIndex 11
    AccessibleDescriptionAccessibleDescription Große PizzaLarge pizza
    AccessibleNameAccessibleName Große PizzaLarge pizza
    BezeichnungLabel NameName toppingsLabeltoppingsLabel
    TextText &Beläge (jeder 0,75 €)&Toppings ($0.75 each)
    TabIndexTabIndex 55
    AccessibleDescriptionAccessibleDescription Bezeichnung des BelagsToppings label
    AccessibleNameAccessibleName Bezeichnung des BelagsToppings label
    UseMnemonicUseMnemonic TrueTrue
    CheckedListBoxCheckedListBox NameName toppingstoppings
    TabIndexTabIndex 66
    AccessibleDescriptionAccessibleDescription Mögliche BelägeAvailable toppings
    AccessibleNameAccessibleName Mögliche BelägeAvailable toppings
    ElementeItems Peperoni, Salami, ChampignonsPepperoni, Sausage, Mushrooms
    SchaltflächeButton NameName orderorder
    TextText Reihenf&olge&Order
    TabIndexTabIndex 77
    AccessibleDescriptionAccessibleDescription Gesamtbetrag der Bestellung ermittelnTotal the order
    AccessibleNameAccessibleName GesamtbetragTotal order
    SchaltflächeButton NameName cancelcancel
    TextText &Abbrechen&Cancel
    TabIndexTabIndex 88
    AccessibleDescriptionAccessibleDescription Abbrechen der BestellungCancel the order
    AccessibleNameAccessibleName Bestellung abbrechenCancel order
    MainMenuMainMenu NameName theMainMenutheMainMenu
    MenuItemMenuItem NameName fileCommandsfileCommands
    TextText &Datei&File
    MenuItemMenuItem NameName exitAppexitApp
    TextText &BeendenE&xit

    PizzabestellformularPizza Order Form
    Das Formular sieht in etwa wie folgt aus:Your form will look something like the following:

Unterstützen des Modus für hohe KontrasteSupporting High Contrast Mode

Der Modus für hohe Kontraste ist eine Windows-Systemeinstellung, die die Lesbarkeit verbessert, indem kontrastreiche Farben und Schriftgrade verwendet werden, die für sehbehinderte Benutzer vorteilhaft sind.High Contrast mode is a Windows system setting that improves readability by using contrasting colors and font sizes that are beneficial for visually impaired users. Die HighContrast Eigenschaft wird bereitgestellt, um zu bestimmen, ob der Modus für hohe Kontraste festgelegt ist.The HighContrast property is provided to determine whether the High Contrast mode is set.

Wenn "SystemInformation.HighContrast" gleich true ist, muss die Anwendung wie folgt vorgehen:If SystemInformation.HighContrast is true, the application should:

  • Sie zeigt alle Elemente der Benutzeroberfläche mit dem Systemfarbschema an.Display all user interface elements using the system color scheme

  • Alle durch Farbe vermittelten Informationen müssen auch durch visuelle Hinweise oder durch Töne vermittelt werden.Convey by visual cues or sound any information that is conveyed through color. Wenn beispielsweise bestimmte Listenelemente in roter Schrift hervorgehoben sind, können Sie diese auch noch fett formatieren, sodass der Benutzer einen nicht farblichen Hinweis hat, dass die Elemente hervorgehoben sind.For example, if particular list items are highlighted by using a red font, you could also add bold to the font, so that the user has a non-color cue that the items are highlighted.

  • Hinter Text dürfen weder Symbole oder Muster angezeigt werden.Omit any images or patterns behind text

Die Anwendung muss beim Start die Einstellung von HighContrast überprüfen und danach auf das Systemereignis UserPreferenceChanged reagieren.The application should check the setting of HighContrast when the application starts and respond to the system event UserPreferenceChanged. Das UserPreferenceChanged-Ereignis wird immer dann ausgelöst, wenn sich der Wert von HighContrast geändert hat.The UserPreferenceChanged event is raised whenever the value of HighContrast changes.

In der vorliegenden Anwendung ist lblCompanyName das einzige Element, für das nicht die Systemeinstellungen für Farbe verwendet werden.In our application, the only element that is not using the system settings for color is lblCompanyName. Die SystemColors Klasse wird verwendet, um die farbeinstellungen der Bezeichnung, die vom Benutzer ausgewählten Systemfarben zu ändern.The SystemColors class is used to change the color settings of the label to the user-selected system colors.

So aktivieren Sie den Modus für hohe Kontraste auf effektive WeiseTo enable High Contrast mode in an effective way

  1. Erstellen Sie eine Methode, mit der die Farben der Bezeichnung auf die Systemfarben festgelegt werden.Create a method to set the colors of the label to the system colors.

    ' Visual Basic  
    Private Sub SetColorScheme()  
       If SystemInformation.HighContrast Then  
          companyLabel.BackColor = SystemColors.Window  
          companyLabel.ForeColor = SystemColors.WindowText  
       Else  
          companyLabel.BackColor = Color.Blue  
          companyLabel.ForeColor = Color.Yellow  
       End If  
    End Sub  
    
    // C#  
    private void SetColorScheme()  
    {  
       if (SystemInformation.HighContrast)  
       {  
          companyLabel.BackColor = SystemColors.Window;  
          companyLabel.ForeColor = SystemColors.WindowText;  
       }  
       else  
       {  
          companyLabel.BackColor = Color.Blue;  
          companyLabel.ForeColor = Color.Yellow;  
       }  
    }  
    
  2. Rufen Sie die Prozedur SetColorScheme im Konstruktor des Formulars (Public Sub New()in Visual Basic und public class Form1 in Visual C#) auf.Call the SetColorScheme procedure in the form constructor (Public Sub New() in Visual Basic and public class Form1 in Visual C#). Damit Sie in Visual Basic auf den Konstruktor zugreifen können, müssen Sie den Bereich Vom Windows Form-Designer generierter Code erweitern.To access the constructor in Visual Basic, you will need to expand the region labeled Windows Form Designer generated code.

    ' Visual Basic   
    Public Sub New()  
       MyBase.New()  
       InitializeComponent()  
       SetColorScheme()  
    End Sub  
    
    // C#  
    public Form1()  
    {  
       InitializeComponent();  
       SetColorScheme();  
    }  
    
  3. Erstellen Sie eine Ereignisprozedur mit der entsprechenden Signatur, um auf das UserPreferenceChanged-Ereignis zu reagieren.Create an event procedure, with the appropriate signature, to respond to the UserPreferenceChanged event.

    ' Visual Basic  
    Protected Sub UserPreferenceChanged(ByVal sender As Object, _  
    ByVal e As Microsoft.Win32.UserPreferenceChangedEventArgs)  
       SetColorScheme()  
    End Sub  
    
    // C#  
    public void UserPreferenceChanged(object sender,   
    Microsoft.Win32.UserPreferenceChangedEventArgs e)  
    {  
       SetColorScheme();  
    }  
    
  4. Fügen Sie dem Formularkonstruktor hinter dem Aufruf von InitializeComponents Code hinzu, der die Ereignisprozedur mit dem Systemereignis verknüpft.Add code to the form constructor, after the call to InitializeComponents, to hook up the event procedure to the system event. Diese Methode ruft die SetColorScheme-Prozedur auf.This method calls the SetColorScheme procedure.

    ' Visual Basic  
    Public Sub New()  
       MyBase.New()  
       InitializeComponent()  
       SetColorScheme()  
       AddHandler Microsoft.Win32.SystemEvents.UserPreferenceChanged, _  
          AddressOf Me.UserPreferenceChanged  
    End Sub  
    
    // C#  
    public Form1()  
    {  
       InitializeComponent();  
       SetColorScheme();  
       Microsoft.Win32.SystemEvents.UserPreferenceChanged   
          += new Microsoft.Win32.UserPreferenceChangedEventHandler(  
          this.UserPreferenceChanged);  
    }  
    
  5. Fügen Sie der Dispose-Methode des Formulars vor dem Aufruf der Dispose-Methode der Basisklasse Code hinzu, der das Ereignis freigibt, wenn die Anwendung geschlossen wird.Add code to the form Dispose method, before the call to the Dispose method of the base class, to release the event when the application closes. Damit Sie in Visual Basic auf die Dispose-Methode zugreifen können, müssen Sie den Bereich "Vom Windows Form-Designer generierter Code" erweitern.To access the Dispose method in Visual Basic, you will need to expand the region labeled Windows Form Designer generated code.

    Hinweis

    Der Systemereigniscode führt getrennt von der Hauptanwendung einen Thread aus.The system event code runs a thread separate from the main application. Wenn Sie das Ereignis nicht freigeben, wird auch nach dem Schließen des Programms weiterhin der Code ausgeführt, den Sie mit dem Ereignis verknüpft haben.If you do not release the event, the code that you hook up to the event will run even after the program is closed.

    ' Visual Basic  
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)  
       If disposing Then  
          If Not (components Is Nothing) Then  
             components.Dispose()  
          End If  
       End If  
       RemoveHandler Microsoft.Win32.SystemEvents.UserPreferenceChanged, _  
          AddressOf Me.UserPreferenceChanged  
       MyBase.Dispose(disposing)  
    End Sub  
    
    // C#  
    protected override void Dispose( bool disposing )  
    {  
       if( disposing )  
       {  
          if (components != null)   
          {  
             components.Dispose();  
          }  
       }  
       Microsoft.Win32.SystemEvents.UserPreferenceChanged   
          -= new Microsoft.Win32.UserPreferenceChangedEventHandler(  
          this.UserPreferenceChanged);  
       base.Dispose( disposing );  
    }  
    
  6. Drücken Sie F5, um die Anwendung auszuführen.Press F5 to run the application.

So vermitteln Sie wichtige Informationen anders als mit einer TonfolgeConveying Important Information by Means Other Than Sound

In dieser Anwendung gibt es keine Informationen, die ausschließlich über eine Tonfolge vermittelt werden.In this application, no information is conveyed by sound alone. Wenn Sie Tonfolgen in Ihrer Anwendung verwenden, sollten Sie die Informationen auch auf andere Weise bereitstellen.If you use sound in your application, then you should supply the information by some other means as well.

So stellen Sie Informationen auf andere Weise als über Tonfolgen bereitTo supply information by some other means than sound

  1. Lassen Sie die Titelleiste mithilfe der Windows-API-Funktion "FlashWindow" blinken.Make the title bar flash by using the Windows API function FlashWindow. Ein Beispiel, wie Windows-API-Funktionen aufgerufen werden, finden Sie unter Exemplarische Vorgehensweise: Aufrufen von Windows-APIs.For an example of how to call Windows API functions, see Walkthrough: Calling Windows APIs.

    Hinweis

    Möglicherweise hat der Benutzer den Windows-Dienst "Darstellungsoptionen" aktiviert, der ebenfalls bewirkt, dass das Fenster blinkt, wenn Systemsounds über die integrierten Lautsprecher des Computers wiedergegeben werden.The user may have the Windows SoundSentry service enabled, which will also cause the window to flash when the system sounds are played through the computer's built-in speaker.

  2. Zeigen Sie die wichtigen Informationen in einem nicht modalen Fenster an, damit der Benutzer darauf reagieren kann.Display the important information in a non-modal window so that the user may respond to it.

  3. Zeigen Sie ein Meldungsfeld an, das den Tastaturfokus erhält.Display a message box that acquires the keyboard focus. Vermeiden Sie diese Methode, wenn der Benutzer eine Eingabe vornimmt.Avoid this method when the user may be typing.

  4. Zeigen Sie eine Statusanzeige im Statusbereich der Taskleiste an.Display a status indicator in the status notification area of the taskbar. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Anwendungssymbolen zur Taskleiste mit der NotifyIcon-Komponente in Windows Forms.For details, see Adding Application Icons to the TaskBar with the Windows Forms NotifyIcon Component.

Testen der AnwendungTesting the Application

Bevor Sie die Anwendung bereitstellen, sollten Sie die implementierten Barrierefreiheitsfeatures testen.Before deploying the application, you should test the accessibility features that you have implemented.

So testen Sie die BarrierefreiheitsfeaturesTo test accessibility features

  1. Um den Tastaturzugriff zu testen, ziehen Sie den Stecker des Mauskabels heraus, und navigieren Sie in der Benutzeroberfläche nur über die Tastatur zu jedem Feature.To test keyboard access, unplug the mouse and navigate the user interface for each feature using only the keyboard. Vergewissern Sie sich, dass alle Aufgaben über die Tastatur ausgeführt werden können.Ensure that all tasks may be performed using the keyboard only.

  2. Um die Unterstützung für hohen Kontrast zu testen, wählen Sie in der Systemsteuerung das Symbol "Eingabehilfen" aus.To test support of High Contrast, choose the Accessibility Options icon in Control Panel. Klicken Sie auf die Registerkarte "Anzeige", und aktivieren Sie das Kontrollkästchen für die Verwendung von hohem Kontrast.Click the Display tab and select the Use High Contrast check box. Navigieren Sie durch alle Elemente der Benutzeroberfläche, um sich zu vergewissern, dass die Farb- und Schriftartänderungen übernommen wurden.Navigate through all user interface elements to ensure that the color and font changes are reflected. Stellen Sie außerdem sicher, dass hinter Text gezeichnete Symbole und Muster unterdrückt werden.Also, ensure that images or patterns drawn behind text are omitted.

    Hinweis

    In der Systemsteuerung von Windows NT 4 gibt es kein Symbol für Eingabehilfen (Barrierefreiheit).Windows NT 4 does not have an Accessibility Options icon in Control Panel. Daher funktioniert diese Vorgehensweise zum Ändern der SystemInformation.HighContrast-Einstellung in Windows NT 4 nicht.Thus, this procedure for changing the SystemInformation.HighContrast setting does not work in Windows NT 4.

  3. Die Barrierefreiheit einer Anwendung kann außerdem mithilfe direkt verfügbarer Tools getestet werden.Other tools are readily available for testing the accessibility of an application.

  4. Um die Verfügbarmachung des Tastaturfokus zu testen, führen Sie Bildschirmlupe aus.To test exposing the keyboard focus, run Magnifier. (Um Bildschirmlupe zu öffnen, klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Zubehör, zeigen Sie auf Barrierefreiheit, und klicken Sie dann auf Bildschirmlupe).(To open it, click the Start menu, point to Programs, point to Accessories, point to Accessibility, and then click Magnifier). Navigieren Sie in der Benutzeroberfläche, wobei Sie sowohl die TAB-Taste als auch die Maus verwenden.Navigate the user interface using both keyboard tabbing and the mouse. Vergewissern Sie sich, dass die gesamte Navigation in Bildschirmlupe ordnungsgemäß nachverfolgt wird.Ensure that all navigation is tracked properly in Magnifier.

  5. Um die Verfügbarmachung der Bildschirmelemente zu testen, führen Sie Inspect aus, und verwenden Sie die Maus und die TAB-Taste, um jedes Element zu erreichen.To test exposing screen elements, run Inspect, and use both the mouse and the TAB key to reach each element. Vergewissern Sie sich, dass die Informationen, die im Fenster "Inspect" in den Feldern "Name", "State", "Role", "Location" und "Value" angezeigt werden, für den Benutzer für jedes Objekt in der Benutzeroberfläche aussagekräftig sind.Ensure that the information presented in the Name, State, Role, Location, and Value fields of the Inspect window is meaningful to the user for each object in the UI.