gnome-devel-docs master - en to de translation catalogue (402 entries)

note: (itstool) path: book/title
en: GNOME Accessibility Developers Guide
de: GNOME Barrierefreiheitshandbuch für Entwickler

note: (itstool) path: abstract/para
en: The GNOME Accessibility Guide is for developers who want to ensure their programming efforts are accessible to the widest audience of users. This guide also covers many of the Section 508 requirements.
de: Das GNOME Barrierefreiheitshandbuch ist für Entwickler bestimmt, die sicherstellen wollen, dass ihre Bemühungen dem größtmöglichen Anwenderkreis zu Gute kommen. Dieses Handbuch deckt auch die Erfordernisse des US-Rehabilitationsgesetzes 508 ab.

note: (itstool) path: publisher/publishername (itstool) path: revdescription/para
en: GNOME Documentation Project
de: GNOME-Dokumentationsprojekt

note: (itstool) path: legalnotice/para
en: Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL <ulink type="help" url="ghelp:fdl"> here</ulink> or in the file COPYING-DOCS distributed with this manual.
de: Das vorliegende Dokument kann gemäß den Bedingungen der GNU Free Documentation License (GFDL), Version 1.1 oder jeder späteren, von der Free Software Foundation veröffentlichten Version ohne unveränderbare Abschnitte sowie ohne Texte auf dem vorderen und hinteren Buchdeckel kopiert, verteilt und/oder modifiziert werden. Eine Kopie der GFDL finden Sie unter diesem <ulink type="help" url="ghelp:fdl">Link</ulink> oder in der mit diesem Handbuch gelieferten Datei COPYING-DOCS.

note: (itstool) path: legalnotice/para
en: This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in Section 6 of the license.
de: Das vorliegende Handbuch ist Teil einer Reihe von GNOME-Handbüchern, die unter der GFDL verteilt werden. Wenn Sie dieses Handbuch separat verteilen möchten, können Sie dies tun, indem Sie dem Handbuch eine Kopie der Lizenz, wie in Abschnitt 6 der Lizenz beschrieben, hinzufügen.

note: (itstool) path: legalnotice/para
en: Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters.
de: Bei vielen der von Firmen zur Unterscheidung ihrer Produkte und Dienstleistungen verwendeten Namen handelt es sich um Marken. An den Stellen, an denen derartige Namen in einer GNOME-Dokumentation vorkommen und wenn die Mitglieder des GNOME-Dokumentationsprojekts über diese Marken informiert wurden, sind die Namen in Großbuchstaben oder mit großen Anfangsbuchstaben geschrieben.

note: (itstool) path: listitem/para
en: DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND
de: DAS DOKUMENT WIRD »WIE VORLIEGEND« GELIEFERT, OHNE JEGLICHE GEWÄHRLEISTUNG, WEDER AUSDRÜCKLICH NOCH STILLSCHWEIGEND, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF, GEWÄHRLEISTUNGEN, DASS DAS DOKUMENT ODER EINE MODIFIZIERTE VERSION DES DOKUMENTS FREI VON HANDELSÜBLICHEN FEHLERN UND FÜR EINEN BESTIMMTEN ZWECK GEEIGNET IST UND KEINE RECHTE DRITTER VERLETZT. JEGLICHES RISIKO IN BEZUG AUF DIE QUALITÄT, GENAUIGKEIT UND LEISTUNG DES DOKUMENTS ODER EINER MODIFIZIERTEN VERSION DES DOKUMENTS TRAGEN SIE. SOLLTE SICH EIN DOKUMENT ODER EINE MODIFIZIERTE VERSION DAVON IN IRGENDEINER WEISE ALS FEHLERHAFT ERWEISEN, TRAGEN SIE (NICHT DER URSPRÜNGLICHE VERFASSER, AUTOR ODER EIN MITWIRKENDER) DIE KOSTEN FÜR JEGLICHE ERFORDERLICHE SERVICE-, REPARATUR- UND KORREKTURMASSNAHMEN: DIESE BESCHRÄNKUNG DER GEWÄHRLEISTUNG IST WESENTLICHER BESTANDTEIL DIESER LIZENZ. JEDE VERWENDUNG EINES DOKUMENTS ODER EINER MODIFIZIERTEN VERSION DES DOKUMENTS UNTERLIEGT DIESER BESCHRÄNKUNG; UND

note: (itstool) path: listitem/para
en: UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES.
de: UNTER KEINEN UMSTÄNDEN UND GEMÄSS KEINER RECHTSLEHRE, WEDER AUFGRUND VON UNERLAUBTEN HANDLUNGEN (EINSCHLIESSLICH FAHRLÄSSIGKEIT), VERTRÄGEN ODER SONSTIGEM, KANN DER AUTOR, DER URSPRÜNGLICHE VERFASSER, EIN MITWIRKENDER ODER EIN VERTEILER DES DOKUMENTS ODER EINER MODIFIZIERTEN VERSION DES DOKUMENTS ODER EIN LIEFERANT EINER DIESER PARTEIEN VON EINER PERSON FÜR DIREKTE, INDIREKTE, BESONDERE, ZUFÄLLIGE ODER ALS FOLGE AUFGETRETENE SCHÄDEN IRGENDEINER ART, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF, SCHÄDEN DURCH GESCHÄFTSWERTVERLUSTE, ARBEITSAUSFÄLLE, COMPUTERAUSFÄLLE ODER FUNKTIONSSTÖRUNGEN ODER JEGLICHE ANDERE SCHÄDEN ODER VERLUSTE, DIE DURCH ODER IM ZUSAMMENHANG MIT DER VERWENDUNG DES DOKUMENTS ODER EINER MODIFIZIERTEN VERSION DES DOKUMENTS ENTSTANDEN SIND, SELBST WENN DIESE PARTEI ÜBER MÖGLICHE SCHÄDEN INFORMIERT WORDEN SEIN SOLLTE, HAFTBAR GEMACHT WERDEN.

note: (itstool) path: legalnotice/para
en: DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: <_:orderedlist-1/>
de: DAS DOKUMENT UND MODIFIZIERTE VERSIONEN DES DOKUMENTS WERDEN GEMÄSS DEN BEDINGUNGEN DER GNU FREE DOCUMENTATION LICENSE MIT DER FOLGENDEN VEREINBARUNG BEREITGESTELLT: <_:orderedlist-1/>

note: (itstool) path: authorgroup/author
en: <firstname>Vincent</firstname> <surname>Alexander</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
de: <firstname>Vincent</firstname> <surname>Alexander</surname> <affiliation> <orgname>GNOME Dokumentationsprojekt</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en: <firstname>Calum</firstname> <surname>Benson</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
de: <firstname>Calum</firstname> <surname>Benson</surname> <affiliation> <orgname>GNOME Dokumentationsprojekt</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en: <firstname>Brian</firstname> <surname>Cameron</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
de: <firstname>Brian</firstname> <surname>Cameron</surname> <affiliation> <orgname>GNOME Dokumentationsprojekt</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en: <firstname>Bill</firstname> <surname>Haneman</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
de: <firstname>Bill</firstname> <surname>Haneman</surname> <affiliation> <orgname>GNOME Dokumentationsprojekt</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en: <firstname>Padraig</firstname> <surname>O'Briain</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
de: <firstname>Padraig</firstname> <surname>O'Briain</surname> <affiliation> <orgname>GNOME Dokumentationsprojekt</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en: <firstname>Sharon</firstname> <surname>Snider</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
de: <firstname>Sharon</firstname> <surname>Snider</surname> <affiliation> <orgname>GNOME Dokumentationsprojekt</orgname> </affiliation>

note: (itstool) path: revhistory/revision
en: <revnumber> GNOME 2.24 Accessibility Developers Guide V2.24.0 </revnumber> <date>September 2008</date> <_:revdescription-1/>
de: <revnumber> GNOME 2.24 Barrierefreiheitshandbuch für Entwickler V2.24.0 </revnumber> <date>September 2008</date> <_:revdescription-1/>

note: (itstool) path: bookinfo/releaseinfo
en: This manual describes version 2.24 of the GNOME Desktop.
de: Dieses Handbuch beschreibt Version 2.24 der GNOME-Arbeitsumgebung.

note: (itstool) path: legalnotice/title
en: Feedback
de: Rückmeldungen

note: (itstool) path: legalnotice/para
en: To report a bug or make a suggestion regarding the GNOME Desktop or this manual, follow the directions in the <ulink type="help" url="ghelp:user-guide?feedback">GNOME Feedback Page</ulink>.
de: Wenn Sie Fehler finden oder Vorschläge zur GNOME-Arbeitsumgebung oder diesem Handbuch haben, folgen Sie den Anweisungen auf der <ulink type="help" url="ghelp:user-guide?feedback">GNOME-Seite für Rückmeldungen</ulink>.

note: (itstool) path: chapter/title
en: What is Accessibility?
de: Was ist Barrierefreiheit?

note: (itstool) path: chapter/para
en: Accessibility means helping people with disabilities to participate in substantial life activities. That includes work, and the use of services, products, and information. GNOME includes libraries and a support framework that allow people with disabilities to utilize all of the functionality of the GNOME user environment.
de: Barrierefreiheit bedeutet, Menschen mit Behinderungen zu helfen, an grundlegenden Lebensaktivitäten teilzunehmen. Das beinhaltet einer Arbeit nachzugehen und Dienste, Produkte und Informationen zu nutzen. GNOME enthält Bibliotheken und ein Framework, das es Menschen mit Behinderungen ermöglicht, alle Funktionen der GNOME-Benutzerumgebung zu verwenden.

note: (itstool) path: chapter/para
en: In conjunction with assistive technologies if necessary - voice interfaces, screen readers, alternate input devices, and so on - people with permanent or temporary disabilities can therefore use the GNOME desktop and applications. Assistive technologies are also useful for people using computers outside their home or office. For example, if you're stuck in traffic, you might use voice input and output to check your email.
de: Im Zusammenspiel mit gegebenenfalls notwendigen Hilfstechnologien wie Sprachausgaben, Bildschirmlesern oder alternativen Eingabegeräten wird Menschen mit vorübergehenden oder dauerhaften Behinderungen die Nutzung der GNOME-Arbeitsumgebung und deren Anwendungen ermöglicht. Hilfstechnologien können auch sinnvoll sein, wenn Rechner außerhalb von Zuhause oder Büro genutzt werden. Wenn Sie beispielsweise im Stau stehen, werden Sie vielleicht die Spracheingabe und -ausgabe für E-Mail-Nachrichten bevorzugen.

note: (itstool) path: chapter/para
en: Assistive technologies receive information from applications via the Accessibility Toolkit (ATK) API, which you can find in the atk module in the GNOME repositories. Because support for the accessibility API is built into the GNOME widgets, your GNOME program should function reasonably well with assistive technologies with no extra work on your part. For example, assistive technologies can automatically read the widget labels that you would normally set in your program anyway (e.g. with GTK function calls such as <function>gtk_label_set_text()</function> or <function>gtk_button_new_with_label()</function>). They can also find out if there is any tooltip text associated with a widget, and use that to describe the widget to the user.
de: Hilfstechnologien empfangen Informationen von Anwendungen über die Schnittstelle des »Accessibility Toolkit (ATK)«, welches Sie im Modul »atk« des GNOME-Softwarebestandes finden. Da die Unterstützung für die Barrierefreiheits-Schnittstelle bereits in die GNOME-Widgets eingebaut ist, sollte Ihr GNOME-Programm Hilfstechnologien bereits grundlegend unterstützen, ohne dass Mehraufwand Ihrerseits notwendig wäre. Beispielsweise können Hilfstechnologien automatisch die Beschriftungen lesen, die Sie ohnehin in der Benutzeroberfläche festlegen (mit Hilfe von GTK-Funktionsaufrufen wie <function>gtk_label_set_text()</function> oder <function>gtk_button_new_with_label()</function>). Sie finden auch heraus, ob eine Beschriftung mit einer Minihilfe gekoppelt ist, und verwenden diese für die Beschreibung des Widgets für den Benutzer.

note: (itstool) path: chapter/para
en: With a little extra effort, however, you can make your program function even more smoothly with assistive technologies. Besides helping individual users, this will also make your product more attractive to government and education markets, many of which now require their applications to be accessible by law.
de: Mit geringem Mehraufwand können Sie Ihr Programm besser auf die Zusammenarbeit mit Hilfstechnologien trimmen. Sie helfen in erster Linie bestimmten Benutzergruppen, machen Ihr Programm aber auch attraktiver für Endanwender im Verwaltungs- und Bildungssektor, wo barrierefreie Anwendungen oft gesetzlich vorgeschrieben sind.

note: (itstool) path: section/title
en: Types of Disability
de: Arten von Behinderungen

note: (itstool) path: section/para
en: In the US alone, there are an estimated 30,000,000 people whose ability to use computers may be compromised by inaccessible design. Globally, around 8% of the people who use the worldwide web have some sort of disability. Disabilities fall into one of these categories:
de: Allein in den USA leben schätzungsweise 30 Millionen Menschen, deren Fähigkeit zur Benutzung von Rechnern durch nicht barrierefreies Design eingeschränkt ist. Weltweit haben etwa 8% der Nutzer des World Wide Web irgendeine Art von Behinderung. Solche Behinderungen fallen in eine dieser Kategorien:

note: (itstool) path: listitem/para
en: <emphasis>Visual Impairments</emphasis> - these can range from low-vision (including dim or hazy vision, extreme far- or near-sightedness, color-blindness, and tunnel vision, amongst others) to complete blindness. Poor choice of text size and color, and tasks that involve good hand-eye coordination (such as moving the mouse) can cause problems for these users.
de: <emphasis>Seheinschränkungen</emphasis> - sie reichen von Sehschwäche (dazu gehört unter anderem trübe oder verschwommene Sicht, starke Weit- oder Kurzsichtigkeit, Farbenblindheit und Tunnelblick) bis hin zu totaler Blindheit. Eine schlechte Wahl der Textgröße und -farbe sowie Aufgaben, die eine gute Hand-Auge-Koordination benötigen (z.B. das Bewegen der Maus) können Probleme für diese Benutzer verursachen.

note: (itstool) path: listitem/para
en: <emphasis>Movement Impairments</emphasis> - users with poor muscle control or weaknesses can find it hard to use a standard keyboard or mouse. For example, they may be unable to hold down two keys simultaneously, or they may be more likely to strike keys accidentally.
de: <emphasis>Bewegungseinschränkungen</emphasis> - Benutzer mit geringer Muskelkontrolle oder Muskelschwäche können Probleme haben, eine Standardtastatur und -maus zu verwenden. Es mag ihnen zum Beispiel nicht möglich sein, zwei Tasten gleichzeitig gedrückt zu halten, oder sie treffen Tasten versehentlich.

note: (itstool) path: listitem/para
en: <emphasis>Hearing Impairments</emphasis> - these can range from being able to hear some sounds but not distinguish spoken words, to profound deafness. Applications that convey important information by sound alone will cause problems for these users.
de: <emphasis>Hörschädigungen</emphasis> - Diese reichen von der Fähigkeit, einige Geräusche wahrzunehmen, jedoch gesprochene Worte nicht erkennen zu können, bis hin zu vollständiger Gehörlosigkeit. Anwendungen, die wichtige Informationen nur über Geräusche vermitteln, stellen ein Problem für diese Benutzer dar.

note: (itstool) path: listitem/para
en: <emphasis>Cognitive and Language Impairments</emphasis> - these can range from dyslexia to difficulties remembering things, solving problems or comprehending and using spoken or written language. Complex or inconsistent displays, or poor choice of words can make using computers difficult for these users.
de: <emphasis>Geistige und sprachliche Einschränkungen</emphasis> - Diese reichen von Lernhürden bis zu Gedächtnisschwächen, Schwierigkeiten Probleme zu lösen und gesprochene und geschriebene Sprache zu verwenden. Komplizierte oder widersprüchliche Anzeigen sowie eine schwache Wortwahl erschweren diesen Benutzern den Zugang zum Computer.

note: (itstool) path: listitem/para
en: <emphasis>Seizure disorders</emphasis> - certain light or sound patterns can cause epileptic seizures in some susceptible users.
de: <emphasis>Anfälle</emphasis> - Bestimmte Licht- oder Geräuschereignisse können einen epileptischen Anfall bei einigen anfälligen Benutzern hervorrufen.

note: (itstool) path: section/title
en: How Accessibility Works in GNOME
de: Wie funktioniert Barrierefreiheit in GNOME?

note: (itstool) path: section/para
en: The Accessibility Toolkit (ATK) describes a set of interfaces that need to be implemented by GUI components to make them accessible. The interfaces are toolkit-independent - implementations could be written for any widget set, such as GTK, Motif or Qt.
de: Das Accessibility Toolkit (ATK) beschreibt eine Sammlung von Interfaces, die von GUI-Komponenten implementiert werden müssen, um sie barrierefrei zu gestalten. Die Interfaces sind unabhängig vom Toolkit - Implementierungen können für beliebige Widgets geschrieben sein, u.a. GTK, Motif und Qt.

note: (itstool) path: section/para
en: The implementation for the GTK widgets is done via the GtkAccessible class. It is the base class for accessible implementations for GtkWidget subclasses. It is a thin wrapper around AtkObject, which adds facilities for associating a widget with its accessible object. Those parts of your application that use standard GTK widgets will have a basic level of accessibility, without you having to modify your application at all.
de: Die Implementierung der GTK-Widgets wird von der Klasse GTKAccessible übernommen. Dabei handelt es sich um einen dünnen Wrapper um AtkObjekt, welches Möglichkeiten zum Assoziieren eines Widgets mit seinem barrierefreien Objekt hinzufügt. Die Teile Ihrer Anwendung, die Standard-GTK-Widgets verwenden, haben bereits ein gewisses Maß an Barrierefreiheit, ohne dass sie selbst Hand anlegen müssen.

note: (itstool) path: section/para
en: Most assistive technologies running on other desktops have historically found it necessary to maintain a complex off-screen model of the desktop applications, based on snooping of OS events, use of unsupported OS and application features and API, and other highly non-portable techniques. This has made assistive technology support somewhat "brittle" and highly OS- and application-specific, even application-version specific. In contrast, on the GNOME Desktop, all the information required by the ATs is provided by the running applications, via the GNOME Accessibility Framework, to a toolkit-independent Service Provider Interface (SPI). The SPI provides a means for UNIX-based ATs, such as screen readers and screen magnifiers, to obtain accessibility information from running applications via a consistent, stable API, and can eliminate the need for an off-screen model in many cases. Accessibility support for applications is "built in" to application toolkits via toolkit-appropriate APIs (for instance, ATK for most native C applications and the Java Accessibility API for Java apps), and exported to the common "AT-SPI" interface via the relevant "bridge" (see diagram below).
de: Die meisten Hilfstechnologien (AT), die auf anderen Arbeitsumgebungen laufen, fanden es wichtig, ein kompliziertes, vom Bildschirm losgelöstes Modell für Arbeitsflächenanwendungen zu unterhalten, das auf dem Auslesen von Betriebssystem-Ereignissen aufbaute, sowie nicht unterstützte Betriebssystem- und Anwendungseigenschaften und APIs, und andere kaum portierbare Techniken. Dies führte zu einer »spröden« und höchst betriebssystem- und anwendungsspezifischen, manchmal sogar versionsspezifischen Unterstützung von Hilfstechnologien. Im Gegensatz dazu steht die GNOME-Arbeitsumgebung, auf der alle von Hilfstechnologien benötigten Informationen von den laufenden Anwendungen bereitgestellt werden. Diese laufen über das GNOME Barrierefreiheits-Framework zu einem Toolkit-unabhängigen »Service Provider Interface« (SPI, etwa »Dienstleistungs-Anbieter-Schnittstelle«). Das SPI bietet Mittel für UNIX-basierte Hilfstechnologien, wie zum Beispiel Bildschirmleser und Bildschirmlupen, um Barrierefreiheitsinformationen für laufende Anwendungen über eine konsistente und stabile API zu erhalten und kann den Bedarf an vom Bildschirm losgelöste Modelle in vielen Fällen beseitigen. Unterstützung für Barrierefreiheit für Anwendungen ist in Anwendungstoolkits über Toolkit-entprechende APIs »eingebaut« (z.B. ATK für die meisten nativen C-Anwendungen und die Java Accessibility API für Java Apps), und wird über die betreffenden »Brücken« in die allgemeine »AT-SPI«-Schnittstelle exportiert (siehe Diagramm).

note: (itstool) path: section/para
en: GNOME's built-in accessibility support means that applications created using stock GNOME widgets get support for assistive technologies "for free", provided the widgets are not used in unusual ways which conflict with this built-in support.
de: Die in GNOME enthaltene Unterstützung für Barrierefreiheit drückt sich darin aus, dass Sie bei der Verwendung von Standard-GNOME-Widgets die Unterstützung für Hilfstechnologien praktisch »umsonst« erhalten, sofern die Widgets nicht auf unübliche Weise verwendet werden, was zu Konflikten in der eingebauten Unterstützung führen kann.

note: (itstool) path: section/para
en: A gtk+/GNOME widget is accessible if its use follows the general accessibility guidelines elsewhere in this document, and it implements the ATK interfaces appropriate to its role in the user interface. ATK implementations are provided for the "stock" GNOME toolkit widgets (i.e. non-deprecated gtk+ and GNOME widgets), and in many cases new widgets which derive trivially from existing GTK+ or GNOME widgets will also inherit suitable accessibility support.
de: Ein GTK/GNOME-Widget ist barrierefrei, wenn dessen Benutzung den allgemeinen Richtlinien zur Barrierefreiheit in diesem Dokument folgt, und es die ATK-Interfaces umsetzt, die zur Rolle in der Benutzeroberfläche gehören. ATK-Umsetzungen werden für die Standard-GNOME-Toolkit-Widgets (d.h. nicht veraltete GTK- und GNOME-Widgets) bereit gestellt, und in vielen Fällen erben neue Widgets passende Unterstützung für Barrierefreiheit, welche sich trivial von existierenden GTK- oder GNOME-Widgets ableiten.

note: (itstool) path: section/para
en: Though GNOME's built-in accessibility support provides significant functionality without any accessibility-specific code changes on the part of the application, applications can often improve on the default descriptions provided for some of the widgets, and tailor them to that widget's specific purpose in your application, via straightforward calls to ATK methods in the application. For instance, in most cases applications should add or change the textual descriptions for these widgets with the appropriate ATK function call, so that an assistive technology can describe their purpose or state to the user. See <link linkend="gad-coding-guidelines">Coding Guidelines for Supporting Accessibility</link> for more information.
de: Die in GNOME eingebaute Unterstützung für Hilfstechnologien bietet bereits einen beträchtlichen Funktionsumfang, ohne dass Anwendungscode hinsichtlich Barrierefreiheit angepasst werden muss. Dennoch können Anwendungen häufig davon profitieren, wenn die bereitgestellten Standardbeschreibungen für einige Widgets verbessert und auf den spezifischen Zweck in der Anwendung zugeschnitten werden, indem ATK-Methoden direkt innerhalb der Anwendung aufgerufen werden. Beispielsweise können Textbeschreibungen für diese Widgets mit dem geeigneten ATK-Funktionsaufruf hinzugefügt oder geändert werden, so dass Hilfstechnologien dem Nutzer deren Zweck oder Status beschreiben können. Lesen Sie dazu auch <link linkend="gad-coding-guidelines">Programmierrichtlinien zur Unterstützung von Barrierefreiheit</link> für weitere Informationen.

note: (itstool) path: section/para
en: If your application uses custom widgets, you may have to do some work to expose those widgets' properties to assistive technologies. See <link linkend="gad-custom">Making Custom Components Accessible</link> and <link linkend="gad-api-examples">Examples that Use the Accessibility API</link> for more information.
de: Wenn Ihr Programm benutzerdefinierte Widgets verwendet, müssen Sie eventuell ein wenig Arbeit leisten, um diese Widget-Eigenschaften Hilfstechnologien zugänglich zu machen. Lesen Sie auch <link linkend="gad-custom">Eigene Komponenten barrierefrei machen</link> und <link linkend="gad-api-examples">Beispiele, welche die Barrierefreiheit-API verwenden</link> für weitere Informationen.

note: (itstool) path: section/para
en: For additional, in-depth information regarding GTK/GTK+, see the <ulink url="https://developer.gnome.org/gtk3/">GTK+ Reference Manual</ulink>, the outdated <ulink url="https://developer.gnome.org/gtk-tutorial/stable/">GTK+ 2.0 Tutorial</ulink> and the official <ulink url="https://developer.gnome.org/gtk3/stable/gtk-question-index.html">GTK+ FAQ</ulink>.
de: Zusätzliche, weiterführende Informationen zu GTK finden Sie im <ulink url="https://developer.gnome.org/gtk3/">GTK-Referenzhandbuch</ulink>, dem veralteten, bei GNOME gehosteten <ulink url="https://developer.gnome.org/gtk-tutorial/stable/">GTK-2.0-Tutorial</ulink> und den offiziellen <ulink url="https://developer.gnome.org/gtk3/stable/gtk-question-index.html">GTK-FAQ</ulink>.

note: (itstool) path: section/title
en: Developer Quick Start
de: Schnelleinstieg für Entwickler

note: (itstool) path: section/para
en: Here are some common starting points:
de: Hier einige übliche Einstiegspunkte:

note: (itstool) path: section/title
en: How do I check to see if my application is accessible or not?
de: Wie kann ich überprüfen, ob meine Anwendung barrierefrei ist oder nicht?

note: (itstool) path: section/para
en: To start right in, see <link linkend="gad-overview">Making a GNOME Application Accessible - Overview</link>. For a pre-coding perspective, see <link linkend="gad-ui-guidelines">User Interface Guidelines for Supporting Accessibility</link> or <link linkend="gad-coding-guidelines">Coding Guidelines for Supporting Accessibility</link>. For a checklist of post-design test items, see <link linkend="gad-checklist">User Interface Checklist</link>.
de: Um direkt reinzuspringen, lesen Sie <link linkend="gad-overview">Eine GNOME-Anwendung barrierefrei gestalten - Überblick</link>. Für eine generellere Betrachtung vor dem Programmieren, lesen Sie <link linkend="gad-ui-guidelines">Richtlinien für Benutzeroberflächen zur Unterstützung der Barrierefreiheit</link> oder <link linkend="gad-coding-guidelines">Code-Richtlinien zur Unterstützung der Barrierefreiheit</link>. Eine Checkliste zum Testen Ihrer Anwendung finden Sie unter <link linkend="gad-checklist">Checkliste für Benutzeroberflächen</link>.

note: (itstool) path: section/title
en: What are the common pitfalls?
de: Wo lauern die häufigsten Fallen?

note: (itstool) path: section/para
en: The <link linkend="gad-checklist">User Interface Checklist</link> covers all the areas that sometimes get overlooked in the design stage.
de: Die <link linkend="gad-checklist">Checkliste für Benutzeroberflächen</link> deckt alle Bereiche ab, die manchmal in der Planungsphase übersehen werden.

note: (itstool) path: section/title
en: How do I do common ATK things?
de: Wie führe ich allgemeine ATK-Angelegenheiten aus?

note: (itstool) path: section/para
en: An abbreviated listing of common ATK calls can be found <link linkend="gad-api">here</link>.
de: Eine gekürzte Liste häufiger ATK-Aufrufe finden Sie <link linkend="gad-api">hier</link>.

note: (itstool) path: section/title
en: How do I do more complex ATK things?
de: Wie führe ich komplexere ATK-Angelegenheiten aus?

note: (itstool) path: section/para
en: See <link linkend="gad-custom">Making Custom Components Accessible</link> and <link linkend="gad-api-examples">Examples that Use the Accessibility API</link> for more information.
de: Siehe <link linkend="gad-custom">Benutzerdefinierte Komponenten barrierefrei gestalten</link> und <link linkend="gad-api-examples">Beispiele für die Nutzung der Barrierefreiheits-API</link> für weitere Informationen.

note: (itstool) path: section/title
en: Introducing ATK, AT-SPI and GTK+
de: Einführung in ATK, AT-SPI, und GTK

note: (itstool) path: screenshot/mediaobject
en: <imageobject> <imagedata fileref="figures/gaa.jpg"/> </imageobject> <textobject> <phrase> GNOME Accessibility Architecture </phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/gaa.jpg"/> </imageobject> <textobject> <phrase> Architektur der Zugangshilfen von GNOME </phrase> </textobject>

note: (itstool) path: section/para
en: ATK is the toolkit that GNOME uses to enable accessibility for users needing extra support to make the most of their computers. ATK is used by tools such as screen readers, magnifiers, and input devices to permit a rich interaction with the desktop through alternative means. See <ulink url="http://java-gnome.sourceforge.net/doc/api/4.1/org/gnome/atk/package-summary.html">the ATK SourceForge Project</ulink> and <ulink url="https://developer.gnome.org/atk/stable/">the ATK Library</ulink> for more information.
de: ATK ist das Toolkit, welches GNOME einsetzt, um Barrierefreiheit für Benutzer zu schaffen, welche eine Zusatzunterstützung brauchen, um ihre Rechner vollständig nutzen zu können. ATK wird von Werkzeugen wie Bildschirmleser, Lupen und Eingabegeräte verwendet, um eine gute Interaktion mit der Arbeitsumgebung mittels alternativer Wege zu schaffen. Lesen Sie auch <ulink url="http://java-gnome.sourceforge.net/doc/api/4.1/org/gnome/atk/package-summary.html">das ATK-SourceForge-Projekt</ulink> und <ulink url="https://developer.gnome.org/atk/stable/">die ATK-Bibliothek</ulink> für weitere Informationen.

note: (itstool) path: section/para
en: AT-SPI is the primary service interface by which assistive technologies query and receive notifications from running applications. The full API can be explored <ulink url="https://developer.gnome.org/at-spi-cspi/stable/">here</ulink>.
de: AT-SPI ist das primäre Service-Interface für Hilfstechnologien, um Informationen von laufenden Anwendungen anzufragen und zu empfangen. Die vollständige API ist <ulink url="https://developer.gnome.org/at-spi-cspi/stable/">hier</ulink> dokumentiert.

note: (itstool) path: section/para
en: GTK+ is a library for creating graphical user interfaces. It works on many UNIX-like platforms, Windows, and on framebuffer devices. GTK+ is released under the GNU Library General Public License (GNU LGPL), which allows for flexible licensing of client applications. GTK+ has a C-based object-oriented architecture that allows for maximum flexibility. Bindings for other languages have been written, including C++, Objective-C, Guile/Scheme, Perl, Python, TOM, Ada95, Free Pascal, and Eiffel. Its GtkAccessible class is the base class for accessible implementations for GtkWidget subclasses. It is a thin wrapper around AtkObject, which adds facilities for associating a widget with its accessible object.
de: GTK ist eine Bibliothek zum Erstellen grafischer Benutzeroberflächen. Sie funktioniert auf vielen UNIX-ähnlichen Plattformen, unter Windows und mit Framebuffer-Geräten. GTK wird unter der GNU Library General Public License (GNU LGPL) veröffentlicht, die eine flexible Lizenzierung der Client-Anwendungen erlaubt. GTK verfügt über eine C-basierte objektorientierte Architektur, die ein Maximum an Flexibilität ermöglicht. Es wurden Bindings für andere Sprachen geschrieben, beispielsweise C++, Objective-C, Guile/Scheme, Perl, Python, TOM, Ada95, Free Pascal und Eiffel. Seine GtkAccessible-Klasse ist die Basisklasse für barrierefreie Implementierungen von GtkWidget-Subklassen. Es ist ein dünner Wrapper um AtkObjekt, welches Möglichkeiten zum Assoziieren eines Widgets mit seinem barrierefreien Objekt hinzufügt.

note: (itstool) path: section/para
en: For additional, in-depth information regarding GTK/GTK+, see the <ulink url="https://developer.gnome.org/gtk3/">GTK+ Reference Manual</ulink>, <ulink url="https://wiki.gnome.org/Accessibility/Documentation/GNOME2/AtkGuide/Gtk">the GTK section of the ATK Guide</ulink>, the outdated GNOME-hosted <ulink url="https://developer.gnome.org/gtk-tutorial/stable/">GTK+ 2.0 Tutorial</ulink> and the official <ulink url="https://developer.gnome.org/gtk3/stable/gtk-question-index.html">GTK+ FAQ</ulink>.
de: Zusätzliche, weiterführende Informationen zu GTK finden Sie im <ulink url="https://developer.gnome.org/gtk3/">GTK-Referenzhandbuch</ulink>, <ulink url="https://wiki.gnome.org/Accessibility/Documentation/GNOME2/AtkGuide/Gtk">dem GTK-Abschnitt der ATK-Richtlinien</ulink>, dem veralteten, bei GNOME gehosteten <ulink url="https://developer.gnome.org/gtk-tutorial/stable/">GTK-2.0-Tutorial</ulink> und den offiziellen <ulink url="https://developer.gnome.org/gtk3/stable/gtk-question-index.html">GTK-FAQ</ulink>.

note: (itstool) path: section/title
en: Making a GNOME Application Accessible - Overview
de: Eine GNOME-Anwendung barrierefrei gestalten - Überblick

note: (itstool) path: section/para
en: If your application only uses standard GTK widgets, you will probably have to do little or nothing to make your application (reasonably) accessible. But do watch out for objects in your GUI that don't have a textual description associated with them, such as graphical buttons or status indicators that don't have labels or tooltips.
de: Wenn Ihr Programm nur Standard-GTK-Widgets nutzt, werden Sie vermutlich wenig bis gar nichts tun müssen, um Ihr Programm (einigermaßen) barrierefrei zu gestalten. Sie sollten aber nach Objekten in Ihrer GUI schauen, welche keine Text-Beschreibung haben, welche mit ihnen verknüpft ist, wie z.B. grafische Knöpfe oder Statusanzeigen, die keine Aufschriften oder Mini-Hilfen haben.

note: (itstool) path: section/para
en: You can probably also improve on the default descriptions provided for some of the widgets, and tailor them to that widget's specific purpose in your application. You should add or change the textual descriptions for these widgets with the appropriate ATK function call, so that an assistive technology can describe their purpose or state to the user. See <link linkend="gad-coding-guidelines">Coding Guidelines for Supporting Accessibility</link> for more information.
de: Sie könnten vielleicht auch die bereitgestellten Standardbeschreibungen für einige Widgets verbessern, und sie auf den Widget-spezifischen Zweck Ihres Programms zuschneiden. Sie sollten Textbeschreibungen für diese Widgets mit dem geeigneten ATK-Funktionsaufruf hinzufügen oder ändern, so dass Hilfstechnologien dem Nutzer deren Zweck oder Status beschreiben können. Lesen Sie dazu auch <link linkend="gad-coding-guidelines">Programmierrichtlinien zur Unterstützung von Barrierefreiheit</link> für weitere Informationen.

note: (itstool) path: section/title
en: Coding Guidelines for Supporting Accessibility
de: Code-Richtlinien zur Unterstützung der Barrierefreiheit

note: (itstool) path: section/para
en: Here are some things you can do in your code to make your program work as well as possible with assistive technologies. (You can find a list of things to consider when designing your GUI in the <link linkend="gad-ui-guidelines">User Interface Guidelines for Supporting Accessibility</link> section later in this document):
de: Hier finden Sie einige Dinge, die Sie in Ihren Code einbauen können, damit Ihr Programm so gut wie irgend möglich mit Hilfstechnologien funktioniert (Sie finden eine Liste der beim Entwurf Ihrer Benutzeroberfläche zu beachtenden Dinge im Abschnitt <link linkend="gad-ui-guidelines">Richtlinien für Benutzeroberflächen zur Unterstützung der Barrierefreiheit</link> weiter unten in diesem Dokument):

note: (itstool) path: listitem/para
en: For components that don't display a short string (such as a graphical button), specify a name for it with <function>atk_object_set_name()</function>. You might want to do this for image-only buttons, panels that provide logical groupings, text areas, and so on.
de: Geben Sie Komponenten, die keine kurze Zeichenkette anzeigen (wie ein grafischer Knopf), mit <function>atk_object_set_name()</function> einen Namen. Sie können das für Knöpfe mit einem Bild, Panels mit logischen Gruppierungen, Textbereiche usw. tun.

note: (itstool) path: listitem/para
en: If you can't provide a tooltip for a component, use <function>atk_object_set_description()</function> instead to provide a description that assistive technologies can give the user. For example, to provide an accessible description for a <guibutton>Close</guibutton> button:
de: Falls Sie keine Minihilfe für eine Komponente verwenden können, verwenden Sie stattdessen <function>atk_object_set_description()</function>, um eine Beschreibung bereitzustellen, die eine Hilfstechnologie an den Benutzer weitergeben kann. Eine barrierefreie Beschreibung für einen <guibutton>Close</guibutton>-Knopf stellen Sie beispielsweise folgendermaßen bereit:

note: (itstool) path: example/title
en: Providing an accessible description for a GtkButton
de: Bereitstellung einer barrierefreien Beschreibung für einen GtkButton

note: (itstool) path: listitem/para
en: Use <function>atk_image_set_description()</function> to provide a text description for all images and icons in your program.
de: Verwenden Sie <function>atk_image_set_description()</function>, um eine Beschreibung in Textform für alle Bilder und Symbole in Ihrem Programm bereitzustellen.

note: (itstool) path: listitem/para
en: If several components form a logical group, try to put them in one container.
de: Falls verschiedene Komponenten eine logische Gruppe bilden, versuchen Sie, diese in einem Container unterzubringen.

note: (itstool) path: listitem/para
en: Whenever you have a label that describes another component, use <function>atk_relation_set_add_relation()</function> so that assistive technologies can find the component with which the label is associated. (If you associate the label with the component using <function>gtk_label_set_mnemonic_widget()</function>, the <constant>ATK_RELATION_LABEL_FOR</constant> relation is generated automatically, so the following code would not be necessary):
de: Wenn Sie eine Beschriftung (ein Label) haben, die eine andere Komponente beschreibt, verwenden Sie <function>atk_relation_set_add_relation()</function>, damit Hilfstechnologien erkennen, auf welche Komponente sich die Beschriftung bezieht. (Alternativ können Sie die Beschriftung auch über <function>gtk_label_set_mnemonic_widget()</function> mit einer Komponente verknüpfen. Dadurch wird die Beziehung <constant>ATK_RELATION_LABEL_FOR</constant> automatisch generiert, sodass der folgende Code nicht notwendig wäre):

note: (itstool) path: example/title
en: Relating a GtkLabel to a GtkWidget
de: Beziehen eines GtkLabel auf ein GtkWidget

note: (itstool) path: listitem/para
en: If you create a custom widget, make sure it supports accessibility. Custom components that are descendants of other GTK widgets should override inherited accessibility information as necessary. For more information, see <link linkend="gad-custom">Making Custom Components Accessible</link>.
de: Falls Sie ein benutzerdefiniertes Widget erstellen, sollten Sie sicherstellen, dass es barrierefrei ist. Benutzerdefinierte Komponenten, die von anderen GTK-Widgets abstammen, erben die notwendigen Barrierefreiheits-Informationen. Weitere Informationen hierzu finden Sie in <link linkend="gad-custom">Benutzerdefinierte Komponenten barrierefrei gestalten</link>.

note: (itstool) path: listitem/para
en: Don't break what you get for free! If your GUI has an inaccessible container, any components inside that container may become inaccessible.
de: Machen Sie nicht kaputt, was Sie umsonst bekommen! Wenn Ihre Benutzeroberfläche einen nicht-barrierefreien Container beinhaltet, könnten auch die Komponenten im Container nicht-barrierefrei werden.

note: (itstool) path: section/title
en: The Accessibility API
de: Die Barrierefreiheits-API

note: (itstool) path: section/para
en: Here are a few of the basic API calls you may need to use in your application to ensure it works well with assistive technologies. The full accessibility API is extensive, to allow you to write your own accessible custom widgets, for example.
de: Nachfolgend finden Sie einige grundlegende API-Aufrufe, die Sie in Ihrer Anwendung nutzen können, um das reibungslose Zusammenwirken mit Hilfstechnologien sicher zu stellen. Die gesamte Barrierefreiheits-API ist erweiterbar, so dass Sie beispielsweise Ihre eigenen benutzerdefinierten, barrierefreien Widgets erstellen können.

note: (itstool) path: table/title
en: Commonly used ATK API calls
de: Häufig genutzte API-Aufrufe von ATK

note: (itstool) path: row/entry
en: Description
de: Beschreibung

note: (itstool) path: entry/para
en: Returns the accessible object that describes the specified GTK widget to an assistive technology.
de: Gibt das barrierefreie Objekt zurück, welches das angegebene GTK-Widget für eine Hilfstechnologie beschreibt.

note: (itstool) path: entry/para
en: Sets the name of the accessible object. For example, if the object is a graphical button that quits the application when pressed, the name might be "Quit".
de: Legt den Namen des barrierefreien Objekts fest. Wenn beispielsweise das Objekt ein grafischer Knopf ist, der beim Anklicken die Anwendung beendet, könnte der Name »Quit« lauten.

note: (itstool) path: entry/para
en: Sets the textual description of the accessible object. For example, if the object is a graphical "Close" button, the description might be "Closes the window".
de: Legt die Beschreibung in Textform für das barrierefreie Objekt fest. Wenn beispielsweise das Objekt ein grafischer »Close«-Knopf ist, dann könnte die Beschreibung »Closes the window« lauten.

note: (itstool) path: entry/para
en: Creates a new relation between the specified key and the specified list of target objects. A relationship normally indicates to the assistive technology that one widget is somehow related to another. For example, that a particular GtkLabel widget is the caption for a GtkTreeView in the same window.
de: Erstellt einen neuen Bezug zwischen dem angegebenen Schlüssel und der angegebenen Liste der Zielobjekte. Eine solche Beziehung informiert normalerweise die Hilfstechnologie darüber, dass ein Widget in einem bestimmten Verhältnis zu einem anderen steht. Beispielsweise ist ein bestimmtes GtkLabel eine Beschriftung für ein GtkTreeView im gleichen Fenster.

note: (itstool) path: entry/para
en: Sets the textual description of the accessible image object. For example, if the object is a thumbnail of a virtual desktop in a panel applet, the description might be "Image showing window arrangement on desktop 1".
de: Legt die Beschreibung in Textform für das barrierefreie Bildobjekt fest. Wenn das Objekt beispielsweise ein Vorschaubild auf eine virtuelle Arbeitsfläche in einem Panel-Applet ist, dann könnte die Beschreibung »Image showing window arrangement on desktop 1« lauten.

note: (itstool) path: section/title
en: Examples that Use the Accessibility API
de: Beispiele für die Nutzung der Barrierefreiheits-API

note: (itstool) path: section/para
en: As noted earlier, you should have little or no work to do to make your application accessible if you use the GTK widget set, or any other widget library that implements the ATK interfaces. The two most common things you may have to do in this case are:
de: Wie bereits erwähnt, sollte der Aufwand gering sein, wenn Sie Ihre Anwendung mit Hilfe der GTK-Widgetsammlung oder jeder anderen die ATK-Schnittstelle nutzenden Widgetsammlung barrierefrei gestalten. Dies sind die zwei häufigsten Aufgaben in diesem Fall:

note: (itstool) path: listitem/para
en: provide descriptions of some controls and images using <function>atk_object_set_description()</function> or <function>atk_image_set_description():</function>
de: Bereitstellung von Beschreibungen von Bedienelementen mit <function>atk_object_set_description()</function> oder <function>atk_image_set_description():</function>

note: (itstool) path: example/title
en: Setting the accessible description for a button
de: Festlegen der barrierefreien Beschreibung für einen Knopf

note: (itstool) path: listitem/para
en: Specify relationships between any unusual groupings of widgets using <function>atk_relation_new()</function> and <function>atk_relation_set_add()</function>:
de: Angeben von Beziehungen zwischen unüblichen Widget-Gruppierungen mittels <function>atk_relation_new()</function> und <function>atk_relation_set_add()</function>:

note: (itstool) path: example/title
en: Specifying accessible relationship between two controls
de: Festlegen einer barrierefreien Beziehung zwischen zwei Bedienelementen

note: (itstool) path: section/para
en: The examples in the rest of this section are mostly to give you a flavor of the scope of the ATK. They cover techniques that you may never need to use as an application developer, although they may be of interest if you are writing your own custom widgets (see <link linkend="gad-custom">Making Custom Components Accessible</link>) or if you want to write an assistive technology application.
de: Die übrigen Beispiele in diesem Abschnitt sollen Ihnen vornehmlich einen Eindruck verschaffen, was Sie mit ATK erreichen können. Es werden Techniken gezeigt, die Sie als Anwendungsentwickler vielleicht niemals einsetzen müssen, auch wenn sie gegebenenfalls interessant werden, wenn Sie Ihre eigenen benutzerdefinierten Widgets schreiben möchten (siehe <link linkend="gad-custom">Benutzerdefinierte Komponenten barrierefrei gestalten</link>), oder wenn Sie eine Hilfstechnologie-Anwendung schreiben möchten.

note: (itstool) path: section/title
en: Gathering accessibility information from an application
de: Barrierefreiheitsinformationen einer Anwendung sammeln

note: (itstool) path: section/para
en: A program that wishes to make use of ATK calls would likely need to do one (or more) of the following things:
de: Ein Programm, das ATK-Aufrufe auswerten möchte, muss voraussichtlich eine (oder mehrere) der folgenden Dinge integrieren:

note: (itstool) path: listitem/para
en: Create an event watcher, for example with the <function>atk_add_focus_tracker()</function> function:
de: Erzeugen Sie einen EventListener, zum Beispiel über die Funktion <function>atk_add_focus_tracker()</function>:

note: (itstool) path: listitem/para
en: where <function>_my_focus_tracker()</function> is a function with this prototype:
de: wobei <function>_my_focus_tracker()</function> eine Funktion folgenden Prototyps ist:

note: (itstool) path: listitem/para
en: Set up a global event listener, with atk_add_global_event_listener():
de: Erstellen Sie einen globalen EventListener mit »atk_add_global_event_listener()«:

note: (itstool) path: listitem/programlisting
en: 
    mouse_watcher_focus_id =   atk_add_global_event_listener(_my_global_listener,"Gtk:GtkWidget:enter_notify_event");
de: 
    mouse_watcher_focus_id = atk_add_global_event_listener(_my_global_listener, "Gtk:GtkWidget:enter_notify_event");

note: (itstool) path: listitem/para
en: where <function>_my_global_listener</function> has the prototype of a Glib <type>GSignalEmissionHook</type>. This example would cause the <function>_my_global_listener()</function> to be called whenever an enter_notify_even signal occurs on a <type>GtkWidget</type> object.
de: wobei <function>_my_global_listener</function> den Prototypen eines Glib <type>GSignalEmissionHook</type> besitzt. Bei diesem Beispiel würde <function>_my_global_listener()</function> jedes Mal aufgerufen werden, wenn es ein »enter_notify_even«-Signal auf einem <type>GtkWidget</type> gibt.

note: (itstool) path: listitem/para
en: Access the ATK top-level object with the following function call.
de: Greifen Sie mit folgendem Funktionsaufruf auf das Toplevel-ATK-Objekt zu:

note: (itstool) path: listitem/para
en: This returns an <type>AtkObject</type> which contains all toplevel windows in the currently running program. The user could then navigate through the object hierarchy by accessing the root object's children, which corresponds to the toplevel windows.
de: Dies gibt ein <type>AtkObject</type> zurück, das alle Toplevel-Fenster in dem aktuell laufenden Programm enthält. Der Benutzer kann anschließend durch die Objekt-Hierarchie navigieren, indem er auf die Kindelemente des Wurzelobjekts zugreift, die den Toplevel-Fenstern entsprechen.

note: (itstool) path: section/title
en: Querying an <type>AtkObject</type>'s Interfaces
de: Die Interfaces eines <type>AtkObject</type>s abfragen

note: (itstool) path: section/para
en: Having located the <type>AtkObject</type> associated with an object in the application (e.g. by using <function>gtk_widget_get_accessible()</function>), you can find out what interfaces it implements in various ways:
de: Sobald Sie das <type>AtkObject</type> identifiziert haben, das mit einem Objekt in der Anwendung verknüpft ist (z.B. indem Sie <function>gtk_widget_get_accessible()</function> verwendet haben), können Sie auf verschiedene Wege herausfinden, welche Interfaces es implementiert:

note: (itstool) path: listitem/para
en: Use the supplied <function>ATK_IS_...</function> macros, for example:
de: Verwenden Sie die <function>ATK_IS_...</function> Makros, zum Beispiel:

note: (itstool) path: listitem/para
en: etc. (there is one for each interface)
de: etc. (es gibt eins für jedes Interface)

note: (itstool) path: listitem/para
en: If the macro returns <function>TRUE</function>, the interface calls can safely be made on that ATK object.
de: Wenn das Makro <function>TRUE</function> zurückgibt, können Sie sicher Interface-Aufrufe auf das ATK-Objekt durchführen.

note: (itstool) path: listitem/para
en: Test the role of the <type>AtkObject</type> by calling <function>atk_object_get_role()</function>. Any given role implements a specific number of ATK APIs.
de: Testen Sie die Rolle des <type>AtkObject</type>s, indem Sie <function>atk_object_get_role()</function> aufrufen. Jede Rolle implementiert eine Anzahl an ATK-APIs.

note: (itstool) path: section/title
en: Setting up an ATK Signal Handler
de: Einen ATK-Signalhandler einrichten

note: (itstool) path: section/para
en: Using the <constant>column_inserted</constant> signal as an example:
de: Als Beispiel verwenden wir das Signal <constant>column_inserted</constant>:

note: (itstool) path: section/para
en: This will cause <function>_my_table_column_inserted_func()</function> to be called whenever a column_inserted signal is emitted on the <type>AtkObject</type> <varname>my_atk_object</varname>.
de: Hier wird <function>_my_table_column_inserted_func()</function> jedes Mal aufgerufen, wenn das Signal »column_inserted« auf dem <type>AtkObject</type> <varname>my_atk_object</varname> ausgesandt wurde.

note: (itstool) path: section/para
en: Connecting to a signal is slightly different if the signal supports detail. The <constant>children_changed</constant> signal supports the <parameter>add</parameter> detail. To connect to a signal when the <parameter>add</parameter> detail is also specified, this technique is used:
de: Sich mit einem Signal zu verbinden funktioniert etwas unterschiedlich, wenn das Signal Details unterstützt. Das Signal <constant>children_changed</constant> unterstützt das Detail <parameter>add</parameter>. Um sich mit einem Signal zu verbinden, wenn zusätzlich das <parameter>add</parameter> -Detail angegeben ist, können Sie folgende Technik verwenden:

note: (itstool) path: section/para
en: This will cause <function>_my_children_changed_func()</function> to be called whenever a <constant>children_changed</constant> signal with the <parameter>add</parameter> detail is emitted on the <type>AtkObject</type> <varname>my_atk_obj</varname>.
de: Dies führt dazu, dass <function>_my_children_changed_func()</function> jedes Mal aufgerufen wird, wenn das Signal <constant>children_changed</constant> mit dem <parameter>add</parameter>-Detail auf dem <type>AtkObject</type> <varname>my_atk_obj</varname> ausgesandt wird.

note: (itstool) path: section/title
en: Implementing an ATK Object
de: Implementieren eines ATK-Objekts

note: (itstool) path: section/para
en: For this example we will assume there is an object called GTK_TYPE_MYTYPE. The ATK implementation will be called <type>MYATKIMP_TYPE_MYTYPE</type>. A factory will be needed which will be called <type>MYATKIMP_TYPE_MYTYPE_FACTORY</type>.
de: Für dieses Beispiel nehmen wir an, dass es ein Objekt namens GTK_TYPE_MYTYPE gibt. Die ATK-Implementierung wird <type>MYATKIMP_TYPE_MYTYPE</type> genannt. Es wird eine Factory benötigt, die <type>MYATKIMP_TYPE_MYTYPE_FACTORY</type> heißt.

note: (itstool) path: section/para
en: To register an ATK implementation of a GTK object, these steps must be followed in the module's <function>gtk_module_init()</function> function:
de: Um eine ATK-Implementierung auf einem GTK-Objekt zu registrieren, müssen die folgenden Schritte in der Modulfunktion <function>gtk_module_init()</function> ausgeführt werden:

note: (itstool) path: listitem/para
en: Access the default registry:
de: Greifen Sie auf die Standard-Registry zu:

note: (itstool) path: listitem/para
en: Register the ATK object in the <function>gtk_module_init()</function> function of this module by making this function call:
de: Registrieren Sie das ATK-Objekt in der Funktion <function>gtk_module_init()</function> dieses Moduls über folgenden Funktionsaufruf:

note: (itstool) path: section/para
en: This will register the AtkObject implementation of <type>GTK_TYPE_MYTYPE</type> to <type>MYATKIMP_TYPE_MYTYPE_FACTORY</type>. This factory will be implemented so that it knows how to build objects of type <type>MYATKIMP_TYPE_MYTYPE</type>.
de: Dies registriert die AtkObject-Implementierung von <type>GTK_TYPE_MYTYPE</type> in <type>MYATKIMP_TYPE_MYTYPE_FACTORY</type>. Die Factory wird so implementiert, dass sie in der Lage ist, Objekte vom Typ <type>MYATKIMP_TYPE_MYTYPE</type> zu erzeugen.

note: (itstool) path: section/para
en: The factory must be implemented as a child of class type <type>ATK_TYPE_OBJECT_FACTORY</type> and must implement the function <function>create_accessible()</function>. This function must create an appropriate <type>AtkObject</type>. A factory can be used to create more than one type of object, in which case its <function>create_accessible()</function> function will need to be smart enough to build and return the correct <type>AtkObject</type>.
de: Die Factory muss als Kind des Klassentyps <type>ATK_TYPE_OBJECT_FACTORY</type> implementiert sein und die Funktion <function>create_accessible()</function> implementieren. Diese Funktion muss ein entsprechendes <type>AtkObject</type> erzeugen. Eine Factory kann zum Erzeugen mehrerer Objekttypen verwendet werden, wobei dessen <function>create_accessible()</function>-Funktion intelligent genug sein muss, das korrekte <type>AtkObject</type> zu erstellen und zurück zu liefern.

note: (itstool) path: section/title
en: ATK Implementation for a Specific Object
de: ATK-Implementierung für ein bestimmtes Objekt

note: (itstool) path: section/para
en: All <type>GObject</type>s implement a <function>get_type()</function> function. Using the above example the naming convention for this function name would be <function>myatkimp_mytype_get_type()</function>.
de: Jedes <type>GObject</type> implementiert eine <function>get_type()</function>-Funktion. Im vorstehenden Beispiel wäre die Namenskonvention für diese Funktion <function>myatkimp_mytype_get_type()</function>.

note: (itstool) path: section/para
en: In this function, you specify which interfaces your object implements. If the following logic were included in this <function>get_type()</function> function, this object would implement the <type>ATK_TEXT</type> interface:
de: In dieser Funktion geben Sie an, welche Interfaces Ihr Objekt implementiert. Falls die folgende Logik in der <function>get_type()</function>-Funktion eingeschlossen wäre, dann würde das folgende Objekt das Interface <type>ATK_TEXT</type> implementieren:

note: (itstool) path: example/title
en: Sample <function>get_type()</function> function
de: Beispiel für eine <function>get_type()</function>-Funktion

note: (itstool) path: section/para
en: The function <function>atk_text_interface_init()</function>, which has the following prototype, would need to be implemented:
de: Die Funktion <function>atk_text_interface_init()</function> mit dem folgenden Prototyp müsste implementiert werden:

note: (itstool) path: section/para
en: This function would connect the interface function calls to the specific implementation as follows:
de: Diese Funktion würde die Funktionsaufrufe des Interfaces zur spezifischen Implementierung wie folgt verbinden:

note: (itstool) path: example/title
en: Connecting custom interface calls to an AtkObject implementation
de: Benutzerdefinierte Interface-Aufrufe mit einer AtkObject-Implementierung verbinden

note: (itstool) path: section/para
en: Then the functions <function>myatkimp_mytype_get_text()</function>, <function>myatkimp_mytype_get_character_at_offset()</function>, and the rest of the <type>ATK_TEXT</type> interface functions would need to be implemented.
de: Dann müssen die Funktionen <function>myatkimp_mytype_get_text()</function>, <function>myatkimp_mytype_get_character_at_offset()</function> und der Rest der <type>ATK_TEXT</type>-Interfacefunktionen implementiert werden.

note: (itstool) path: section/title
en: <type>AtkObject</type> Implementation
de: <type>AtkObject</type>-Implementierung

note: (itstool) path: section/para
en: <type>AtkObject</type>s are <type>GObjects</type>, and all <type>GObject</type>s need to specify the <function>get_type()</function> function. Here is an example that sets up a class and instance initializer. This <function>get_type()</function> function also specifies that the object implements <type>ATK_TEXT</type> and specifies the parent object to be <type>MYATKIMP_MYPARENTTYPE</type>.
de: <type>AtkObject</type>e sind <type>GObject</type>e, und jedes <type>GObject</type> muss die Funktion <function>get_type()</function> spezifizieren. Im Folgenden wird ein Beispiel präsentiert, das einen Klassen- sowie Instanz-Initialisierer erstellt. Die Funktion <function>get_type()</function> spezifiziert ebenfalls, dass das Objekt <type>ATK_TEXT</type> implementiert, als auch, dass das Elternobjekt ein <type>MYATKIMP_MYPARENTTYPE</type> ist.

note: (itstool) path: section/title
en: Class/Instance Initializers
de: Initialisierung von Klassen und Instanzen

note: (itstool) path: section/para
en: You will have to set up a class initializer for the <type>GObject</type> if your <type>AtkObject</type> implementation either:
de: Sie müssen einen Klassen-Initialisierer für das <type>GObject</type> implementieren, falls Ihre <type>AtkObject</type>-Implementierung entweder:

note: (itstool) path: listitem/para
en: Redefines any function calls defined by the object's parent. This is typically necessary when an object needs to implement a function like <function>atk_object_get_n_accessible_children()</function>. This is necessary if the object has children, but they are not represented with widgets.
de: Funktionsaufrufe überschreibt, die vom Elternobjekt definiert sind. Dies ist für gewöhnlich notwendig, wenn ein Objekt eine Funktion wie <function>atk_object_get_n_accessible_children()</function> implementieren muss. Diese Funktion etwa muss implementiert werden, wenn das Objekt Kindelemente besitzt, die aber nicht durch Widgets dargestellt werden.

note: (itstool) path: listitem/para
en: Requires a <function>parent-&gt;init</function>, <function>parent-&gt;notify_gtk</function>, or <function>parent-&gt;finalize</function> function.
de: Eine <function>parent-&gt;init</function>-, <function>parent-&gt;notify_gtk</function>- oder <function>parent-&gt;finalize</function>-Funktion benötigt.

note: (itstool) path: listitem/para
en: A <function>parent-&gt;init()</function> function may be necessary if the ATK implementation needs to do either of the following:
de: Die Funktion <function>parent-&gt;init()</function> könnte erforderlich sein, wenn die ATK-Implementierung eine der folgenden Aufgaben besitzt:

note: (itstool) path: listitem/para
en: Cache any data obtained from a backing GTK widget.
de: Daten vom einem begleitenden GTK-Widget zwischenspeichern (cache).

note: (itstool) path: listitem/para
en: Listen to any signals from the backing GTK widget.
de: Signale des begleitenden GTK-Widgets abhören (listen).

note: (itstool) path: listitem/para
en: If the ATK implementation needs to listen to any property notifications on the backing GTK object, a <function>parent-&gt;notify_gtk()</function> function may be necessary. For example:
de: Falls die ATK-Implementierung auf Änderungen einer Eigenschaft des begleitenden GTK-Widgets achten soll, könnte eine <function>parent-&gt;notify_gtk()</function>-Funktion notwendig sein. Zum Beispiel:

note: (itstool) path: example/title
en: A custom <function>notify_gtk()</function> function
de: Eine benutzerdefinierte <function>notify_gtk()</function>-Funktion

note: (itstool) path: listitem/para
en: If it is necessary to free any data when a <type>GObject</type> instance is destroyed, then a <function>finalize()</function> function is needed to free the memory. For example:
de: Eine <function>finalize()</function>-Funktion ist erforderlich, wenn Daten freigegeben werden müssen, sobald eine <type>GObject</type>-Instanz zerstört wird. Zum Beispiel:

note: (itstool) path: example/title
en: A custom <function>finalize()</function> function
de: Eine benutzerdefinierte <function>finalize()</function>-Funktion

note: (itstool) path: section/title
en: Making Custom Components Accessible
de: Benutzerdefinierte Komponenten barrierefrei gestalten

note: (itstool) path: section/para
en: Adding ATK support to your custom widget will assure its cooperation with the accessibility infrastructure. These are the general steps that are required:
de: Das Hinzufügen von ATK-Unterstützung zu Ihrem benutzerdefinierten Widget stellt die Zusammenarbeit mit der Barrierefreiheits-Infrastruktur sicher. Folgende grundlegende Schritte sind hierzu erforderlich:

note: (itstool) path: listitem/para
en: assess a custom widget according to the applicable <link linkend="gad-ui-guidelines">User Interface Guidelines</link>;
de: Ein benutzerdefiniertes Widget gemäß den dafür relevanten <link linkend="gad-ui-guidelines">Richtlinien für Benutzeroberflächen</link> beurteilen;

note: (itstool) path: listitem/para
en: determine which <ulink url="https://developer.gnome.org/atk/stable/interfaces.html">ATK interfaces</ulink> a custom widget should implement, according to the widget's feature set and function;
de: Herausfinden, welche <ulink url="https://developer.gnome.org/atk/stable/interfaces.html">ATK-Interfaces</ulink> ein benutzerdefiniertes Widget implementieren sollte, gemäß dem Funktionsumfang des Widgets;

note: (itstool) path: listitem/para
en: assess which <ulink url="https://developer.gnome.org/atk/stable/interfaces.html">ATK interfaces</ulink> can be inherited from the parent widget class;
de: Herausfinden, welche <ulink url="https://developer.gnome.org/atk/stable/interfaces.html">ATK-Interfaces</ulink> von der übergeordneten Klasse des Widgets geerbt werden können;

note: (itstool) path: listitem/para
en: implement the appropriate ATK interfaces for the widget class in one of two ways:
de: Die erforderlichen ATK-Interfaces für die Widgetklasse auf einem von zwei Wegen implementieren:

note: (itstool) path: listitem/para
en: directly by the custom widget, or
de: Direkt in dem benutzerdefinierten Widget, oder

note: (itstool) path: listitem/para
en: in an <ulink url="https://developer.gnome.org/atk/stable/AtkObject.html"><type>AtkObject</type></ulink> subtype created by a new <ulink url="https://developer.gnome.org/atk/stable/AtkObjectFactory.html"><type>AtkObjectFactory</type></ulink> subclass
de: In einem Untertyp von <ulink url="https://developer.gnome.org/atk/stable/AtkObject.html"><type>AtkObject</type></ulink>, indem eine neue Unterklasse von <ulink url="https://developer.gnome.org/atk/stable/AtkObjectFactory.html"><type>AtkObjectFactory</type></ulink> erstellt wird

note: (itstool) path: listitem/para
en: If the second method is used, the appropriate factory type must be registered with the <type>AtkObjectFactoryRegistry</type> at runtime.
de: Wenn die zweite Methode verwendet wird, muss der zugehörige Factory-Typ zur Laufzeit mit der <type>AtkObjectFactoryRegistry</type> registriert werden.

note: (itstool) path: section/title
en: User Interface Guidelines for Supporting Accessibility
de: Richtlinien für Benutzeroberflächen zur Unterstützung der Barrierefreiheit

note: (itstool) path: section/para
en: When designing your application's GUI, there are a number of simple guidelines you should follow to ensure that it can be used by as wide an audience as possible, whether in conjunction with assistive technologies or not. Don't be fooled into thinking that this is just a case of "making your GUI usable by people with disabilities", though, and that you shouldn't bother if you know a disabled person is never going to use your application. Following these guidelines will improve the overall usability of your application for everyone who uses it - including you!
de: Wenn Sie die Benutzeroberfläche Ihrer Anwendung entwerfen, gibt es eine Reihe einfacher Richtlinien, die Sie befolgen sollten, um die Anwendung möglichst vielen Nutzern zugänglich zu machen. Das gilt sowohl mit als auch ohne den Einsatz von Hilfstechnologien. Lassen Sie sich nicht täuschen: Es geht dabei nicht einfach darum, die Oberfläche auf Menschen mit Beeinträchtigung anzupassen und dass Sie die Richtlinien ignorieren können, wenn doch sowieso kein Mensch mit einer Beeinträchtigung Ihr Programm verwenden wird. Indem Sie die folgenden Richtlinien beachten, verbessern Sie die Bedienbarkeit Ihrer Anwendung für alle Nutzer - einschließlich Ihnen!

note: (itstool) path: section/title
en: General
de: Allgemein

note: (itstool) path: section/para
en: We all get frustrated if we can't find a feature in an application, or make a mistake from which it takes a couple of minutes to recover, if it's possible to recover at all. If you have some sort of disability, the chances are the effort and time penalties involved will be several times worse. Following a few basic guidelines can help prevent these sorts of situations for all users.
de: Wir alle sind frustriert, wenn wir eine Funktion in einem Programm nicht finden können, oder wenn das Programm einen Fehler macht, weshalb es eine Zeit lang braucht, um wieder zum Normalzustand zurückzukehren, wenn das überhaupt geht. Wenn Sie eine Beeinträchtigung besitzen, werden sowohl der Aufwand als auch die verschwendete Zeit dadurch häufig umso höher sein. Einigen Grundrichtlinien zu folgen, kann helfen, diese Situationen für alle Nutzer zu vermeiden.

note: (itstool) path: listitem/para
en: Provide Undo for every action that changes the user's data or the application's settings. If possible, provide more than one level of undo and redo, and a history list to allow preview of what actions will be undone.
de: Stellen Sie eine Rückgängig-Funktion für jede Aktion bereit, welche die Benutzerdaten oder die Anwendugseinstellungen beeinflusst. Falls möglich, sollten für Rückgängig- und Wiederherstellungsfunktionen mehrere Schritte ermöglichen und eine Chronikansicht anbieten, die eine Vorschau auf rückgängig zu machende Aktionen enthält.

note: (itstool) path: listitem/para
en: Provide commands to restore default settings. If a particular setting could make the application completely unusable for an individual, e.g. by making the fonts very small, it would be useful to provide an option to restore the default settings outside the application itself. This could be done using a command line switch, for example.
de: Stellen Sie Befehle zum Wiederherstellen von Standardeinstellungen bereit. Falls eine bestimmte Einstellung eine Anwendung für einen bestimmten Benutzer unbenutzbar machen könnte, beispielsweise durch eine viel zu kleine Schrift, dann kann eine Wiederherstellungsfunktion außerhalb der Anwendung sehr nützlich sein. Das kann zum Beispiel über einen entsprechenden Schalter in der Befehlszeile geschehen.

note: (itstool) path: listitem/para
en: Help prevent users from doing the wrong thing. This is particularly important for actions that could be done by accident (e.g. mouse actions) or that cannot easily be undone (e.g. overwriting a file). Consider using confirmation dialogs or forcing the user to go into a particular mode to perform potentially destructive actions.
de: Verhindern Sie, dass der Benutzer das Falsche tut. Das ist insbesondere für Aktionen von Bedeutung, die versehentlich geschehen können (z.B. durch Mausbedienung) oder die nicht ohne Weiteres rückgängig gemacht werden können (z.B. Überschreiben von Dateien). Stellen Sie Informationsdialoge bereit oder zwingen Sie den Benutzer, gefährliche Aktionen nur in einem bestimmten Modus auszuführen.

note: (itstool) path: listitem/para
en: Minimize users' memory load. For example, let the user view multiple documents at the same time, and ensure online help or other instructions can remain visible while they carry out the procedure being described. Allow them to copy any information that is displayed, and paste it anywhere that data can be entered.
de: Überstrapazieren Sie das Gedächtnis des Benutzers nicht. Lassen Sie den Benutzer beispielsweise mehrere Dokumente gleichzeitig betrachten und stellen Sie eine Online-Hilfe oder andere Hilfeanweisungen zur Verfügung, während die beschriebene Prozedur ausgeführt wird. Ermöglichen Sie das Kopieren jeglicher angezeigter Informationen und das Einfügen an beliebigen Stellen, wo Daten eingegeben werden können.

note: (itstool) path: listitem/para
en: Don't make users insert disks. Depending on a user's particular disability, they may find it difficult to physically insert or change a disk, or they may find it hard to identify the correct disk in the first place. If your application is installed from CD-ROM, provide an option to copy all the files that will be required onto the user's hard drive.
de: Lassen Sie den Benutzer keine Speichermedien einlegen. Abhängig von der jeweiligen Behinderung kann es schwierig sein, ein Medium physikalisch betrachtet einzulegen oder zu wechseln, oder das korrekte Medium richtig zu identifizieren. Falls Ihre Anwendung von CD-ROM installiert wird, sollten Sie dem Benutzer die Möglichkeit bieten, alle benötigten Dateien direkt auf die Festplatte zu kopieren.

note: (itstool) path: listitem/para
en: Don't place frequently used functions deep in a menu structure. Whether you're using a mouse, keyboard or some other input device, deeply-nested menu items are best avoided. As well as the burden of remembering where to find them, they are always more difficult and time-consuming to access.
de: Vergraben Sie häufig genutzte Funktionen nicht tief in einer Menüstruktur. Egal ob Sie eine Maus, die Tastatur oder ein anderes Eingabegerät verwenden, sollten tief ineinander verschachtelte Einträge besser vermieden werden. Da sich der Benutzer daran erinnern muss, wo diese zu finden sind, ist der Zugriff zu schwierig und erfordert zu viel Zeit.

note: (itstool) path: listitem/para
en: Don't lead users through unnecessary steps. For example, wizards are useful for users who have trouble handling large numbers of options at one time, but other users may need to minimize the amount of time or keystrokes they use. Such users benefit from being able to skip unnecessary steps or go directly to the one they need. Consider providing a <guibutton>Finish</guibutton> button in wizards that skips right to the end and assumes default responses for the intermediate steps. If the process has many steps, consider asking the user at the start if they want to run through all the steps, or just the most commonly-used ones.
de: Führen Sie den Benutzer nicht durch unnötige Schritte. Einrichtungsassistenten können zwar für Benutzer hilfreich sein, die Schwierigkeiten haben, mit vielen Optionen gleichzeitig umzugehen, aber andere wiederum möchten die Zeit oder die Anzahl der Tastenbedienungen minimieren. Solche Benutzer profitieren davon, nicht benötigte Schritte überspringen und direkt zum nächsten gewünschten Schritt gehen zu können. Stellen Sie in Ihrem Einrichtungsassistenten einen <guibutton>Finish</guibutton>-Knopf bereit, der direkt zum Ende des Assistenten führt und für die verbleibenden Schritte Standardwerte annimmt. Falls der Assistent aus sehr vielen Schritten besteht, sollten Sie den Benutzer zu Beginn fragen, ob alle diese Schritte angeboten werden oder nur diejenigen, die am häufigsten genutzt werden.

note: (itstool) path: section/title (itstool) path: row/entry
en: Keyboard Navigation
de: Tastatursteuerung

note: (itstool) path: section/para
en: A well-designed keyboard user interface plays a key role when you are designing accessible software. Blind users can navigate software more effectively using the keyboard, because using the mouse depends on visual feedback of the mouse pointer location. Also, mobility impairments can prevent a user from successfully navigating using the mouse, because of the fine motor control skills required.
de: Eine gut durchdachte Tastaturschnittstelle spielt eine Schlüsselrolle beim Entwerfen barrierefreier Software. Blinde Benutzer können wesentlich effektiver mit der Tastatur navigieren, weil die Nutzung der Maus die visuelle Rückmeldung des Ortes des Mauszeigers erfordert. Auch Bewegungseinschränkungen können der Grund dafür sein, dass ein Benutzer erfolgreich mit der Maus navigieren kann, da dies von der Feinmotorik abhängt.

note: (itstool) path: section/para
en: It is therefore important to make all mouse actions available from the keyboard, and include keyboard access to all toolbars, menus, links and buttons. Every function your application provides should be available using the keyboard alone. Hide your mouse while you're testing your application if you have to!
de: Es ist daher wichtig, dass alle Mausaktionen auch über die Tastatur erreichbar sind, einschließlich des Zugriffs auf alle Werkzeugleisten, Menüs, Verknüpfungen und Knöpfe. Jede von Ihrer Anwendung bereitgestellte Funktion sollte auch ausschließlich mit der Tastatur erreichbar sein. Legen Sie Ihre Maus besser zur Seite, wenn Sie Ihre Anwendung testen!

note: (itstool) path: section/para
en: Most functionality should be easy to make accessible by using keyboard mnemonics and accelerators, and the toolkit's built-in navigation features. However, operations that rely on drag-and-drop, for example, may require more thought.
de: Die meiste Funktionalität lässt sich über Zugriffstasten und Tastenkürzel und die Navigationsfunktionen der Toolkits barrierefrei machen. Dennoch erfordern Vorgänge, die Ziehen-und-Ablegen beinhalten, weitere Überlegungen.

note: (itstool) path: listitem/para
en: Provide efficient keyboard access to all application features. Some users may be unable to use a mouse, and many "power-users" prefer to use the keyboard anyway. Also, some specialized assistive technology input devices may simulate keyboard events rather than mouse events. Since typing is difficult or even painful for some users, it is important to provide a keyboard interface that minimizes the number of keystrokes required for any given task.
de: Stellen Sie effizienten Zugriff auf alle Funktionen der Anwendung über die Tastatur her. Einige Benutzer könnten nicht in der Lage sein, eine Maus zu bedienen, und viele »Power-User« bevorzugen die Tastatur sowieso. Außerdem können spezialisierte Hilfstechnologien eher Tastaturereignisse als Mausereignisse simulieren. Da Tippen für einige Benutzer schwierig oder sogar schmerzhaft sein kann, ist eine Tastaturschnittstelle wichtig, welche die für eine gestellte Aufgabe nötige Anzahl der Tastaturzugriffe auf ein Minimum reduziert.

note: (itstool) path: listitem/para
en: Use a logical keyboard navigation order. When navigating around a window with the <keycap>Tab</keycap> key, keyboard focus should move between controls in a predictable order. In Western locales, this is normally left to right and top to bottom.
de: Verwenden Sie für die Tastaturnavigation eine logische Reihenfolge. Beim Navigieren durch Fensterinhalte mit der <keycap>Tabulatortaste</keycap> sollte die Bewegungsrichtung des Tastaturfokus voraussehbar sein. In westlichen Spracheinstellungen ist dies normalerweise von links nach rechts und von oben nach unten.

note: (itstool) path: listitem/para
en: Ensure correct tab order for controls whose enabled state is dependent on checkbox, radio button or toggle button state. When such a button is selected, all its dependent controls should be enabled, and all the dependent controls of any other button in the group should be disabled. When the user selects a checkbox, radio button or toggle button that has dependent controls, do not automatically give focus to the first dependent control, but instead leave the focus on the button.
de: Stellen Sie die richtige Tabulator-Reihenfolge aller Bedienelemente sicher, deren Aktiv-Status von einem Ankreuzfeld, Auswahlknopf oder Umschaltknopf abhängt. Wenn solch ein Feld/Knopf ausgewählt ist, sollten alle vom ihm abhängigen Elemente aktiv und alle von anderen Feldern/Knöpfen abhängigen Elemente in der Gruppe inaktiv sein. Wenn der Benutzer ein Ankreuzfeld, einen Auswahlknopf oder Umschaltknopf auswählt, von dem anderen Elemente abhängen, sollten Sie nicht automatisch den Fokus auf das erste abhängige Element legen, sondern den Fokus bei dem Feld/Knopf selbst lassen.

note: (itstool) path: listitem/para
en: Don't override existing system-level accessibility features. For example, AccessX is an Xserver extension that has been supported since X11R6. The MouseKeys feature of this extension allows mouse movement and button clicks to be simulated using the keypad. Therefore you should not add features to your application that can only be accessed by pressing keys on the keypad, as users relying on the MouseKeys feature will not be able to use them.
de: Überschreiben Sie keine Barrierefreiheits-Funktionen des Systems. AccessX ist beispielsweise eine Erweiterung von XServer, die seit X11R6 unterstützt wird. Das Funktionsmerkmal »MouseKeys« (Maustasten) dieser Erweiterung ermöglicht es, Mausbewegungen und Anklicken von Knöpfen mit der Tastatur auszuführen. Implementieren Sie daher keine Funktionen, die nur per Tastendruck bedient werden können: Nutzer, die auf die MouseKeys-Funktion angewiesen sind, werden sie nicht nutzen können.

note: (itstool) path: listitem/para
en: Provide more than one method to perform keyboard tasks where possible. Some users may find some keys and key combinations easier to use than others.
de: Bieten Sie wenn möglich mehrere Methoden an, Aufgaben mit der Tastatur auszuführen. Für manche Benutzer sind bestimmte Tasten und Tastenkombinationen leichter oder schwieriger als für andere.

note: (itstool) path: listitem/para
en: Provide both keyboard and mouse access to functions where possible. Some users may only be able to use either the mouse or the keyboard, but not both.
de: Stellen Sie nach Möglichkeit immer sowohl die Bedienung mit Maus als auch Tastatur sicher. Einige Nutzer können nur von einer Variante Gebrauch machen.

note: (itstool) path: listitem/para
en: Don't assign awkward reaches to frequently performed keyboard operations. Some people may only be able to use one hand on the keyboard, so shortcuts that can be easily used with one hand are preferable for common operations. In any case, having to frequently perform long or difficult reaches on the keyboard can increase muscle strain for all users, increasing the risk of pain or injury.
de: Weisen Sie häufig benutzten Tastaturoperationen keine umständlichen, schwer zu erreichenden Tastenkombinationen zu. Einige Nutzer können die Tastatur nur mit einer Hand bedienen, weshalb Tastenkombinationen für typische Operationen bevorzugt werden sollten, die auch mit einer Hand zu aktivieren sind.

note: (itstool) path: listitem/para
en: Don't require repetitive use of simultaneous keypresses. Some users are only able to press and hold one key at a time. Assistive technologies such as AccessX may allow users to press the keys sequentially rather than simultaneously, but this of course means the operation will take longer for them.
de: Vermeiden Sie, Tastenkombinationen häufig zu verwenden, bei denen man mehrere Tasten gleichzeitig drücken muss. Einige Nutzer können nicht mehrere Tasten gleichzeitig drücken und gedrückt halten. Hilfstechnologien wie AccessX können das zwar umgehen und in sequentielle Kombinationen umwandeln, dies erfordert aber natürlich mehr Zeit.

note: (itstool) path: listitem/para
en: Ensure that any text that can be selected with the mouse can also be selected with the keyboard. This is a convenience for all users, but especially for those for whom fine control of the mouse is difficult.
de: Stellen Sie sicher, dass mit der Maus auswählbarer Text auch mit der Tastatur ausgewählt werden kann. Davon profitieren alle Benutzer, aber besonders jene, deren Feinmotorik die genaue Maussteuerung erschwert.

note: (itstool) path: listitem/para
en: Ensure that objects that can be resized or moved by drag and drop can also be resized or moved with the keyboard. For example, icons and windows on the desktop. Where precision sizing and placement is potentially important, e.g. shapes in a diagram, also consider providing a dialog into which you can type co-ordinates, or a means of snapping objects to a user-definable grid.
de: Stellen Sie sicher, dass Objekte, die eine Größenänderung oder ein Verschieben per Ziehen-und-Ablegen mit der Maus ermöglichen, auch mit der Tastatur in der Größe geändert oder verschoben werden können. Dazu zählen etwa Symbole und Fenster auf dem Schreibtisch. Wo präzise Größenänderung und Platzierung potenziell wichtig ist, zum Beispiel in einem Diagramm, sollten Sie auch einen Dialog bereitstellen, in dem Koordinaten eingegeben werden können, oder eine Möglichkeit zum Einrasten von Objekten in einem benutzerdefinierten Raster.

note: (itstool) path: listitem/para
en: Don't use general navigation functions to trigger operations. For example, do not use basic <keycap>Tab</keycap> keyboard navigation in a dialog to activate any actions associated with a control.
de: Verwenden Sie keine allgemeinen Navigationsfunktionen zum Auslösen von Aktionen. Zum Beispiel sollten Sie in einem Dialog keine Tastaturnavigation per <keycap>Tabulatortaste</keycap> verwenden, um irgendwelche Aktionen auszulösen, die mit einem Bedienelement verknüpft sind.

note: (itstool) path: listitem/para
en: Show keyboard-invoked menus, windows and tooltips near the object they relate to. In GNOME 2.0, users can call up popup menus with <keycombo><keycap>Shift</keycap><keycap>F10</keycap></keycombo>, and tooltips with <keycombo><keycap>Shift</keycap><keycap>F1</keycap></keycombo>. Do not completely hide or obscure the object to which the menu or tooltip refers, however.
de: Zeigen Sie durch die Tastatur ausgelöste Menüs, Fenster und Minihilfen nahe der Objekte an, auf die sie sich beziehen. In GNOME 2.0 können Nutzer Einblendmenüs mit <keycombo><keycap>Umschalttaste</keycap><keycap>F10</keycap></keycombo> aufrufen, sowie Minihilfen mit <keycombo><keycap>Umschalttaste</keycap><keycap>F1</keycap></keycombo>. Verbergen Sie das Objekt aber nicht vollständig, auf das sich das Menü oder die Minihilfe bezieht.

note: (itstool) path: section/title (itstool) path: row/entry
en: Mouse Interaction
de: Maus-Interaktion

note: (itstool) path: section/para
en: Remember that not everybody can use a mouse with equal dexterity, and that some users may have difficulty seeing or following the mouse pointer.
de: Denken Sie daran, dass nicht alle Benutzer mit der gleichen Geschicklichkeit eine Maus bedienen können und dass einige sogar Schwierigkeiten haben, den Mauszeiger zu sehen oder ihm zu folgen.

note: (itstool) path: listitem/para
en: Don't depend on input from mouse button 2 or button 3. As well as being physically more difficult to click, some pointing devices and many assistive technology devices only support button 1. Some assistive technologies may not emulate the mouse at all, but generate keyboard events instead.
de: Stellen Sie Alternativen für Klicks mit der mittleren und rechten Maustaste bereit. Diese können einerseits körperlich schwierig auszuführen sein, andererseits unterstützen einige Mäuse und viele Hilfstechnologien nur die primäre Maustaste. Manche Hilfstechnologien unterstützen sogar gar keine Maus, sondern erzeugen ausschließlich Tastaturereignisse.

note: (itstool) path: listitem/para
en: Allow all mouse operations to be cancelled. Pressing the <keycap>Esc</keycap> key should cancel any mouse operation in progress, such as dragging and dropping a file in a file manager, or drawing a shape in a drawing program.
de: Ermöglichen Sie den Abbruch sämtlicher Mausaktionen. Ein Druck auf die <keycap>Esc</keycap>-Taste sollte jede laufende Mausaktion abbrechen, zum Beispiel Ziehen und Ablegen einer Datei in der Dateiverwaltung oder Zeichnen einer Form in einem Zeichenprogramm.

note: (itstool) path: listitem/para
en: Provide visual feedback throughout a drag and drop operation. As the mouse passes over valid targets, highlight them and change the mouse pointer. Use the "no drop" mouse pointer when passing over invalid drop targets. See <link linkend="gad-mouse-examples">Mouse Interaction Examples</link>.
de: Geben Sie während einer Ziehen-und-Ablegen-Aktion visuelle Rückmeldung. Wenn sich die Maus über möglichen Zielen befindet, heben Sie diese hervor und ändern den Mauszeiger. Verwenden Sie beim Überfahren unzulässiger Ablageziele den »Nicht-Ablegen«-Mauszeiger. Siehe <link linkend="gad-mouse-examples">Beispiele für Maus-Interaktionen</link>.

note: (itstool) path: listitem/para
en: Don't warp the mouse pointer, or restrict mouse movement to part of the screen. This can interfere with assistive technologies, and is usually confusing even for users who don't rely on ATs.
de: Bewegen Sie den Mauszeiger nicht automatisch oder beschränken ihn auf einen Teilbereich auf dem Bildschirm. Dies kann zu Problemen mit Hilfstechnologien führen, und ist auch für andere Nutzer verwirrend.

note: (itstool) path: listitem/para
en: Don't make mouse targets too small. In general, mouse targets should be at least the size of the "hot area" around the resizable window border in the current window manager/theme - bearing in mind that a user with impaired dexterity or vision may be using a window manager with larger areas than the default.
de: Ziele für die Maus sollten nicht zu klein sein. Im Allgemeinen sollte das Ziel für eine Maus mindestens so groß wie der Bereich um den Fensterrand im aktuellen Fenstermanager/Thema herum, innerhalb dessen man die Fenstergröße ändern kann. Bedenken Sie, dass ein Nutzer mit eingeschränkter Geschicklichkeit oder Sehstärke einen Fenstermanager mit größeren Bereichen verwenden könnte.

note: (itstool) path: section/title
en: Mouse Interaction Examples
de: Beispiele für Maus-Interaktionen

note: (itstool) path: figure/title
en: Example of "no-drop" pointer from CDE/Motif
de: Beispiel eines »Nicht-Ablegen«-Zeigers aus CDE/Motif

note: (itstool) path: figure/mediaobject
en: <imageobject> <imagedata fileref="figures/nodrop.png" format="PNG"/> </imageobject> <textobject> <phrase>Example of an "invalid drop target" pointer shape</phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/nodrop.png" format="PNG"/> </imageobject> <textobject> <phrase>Beispiel für eine Form des Mauszeigers für »Nicht-Ablegen«</phrase> </textobject>

note: (itstool) path: section/title (itstool) path: row/entry
en: Graphical Elements
de: Grafische Elemente

note: (itstool) path: section/para
en: Provide options to customize the presentation of all the important graphical elements in your application. This will make it easier for people with visual or cognitive impairments to use.
de: Stellen Sie Optionen bereit, die Darstellung aller wichtigen grafischen Elemente in Ihrer Anwendung anzupassen. Dies erleichtert Benutzern mit Sehschwäche oder kognitiven Störungen die Bedienung.

note: (itstool) path: listitem/para
en: Don't hard-code graphic attributes such as line, border or shadow thickness. These elements should ideally be read from the GTK or window manager theme. If this is not possible, provide options within your application to change them.
de: Grafische Attribute wie die Stärke von Linien, Rändern oder Schatten sollte nicht unveränderlich im Quellcode festgelegt werden (hardcoden). Diese Elemente sollten idealerweise vom GTK- oder Fenstermanager-Thema ausgelesen werden können. Falls das nicht möglich ist, bieten Sie Einstellungen in Ihrer Anwendung an, mit denen man diese Attribute anpassen kann.

note: (itstool) path: listitem/para
en: Provide descriptive names for all interface components. GTK provides default accessible descriptions for many GTK widgets, but you will still need to add your own in some cases, such as for widgets that use graphics instead of text (e.g. a well in a color palette, or an icon without a label). Consider overriding the defaults with more helpful or application-specific descriptions where possible.
de: Stellen Sie Beschreibungen für alle Oberflächenelemente bereit. GTK bietet zwar barrierefreie Standard-Beschreibungen für viele GTK-Widgets, Sie werden aber in einigen Fällen dennoch eigene hinzufügen müssen. Ein Beispiel dafür sind Widgets, die Grafiken statt Text verwenden, zum Beispiel ein Symbol ohne Beschriftung. Überlegen Sie auch, ob Sie die Standard-Beschreibungen durch hilfreichere oder Anwendungsbezogene Beschreibungen ersetzen können.

note: (itstool) path: listitem/para
en: Allow multi-color graphical elements (e.g. toolbar icons) to be shown in monochrome only, if possible. These monochrome images should be shown in the system foreground and background colors, which the user will have chosen for themselves (by their choice of GTK theme) for maximum legibility.
de: Erlauben Sie, dass mehrfarbige grafische Elemente (z.B. Werkzeugleisten-Symbole) auch monochrom dargestellt werden können. Die monochromen Bilder sollten in den Vorder- und Hintergrundfarben des Systems dargestellt werden, da der Benutzer diese über das GTK-Thema für sich einstellen kann. Dies ermöglicht maximale Lesbarkeit.

note: (itstool) path: listitem/para
en: Make interactive GUI elements easily identifiable. For example, do not make the user hover the mouse over an object to determine whether it is clickable or not. Leave sufficient space between objects and clearly delineate object boundaries. Don't show GUI elements that look pretty but don't actually do anything, unless you also provide an option to switch them off.
de: Interaktive Oberflächenelemente sollten gut erkennbar sein. Ein Benutzer sollte beispielsweise nicht erst die Maus über ein Objekt ziehen müssen, um zu erkennen, ob er es anklicken kann oder nicht. Lassen Sie ausreichend Platz zwischen Objekten und grenzen Sie Objekte klar voneinander ab. Zeigen Sie keine Elemente in der Benutzeroberfläche an, die zwar hübsch aussehen, aber nichts bewirken und nicht deaktiviert werden können.

note: (itstool) path: listitem/para
en: Provide an option to hide graphics that don't convey essential information. Graphical images can be distracting to users with some cognitive disorders. The icons on the GNOME foot menu, for example, can be switched off whilst still leaving the menus fully functional.
de: Stellen Sie eine Einstellung bereit, um Grafiken zu deaktivieren, die keine essentiellen Informationen beinhalten. Grafiken können Benutzer mit kognitiven Einschränkungen irritieren. Die Symbole in der GNOME-Fußleiste können abgeschaltet werden, ohne dass die Funktionalität darunter leidet.

note: (itstool) path: section/title (itstool) path: row/entry
en: Fonts and Text
de: Schriften und Text

note: (itstool) path: section/para
en: Even to a user with normal vision, textual output provides the majority of the information and feedback in most applications. It is therefore critical to choose and position text carefully on the screen, and leave the choice of font and size to the user, to ensure that people with vision impairments can also use your application effectively.
de: Textausgaben nehmen für gewöhnlich den größten Teil der Informationen und Rückmeldungen einer Anwendung ein, auch für Benutzer mit normaler Sehkraft. Umso wichtiger ist es, Textfelder richtig auf dem Bildschirm zu positioneren und dem Benutzer die Wahl der Schriftart und -Größe zu überlassen. Letzteres erlaubt auch Nutzern mit eingeschränkter Sehkraft, Ihre Anwendung effektiv zu nutzen.

note: (itstool) path: listitem/para
en: Don't hard-code font styles and sizes. The user should be able to adjust all sizes and typefaces. If for some reason you cannot make this functionality available, never hardcode any font sizes smaller than 10 points.
de: Legen Sie Schriftart und -Größe nicht unveränderlich fest. Der Benutzer sollte in der Lage sein, alle Größen und Schriftarten anzupassen. Falls Sie aus irgendwelchen Gründen nicht dazu in der Lage sind, stellen sie keine Schriftgrößen kleiner als 10 Punkt ein.

note: (itstool) path: listitem/para
en: Provide options to turn off any graphical backdrops or "watermarks" behind text. Such images interfere with the contrast between the text and its background, which can cause difficulty for users with visual impairments.
de: Stellen Sie Einstellungen bereit, grafische Hintergründe oder Wasserzeichen hinter Text zu entfernen. Diese Bilder verringern unter Umständen den Kontrast zwischen Text und Hintergrund, und können für Nutzer mit visuellen Einschränkungen Probleme bereiten.

note: (itstool) path: listitem/para
en: Label objects with names that make sense when taken out of context. Users relying on screen readers or similar assistive technologies will not necessarily be able to immediately understand the relationship between a control and those surrounding it.
de: Beschriften Sie Objekte mit Namen, sodass diese auch außerhalb des Kontexts Sinn ergeben. Benutzer, die Bildschirmleser oder ähnliche Hilfstechnologien verwenden, sehen eventuell nicht unmittelbar den Zusammenhang zwischen Bedienelementen.

note: (itstool) path: listitem/para
en: Don't use the same label more than once in the same window. If you use the same label in different windows, it will help if it means the same thing in both windows. Also, don't use labels that are spelled differently but sound the same, e.g. "Read" and "Red", as this could be confusing for users relying on screen-readers.
de: Verwenden Sie nicht die gleiche Beschriftung für mehrere Elemente auf dem gleichen Fenster. Sie können den gleichen Namen in unterschiedlichen Fenstern verwenden, wenn er die gleiche Bedeutung besitzt. Verwenden Sie auch keine Beschriftungen, die unterschiedlich geschrieben, aber gleich ausgesprochen werden, zum Beispiel »Read« und »Red«. Dies kann Nutzer mit Bildschirmlesern verwirren.

note: (itstool) path: listitem/para
en: Position labels consistently throughout your application. This normally means immediately below large icons, immediately to the right of small icons, and immediately above or to the left of other controls. See <link linkend="gad-font-examples">Fonts and Text Examples</link>.
de: Bleiben Sie konsistent bei der Platzierung Ihrer Beschriftungen. Für gewöhnlich bedeutet dies, dass Beschriftungen direkt unterhalb von großen Symbolen, rechts von kleinen Symbolen und links oder oberhalb von anderen Bedienelementen platziert werden. Weitere Beispiele finden Sie unter <link linkend="gad-font-examples">Beispiele für Schriften und Text</link>.

note: (itstool) path: listitem/para
en: When you use static text to label a control, end the label with a colon. For example, <guilabel>Username:</guilabel> to label a text field into which the user should type their username. This helps identify it as a control's label rather than an independent item of text.
de: Wenn Sie statischen Text verwenden, um ein Bedienelement zu beschriften, beenden Sie die Beschriftung mit einem Doppelpunkt. Verwenden Sie zum Beispiel <guilabel>Username:</guilabel>, um eine Texteingabe zu beschriften, in die der Nutzer seinen Benutzernamen eingeben soll. Das hilft beim Verständnis, dass es sich bei dem Objekt um ein Bedienelement handelt statt um ein unabhängiges Textfeld.

note: (itstool) path: listitem/para
en: When you use static text to label a control, ensure that the label immediately precedes that control in the Tab order. This will ensure that the mnemonic (underlined character) you assign to the label will move focus to or activate the correct control when pressed.
de: Wenn Sie statischen Text verwenden, um ein Bedienelement zu beschriften, stellen Sie sicher, dass die Beschriftung in der Tabulator-Reihenfolge unmittelbar vor dem Bedienelement liegt. Dadurch gewährleisten Sie, dass das der Beschriftung zugeordnete Mnemonic auch zu dem richtigen Bedienelement springt bzw. es aktiviert.

note: (itstool) path: listitem/para
en: Provide alternatives to WYSIWYG. Some users may need to print text in a small font but edit in a larger screen font, for example. Possible alternatives include displaying all text in the same font and size (both of which are chosen by the user); a "wrap-to-window" option that allows you to read all the text in a window without scrolling horizontally; a single column view that shows the window's contents in a single column even if they will be printed in multiple columns; and a text-only view, where graphics are shown as placeholders or text descriptions. If the application has panels with child controls, consider allowing the panels to resize along with the parent window.
de: Ermöglichen Sie Alternativen zu WYSIWYG (»What You See Is What You Get«, zu deutsch etwa »Was du siehst, ist, was du bekommst«). Einige Benutzer können Text nur in einer hohen Schriftgröße bearbeiten, wollen ihn aber kleiner drucken. Mögliche Alternativen wären, den gesamten Text in der gleichen Schriftart und -größe darzustellen (welche vom Benutzer eingestellt werden können); Eine Einstellung »Text am Fenster umbrechen«, mit der der ganze Text gelesen werden kann, ohne waagerecht rollen zu müssen; eine Einstellung, mit der alle Fensterinhalte in einer einzelnen Spalte dargestellt werden, selbst wenn sie in mehreren Spalten gedruckt werden; sowie ein Text-Modus, in dem Grafiken als Platzhalter oder Textbeschreibungen dargestellt werden. Besitzt die Anwendung Leisten mit Unterelementen, sollten Sie erwägen, die Leisten gemeinsam mit dem übergeordneten Fenster zu vergrößern bzw. verkleinern.

note: (itstool) path: section/title
en: Fonts and Text Examples
de: Beispiele für Schriften und Text

note: (itstool) path: figure/title
en: Correct label placement for various GUI elements
de: Richtige Platzierung der Beschriftung bei verschiedenen Bedienelementen

note: (itstool) path: entry/mediaobject
en: <imageobject> <imagedata fileref="figures/label_above.png" format="PNG"/> </imageobject> <textobject> <phrase>List control with label above</phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/label_above.png" format="PNG"/> </imageobject> <textobject> <phrase>Listenansicht mit Beschriftung oben</phrase> </textobject>

note: (itstool) path: row/entry
en: <_:mediaobject-1/> List control with label above
de: <_:mediaobject-1/> Listenansicht mit Beschriftung oben

note: (itstool) path: entry/mediaobject
en: <imageobject> <imagedata fileref="figures/label_below.png" format="PNG"/> </imageobject> <textobject> <phrase>Large file manager icon with label underneath</phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/label_below.png" format="PNG"/> </imageobject> <textobject> <phrase>Großes Dateiverwaltung-Symbol mit Beschriftung unten</phrase> </textobject>

note: (itstool) path: row/entry
en: <_:mediaobject-1/> Large file manager icon with label underneath
de: <_:mediaobject-1/> Großes Dateiverwaltung-Symbol mit Beschriftung unten

note: (itstool) path: entry/mediaobject
en: <imageobject> <imagedata fileref="figures/label_right.png" format="PNG"/> </imageobject> <textobject> <phrase>Small toolbar icon with label to its right</phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/label_right.png" format="PNG"/> </imageobject> <textobject> <phrase>Kleines Werkzeugleistensymbol mit Beschriftung rechts</phrase> </textobject>

note: (itstool) path: row/entry
en: <_:mediaobject-1/> Small toolbar icon with label to its right
de: <_:mediaobject-1/> Kleines Werkzeugleistensymbol mit Beschriftung rechts

note: (itstool) path: entry/mediaobject
en: <imageobject> <imagedata fileref="figures/label_left.png" format="PNG"/> </imageobject> <textobject> <phrase>Spinbox control with label to its left</phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/label_left.png" format="PNG"/> </imageobject> <textobject> <phrase>Einstellfeld mit Beschriftung links</phrase> </textobject>

note: (itstool) path: row/entry
en: <_:mediaobject-1/> Spinbox control with label to its left
de: <_:mediaobject-1/> Einstellfeld mit Beschriftung links

note: (itstool) path: section/title (itstool) path: row/entry
en: Color and Contrast
de: Farbe und Kontrast

note: (itstool) path: section/para
en: Poor choice of colors on the screen can cause problems for users with color blindness (for whom hue is important) or low-vision (for whom brightness/contrast is important). Generally, you should allow the user to customize the colors in any part of your application that conveys important information.
de: Eine schlechte Farbauswahl auf dem Bildschirm kann für farbenblinde Benutzer (für die der Farbton wichtig ist) und Benutzer mit Sehbehinderung (für die Helligkeit und Kontrast wichtig sind) zu Problemen führen. Achten Sie grundsätzlich darauf, dass Nutzer überall dort Farben ändern können, wo diese wichtige Informationen übermitteln.

note: (itstool) path: section/para
en: Users with visual impairments may require a high level of contrast between the background and text colors. Often a black background and white text is used to prevent the background from "bleeding" over. These settings are critical for users with visual impairments.
de: Benutzer mit visuellen Einschränkungen benötigen unter Umständen einen hohen Kontrast zwischen dem Hintergrund und Textfarben. Häufig wird ein schwarzer Hintergrund und weiße Schrift verwendet, damit der Hintergrund nicht überläuft. Diese Einstellung ist für Nutzer mit einer Sehschwäche jedoch kritisch.

note: (itstool) path: listitem/para
en: Don't hard-code application colors. Some users need to use particular combinations of colors and levels of contrast to be able to read the screen comfortably. Therefore all the main colors you use in your GNOME application should be taken from the GTK theme, so the user can set the colors for all their applications to something legible just by changing the theme. If for some reason you do need to use colors that are not available in the theme, ensure they are customizable within the application itself.
de: Legen sie Anwendungsfarben nicht unveränderlich im Programmcode fest. Einige Nutzer benötigen bestimmte Farb- und Kontrastkombinationen, damit sie den Bildschirm gut lesen können. Übernehmen Sie alle Hauptfarben in Ihrer GNOME-Anwendung daher vom GTK-Thema, damit der Nutzer darüber die Farben für alle Anwendungen für sich optimieren kann. Wenn Sie aus irgendwelchen Gründen Farben benötigen, die nicht im Thema verfügbar sind, stellen Sie Optionen innerhalb der Anwendung bereit, über die sie der Nutzer anpassen kann.

note: (itstool) path: listitem/para
en: Don't use color as the only means to distinguish items of information. All such information should be provided by at least one other method, such as shape, position or textual description. See <link linkend="gad-color-examples">Color and Contrast Examples</link>.
de: Verwenden Sie Farben nicht als einziges Mittel, um Informationsblöcke voneinander zu trennen. Verwenden Sie mindestens ein weiteres Trennmerkmal wie etwa Form, Position oder Textbeschreibung. Weitere Informationen finden Sie unter <link linkend="gad-color-examples">Beispiele für Farbe und Kontrast</link>.

note: (itstool) path: listitem/para
en: Support all the high contrast GNOME themes. Ensure that when one of these themes is selected, all the text in your application appears in the high contrast foreground and background colors specified by the theme.
de: Unterstützen Sie alle Hochkontrast-Themen von GNOME. Wenn eines dieser Themen aktiviert ist, sollten Sie sicherstellen, dass all Ihr Anwendungstext in den kontrastreichen Vorder- und Hintergrundfarben des Themas dargestellt wird.

note: (itstool) path: listitem/para
en: Ensure your application is not dependent on a particular high-contrast theme. Test it with different high-contrast themes to ensure your application respects the settings.
de: Stellen Sie sicher, dass Ihre Anwendung kein bestimmtes Thema mit hohem Kontrast benötigt. Testen Sie sie mit verschiedenen Hochkontrast-Themen, um sicher zu stellen, dass Ihre Anwendung die Einstellungen respektiert.

note: (itstool) path: section/title
en: Color and Contrast Examples
de: Beispiele für Farbe und Kontrast

note: (itstool) path: example/title
en: Example illustrating redundant use of color
de: Beispiel für die redundante Farbverwendung

note: (itstool) path: entry/mediaobject
en: <imageobject> <imagedata fileref="figures/color_only.png" format="PNG"/> </imageobject> <textobject> <phrase>Example showing changes in stock price using color only</phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/color_only.png" format="PNG"/> </imageobject> <textobject> <phrase>Beispiel, in dem Änderungen im Börsenkurs nur durch die Farbe dargestellt werden</phrase> </textobject>

note: (itstool) path: row/entry
en: This display could cause problems for a red-green color-blind user (color-blindness affects as many as 1 in 7 males in some parts of the world). The lack of contrast between the red text and black background would also make it hard to read for a user with low vision, even with a screen magnifier.
de: Diese Anzeige könnte farbenblinden Benutzern mit einer Rot-Grün-Schwäche Probleme bereiten. Diese Art der Farbenblindheit betrifft in einigen Teilen der Welt ein Siebtel der Männer. Durch den mangelnden Kontrast zwischen dem roten Text und dem schwarzen Hintergrund ist die Lesbarkeit auch für Sehbehinderte beeinträchtigt, selbst unter Zuhilfenahme einer Bildschirmlupe.

note: (itstool) path: entry/mediaobject
en: <imageobject> <imagedata fileref="figures/color_and_arrows.png" format="PNG"/> </imageobject> <textobject> <phrase>Example showing changes in stock price using both color and arrows</phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/color_and_arrows.png" format="PNG"/> </imageobject> <textobject> <phrase>Beispiel, in dem Änderungen im Börsenkurs sowohl durch die Farbe also auch durch Pfeile dargestellt werden</phrase> </textobject>

note: (itstool) path: row/entry
en: This display reinforces the color-coding with arrows to show the stock price movement, and uses darker shades of green and red on a lighter background to provide higher contrast. This needn't be the default color scheme if testing were to show it to be too distracting for the majority of users, but it should be possible to customize it in this way either by theming or via the application's <guilabel>Preferences</guilabel> dialog.
de: Diese Anzeige verwendet zusätzlich zur Farbgebung noch Pfeile, um Bewegungen im Börsenkurs darzustellen. Auch werden dunklere Rot- und Grün-Farbtöne auf einem hellen Hintergrund verwendet, wodurch sich ein höherer Kontrast ergibt. Hierbei muss es sich nicht um das Standard-Farbschema handeln, wenn es den Großteil der Nutzer ablenkt. Es sollte aber möglich sein, es auf diese Weise anzupassen, entweder über ein Thema oder über den <guilabel>Preferences</guilabel>-Dialog der Anwendung.

note: (itstool) path: section/title (itstool) path: row/entry
en: Magnification
de: Vergrößerung

note: (itstool) path: section/para
en: Many users, even those not visually impaired, benefit from magnification of text and graphics. However, without magnification, a visually impaired user may not be able to access and use the program at all.
de: Viele Benutzer profitieren von der Vergrößerung von Text und Grafiken, selbst jene Benutzer ohne Sehbehinderung. Ohne Vergrößerung könnte ein sehbehinderter Benutzer möglicherweise überhaupt nicht in der Lage sein, Ihr Programm zu verwenden.

note: (itstool) path: listitem/para
en: Provide the ability for the user to magnify the work area.
de: Geben Sie dem Benutzer die Möglichkeit, den Arbeitsbereich zu vergrößern.

note: (itstool) path: listitem/para
en: Provide options in the application to scale the work area. Users need to have an option to magnify the work area 150% to 400% or more. Test the application to confirm the object you are viewing is not affected by changing the magnification settings.
de: Ermöglichen Sie, die Größe des Arbeitsbereiches Ihrer Anwendung zu verändern. Benutzer sollten den Arbeitsbereich auf 150-400% oder mehr vergrößern können. Testen sie Ihre Anwendung, um zu überprüfen, dass die Darstellung des betrachteten Objekts nicht durch die Vergrößerungseinstellung beeinträchtigt wird.

note: (itstool) path: section/title (itstool) path: row/entry
en: Audio
de: Klänge

note: (itstool) path: section/para
en: People who have difficulty hearing, as well as those who work with the sound on their computers turned off, will be disadvantaged if your application relies on sound to convey information. In general, make sure that the user is able to have any audible information conveyed in other ways.
de: Sowohl Leute mit eingeschränktem Hörvermögen als auch Benutzer, die Klänge auf Ihrem Rechner generell abgeschaltet haben, dürften nicht begeistert sein, wenn Ihre Anwendung Informationen allgemein über Klangausgaben bereitstellt. Stellen Sie sicher, dass der Benutzer in der Lage ist, als Klang ausgegebene Informationen auch auf anderen Wegen zu erhalten.

note: (itstool) path: listitem/para
en: Don't assume that a user will hear audio information. This applies as much to users with broken soundcards as it does to those with hearing impairments!
de: Nehmen Sie nicht einfach an, dass ein Benutzer Klänge hören will. Das betrifft sowohl Benutzer mit defekten Soundkarten als auch Hörgeschädigte!

note: (itstool) path: listitem/para
en: Don't use audio as the only means of conveying information. Give the user the option to have all audio information provided in a visual way as well. This includes providing closed captioning or transcripts for any important spoken sound clips.
de: Betrachten Sie Klänge nicht als den einzigen Weg, Informationen bereitzustellen. Geben Sie dem Benutzer die Möglichkeit, alle Klanginformationen auch visuell darstellen zu können. Dies beinhaltet geschlossene Beschriftungen und Textausgaben von allen wichtigen gesprochenen Soundclips.

note: (itstool) path: listitem/para
en: Allow users to configure frequency and volume of all warning beeps and other sounds. This includes being able to turn off sound altogether.
de: Ermöglichen Sie dem Benutzer, die Frequenz und die Lautstärke alle Warntöne und sonstigen Klänge einzustellen. Die Klänge sollten auch vollständig abschaltbar sein.

note: (itstool) path: section/para
en: Used sparingly, animation can be useful for drawing attention to important information in your application - and it can look cool, too. However, it can be problematic for some users, so make sure they can turn it off.
de: Sparsam verwendet, können Animationen durchaus nützlich zur Darstellung wichtiger Informationen in Ihrer Anwendung sein - und sie können natürlich auch cool aussehen. Allerdings können sie für bestimmte Benutzer auch problematisch sein, daher sollten Sie eine Möglichkeit vorsehen, die Animationen abzuschalten.

note: (itstool) path: listitem/para
en: Don't use flashing or blinking elements having a frequency greater than 2 Hz and lower than 55 Hz. This includes text as well as any graphical objects. Anything in this frequency range may cause particular problems for users susceptible to visually-induced seizures. Note that there is no "safe" frequency, though. If flashing is essential, you should use the system's cursor blink frequency (which should itself be customizable), or allow users to configure the frequency themselves.
de: Verwenden Sie keine blitzenden oder blinkenden Elemente mit einer Frequenz oberhalb von 2 Hz und unterhalb von 55 Hz. Dies betrifft sowohl Text als auch jegliche grafische Objekte. Alles innerhalb dieses Frequenzbereichs kann Benutzern mit Sehbehinderungen Probleme bereiten. Denken Sie daran, dass es keine »sichere« Frequenz gibt. Falls Blinken von essenzieller Bedeutung ist, dann sollten Sie die Blinkfrequenz des Systemzeigers verwenden (die an sich schon konfigurierbar ist) oder den Benutzern ermöglichen, eine eigene Frequenz festzulegen.

note: (itstool) path: listitem/para
en: Don't flash or blink large areas of the screen. Small areas are less likely to trigger seizures in those susceptible to them.
de: Lassen Sie keine größeren Bereiche des Bildschirms blitzen oder blinken. Kleine Bereiche verursachen weit weniger Probleme für Benutzer mit Sehbehinderungen.

note: (itstool) path: listitem/para
en: Make all animations optional. The animated information should be available in at least one non-animated format, at the user's request.
de: Alle Animationen sollten optional sein. Animierte Informationen sollten auch in mindestens einem nicht-animierten Format zur Verfügung gestellt werden können, wenn der Benutzer es wünscht.

note: (itstool) path: section/title (itstool) path: row/entry
en: Keyboard Focus
de: Tastaturfokus

note: (itstool) path: section/para
en: Showing the keyboard focus position clearly at all times is important, both for users with vision impairments as well as "power-users" who prefer to use the keyboard rather than the mouse. There should never be any confusion as to which control on the desktop has focus at any given time. You ought to be able to leave your computer with the focus on any widget in your application, then go off and phone your girlfriend or walk the dog until you've forgotten which widget you left it on. When you return, you should be able to tell straight away exactly which widget it was.
de: Die Position des Tastaturfokus jederzeit anzuzeigen ist nicht nur für Nutzer mit einer Sehbehinderung wichtig, sondern auch für »Power-User«, die lieber mit der Tastatur als der Maus arbeiten. Es sollte niemals unklar sein, welches Bedienelement auf dem Bildschirm gerade im Fokus steht. Der Benutzer sollte in der Lage sein, den Rechner zu verlassen und mit Freunden zu telefonieren oder dem Hund rauszugehen, bis er vergessen hat, woran er gearbeitet hat. Wenn er dann zurückkommt, sollte er sich unmittelbar wieder einfinden können, wo er stehen geblieben ist.

note: (itstool) path: section/para
en: A visual focus indicator is an audio representation of the cursor position relative to the other objects on the desktop. This allows the user to move among objects interactively as the focus changes. The visual focus must be programmatically exposed to assistive technologies. Note that in most cases, this is handled automatically by the ATK, without requiring you to do any additional work. However, you will need to be aware of this requirement when writing your own custom widgets, for example.
de: Ein visueller Fokusindikator ist eine akustische Repräsentation der Position der Tastatur-Eingabemarke im Verhältnis zu den übrigen Objekten auf dem Bildschirm. Er erlaubt Nutzern, zwischen Objekten interaktiv zu navigieren, während sich der Fokus ändert. Der visuelle Fokus muss programmatisch von Hilfstechnologien aufgegriffen werden können. Meistens wird dies automatisch von ATK erledigt, ohne dass sie selbst Hand anlegen müssen. Sie sollten sich dessen aber bewusst sein, etwa wenn Sie ein benutzerdefiniertes Widget programmieren.

note: (itstool) path: listitem/para
en: Start focus at the most commonly used control. If no control in a window is deemed to be the "most" useful, start the focus at the first control in the window when that window is opened. Focus should not be started on the <guilabel>OK</guilabel> or <guilabel>Cancel</guilabel> buttons of a dialog even if they are the most commonly used controls, as they can always be activated immediately by pressing <keycap>Enter</keycap> or <keycap>Escape</keycap>.
de: Der Fokus sollte anfangs bei dem Bedienelement liegen, das am häufigsten verwendet wird. Gibt es solch ein »häufigstes« Element nicht, legen Sie den anfänglichen Fokus auf das erste Element im Fenster, wenn das Fenster geöffnet wird. Der Fokus sollte nicht bei den Knöpfen <guilabel>OK</guilabel> oder <guilabel>Cancel</guilabel> im Dialog starten, auch wenn sie die am häufigsten verwendeten Elemente sind, da man diese jederzeit per Tastendruck auf die <keycap>Eingabetaste</keycap> oder <keycap>Escape</keycap> aktiveren kann.

note: (itstool) path: listitem/para
en: Show current input focus clearly at all times. Remember that in controls that include a scrolling element, it is not always sufficient to highlight just the selected element inside that scrolling area, as it may not be visible. See <link linkend="gad-focus-examples">Keyboard Focus Examples</link>.
de: Zeigen Sie den aktuellen Eingabefokus jederzeit deutlich an. Denken Sie dran, dass es Bedienelementen mit einer Bildlaufleiste nicht nur genügt, das aktuell ausgewählte Element anzuzeigen, da dieses nicht immer sichtbar sein könnte. Ein Beispiel dazu finden Sie unter <link linkend="gad-focus-examples">Beispiele für den Tastaturfokus</link>.

note: (itstool) path: listitem/para
en: Show input focus only in the active window. Hide all primary visual focus indicators in all windows that do not have the focus and activation. If a single window has separate panes, only one pane should have the focus indicator, and focus indicators should be hidden in all other panes. If it's important to continue showing which item in an unfocused list is selected, for example, use a secondary focus indicator. See <link linkend="gad-focus-examples">Keyboard Focus Examples</link>.
de: Nur im aktiven Fenster sollte der Eingabefokus angezeigt werden. Verdecken Sie alle primären, visuellen Fokusindikatoren in allen Fenster, die nicht gerade aktiv sind und im Fokus stehen. Wenn ein Fenster mehrere Bereiche besitzt, sollte nur ein Bereich den Fokusindikator haben. In den übrigen Bereichen sollte der Indikator verdeckt sein. Falls es wichtig ist, dass das ausgewählte Element in einer nicht-fokussierten Liste angezeigt wird, können Sie einen zweiten Fokusindikator verwenden. Ein Beispiel dazu finden Sie unter <link linkend="gad-focus-examples">Beispiele für den Tastaturfokus</link>.

note: (itstool) path: listitem/para
en: Provide appropriate feedback when the user attempts to navigate past the end of a group of related objects. When navigating a list, for example, stopping with audio feedback is usually preferable to moving the focus back to the first object in the list. Otherwise, users who are blind or have low vision may not realize they have returned to the beginning. In the case of a text search in a document, a dialog may pop up to indicate that the end of the document has been reached, and ask if you want to resume the search at the start of the document.
de: Bieten Sie ausreichend Feedback, wenn der Benutzer versucht, aus einer logischen Gruppe von Objekten heraus zu navigieren. Wenn der Benutzer etwa durch eine Liste navigiert und am letzten Element angelangt ist, sollten Sie ihm eher einen Hinweiston abspielen, als einfach den Fokus wieder auf das erste Element der Liste zu legen. Blinde Nutzer oder solche mit einer schwachen Sehkraft könnten anderenfalls nicht realisieren, dass sie wieder am Anfang angelangt sind. Bei einer Textsuche in einem Dokument können Sie einen Dialog anzeigen lassen, wenn Sie am Ende angelangt sind und fragen, ob der Nutzer die Suche wieder am Anfang starten möchte.

note: (itstool) path: listitem/para
en: Play the system default audio or visual warning signal when the user presses an inappropriate key, or when a navigation key fails to move the focus. For example, when the focus is on the first character in a text field and the user presses left arrow key, or the user tries to perform multiple selection in a single selection dialog. (Note that users with hearing difficulties should be able to configure a system-wide visual equivalent to the default warning sound.)
de: Spielen Sie die Standardklänge des Systems ab oder geben Sie visuelle Warnsymbole, wenn der Benutzer eine ungültige Taste drückt oder wenn eine Navigationstaste den Fokus nicht verschieben kann. Beispiele dazu wären, wenn der Fokus auf dem ersten Zeichen in einem Text liegt und der Nutzer die linke Pfeiltaste drückt, oder wenn er versucht, eine Mehrfachauswahl in einem Einfachauswahl-Dialog zu treffen. (Bedenken Sie dabei, dass Benutzer mit Hörproblemen dazu in der Lage sein sollten, systemweit eine visuelle Alternative zu dem Standard-Warnton einzustellen.)

note: (itstool) path: section/title
en: Keyboard Focus Examples
de: Beispiele für den Tastaturfokus

note: (itstool) path: example/title
en: Example illustrating need to show focus clearly
de: Beispiel zur Verdeutlichung, wie wichtig ein eindeutiger Tastaturfokus ist

note: (itstool) path: entry/mediaobject
en: <imageobject> <imagedata fileref="figures/badfocus1.png" format="PNG"/> </imageobject> <textobject> <phrase>The focused item in this window cannot be seen because it has been scrolled off-screen</phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/badfocus1.png" format="PNG"/> </imageobject> <textobject> <phrase>Das fokussierte Element in diesem Fenster ist außerhalb des sichtbaren Bereichs</phrase> </textobject>

note: (itstool) path: row/entry
en: One of the controls in this window has focus, but it's impossible to tell which...
de: Eines der Elemente in diesem Fenster ist fokussiert, aber es ist unmöglich zu sagen, welches …

note: (itstool) path: entry/mediaobject
en: <imageobject> <imagedata fileref="figures/badfocus2.png" format="PNG"/> </imageobject> <textobject> <phrase>The focused item in the list has been brought into view by scrolling the list</phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/badfocus2.png" format="PNG"/> </imageobject> <textobject> <phrase>Das fokussierte Element in der Liste ist jetzt sichtbar, weil die Liste runtergerollt wurde</phrase> </textobject>

note: (itstool) path: row/entry
en: ...until you scroll the list, which reveals that one of its items is currently selected.
de: … bis man die Liste rollt, wodurch erkenntlich wird, dass ein Listenelement ausgewählt ist.

note: (itstool) path: entry/mediaobject
en: <imageobject> <imagedata fileref="figures/goodfocus.png" format="PNG"/> </imageobject> <textobject> <phrase>The list control in this example has a solid border indicating focus, whether its selected item is currently visible or not</phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/goodfocus.png" format="PNG"/> </imageobject> <textobject> <phrase>Die Liste in diesem Beispiel besitzt einen kräftigen Rand, der den Fokus indiziert, selbst wenn das ausgewählte Listenelement nicht im sichtbaren Bereich liegt</phrase> </textobject>

note: (itstool) path: row/entry
en: If the list control itself is given a "focused" border, it's easy to tell it has focus even when the currently-selected item isn't visible.
de: Wenn die Liste selbst einen »Fokus«-Rand besitzt, ist klar, dass auf ihm gerade der Fokus liegt, selbst das aktuell ausgewählte Listenelement gerade nicht sichtbar ist.

note: (itstool) path: example/title
en: Example illustrating use of secondary focus
de: Beispiel für die Nutzung eines sekundären Fokus

note: (itstool) path: entry/mediaobject
en: <imageobject> <imagedata fileref="figures/badfocus3.png" format="PNG"/> </imageobject> <textobject> <phrase>Split-paned window in which both panes seem to have focus</phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/badfocus3.png" format="PNG"/> </imageobject> <textobject> <phrase>Aufgeteiltes Fenster mit zwei Bereichen, in denen beide Bereiche fokussiert zu sein scheinen</phrase> </textobject>

note: (itstool) path: row/entry
en: In this example, it's impossible to tell just by looking which of the two panes actually has keyboard focus.
de: In diesem Beispiel ist visuell nicht erkennbar, welcher Bereich gerade den tatsächlichen Tastaturfokus besitzt

note: (itstool) path: entry/mediaobject
en: <imageobject> <imagedata fileref="figures/goodfocus3.png" format="PNG"/> </imageobject> <textobject> <phrase>Split-pane window in which secondary highlighting is used to show which pane has focus</phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/goodfocus3.png" format="PNG"/> </imageobject> <textobject> <phrase>Aufgeteiltes Fenster, in dem eine sekundäre Hervorhebung genutzt wird, um zu verdeutlichen, welcher Bereich gerade den Fokus besitzt</phrase> </textobject>

note: (itstool) path: row/entry
en: By using a secondary selection highlight color in the inactive pane, it's immediately obvious that the tree control has focus here...
de: Indem eine sekundäre Hervorhebungsfarbe im inaktiven Bereich verwendet wird, ist unmittelbar klar, dass hier das Baumelement den Fokus besitzt …

note: (itstool) path: entry/mediaobject
en: <imageobject> <imagedata fileref="figures/goodfocus2.png" format="PNG"/> </imageobject> <textobject> <phrase>Split-pane window in which secondary highlighting is used to show which pane has focus</phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/goodfocus2.png" format="PNG"/> </imageobject> <textobject> <phrase>Aufgeteiltes Fenster, in dem eine sekundäre Hervorhebung genutzt wird, um zu verdeutlichen, welcher Bereich gerade den Fokus besitzt</phrase> </textobject>

note: (itstool) path: row/entry
en: ...and that the list control has focus here.
de: … und hier das Listenelement den Fokus besitzt.

note: (itstool) path: section/title (itstool) path: row/entry
en: Timing
de: Zeitabläufe

note: (itstool) path: section/para
en: Interfaces in which things appear, disappear or happen according to some hard-coded time limit are often a hindrance to accessibility. Some users may read, type or react very slowly in comparison to others. If information they require is hidden before they are finished with it, or obscured by other information popping up which they didn't explicitly request, then your application will become very frustrating or even impossible to use.
de: Oberflächen, in denen Dinge abhängig von festen Zeiten erscheinen oder verschwinden, sind schlecht für die Barrierefreiheit. Einige Nutzer können nur sehr langsam reden, tippen und auf Änderungen reagieren. Wenn benötigte Informationen für sie zu schnell verschwinden oder durch neue Informationen verdeckt werden, die sie nicht ausdrücklich angefordert haben, wird Ihre Anwendung bei diesen Nutzern Frust erzeugen oder kann überhaupt nicht verwendet werden.

note: (itstool) path: listitem/para
en: Don't hard-code timeouts or other time-based features. Examples include automatic scrolling when dragging an object towards the edge of a window, holding down a scrollbar button, or automatically expanding a tree node when an object is dragged over it and held for a short time. These should either be customizable in the application, the GNOME control center, or at worst, manually editable from the command line via a configuration file or GConf entry.
de: Schreiben Sie Zeitüberschreitungen und andere zeitbasierte Funktionen nicht fest in den Quellcode. Dazu gehören etwas das automatische Rollen, wenn ein Objekt an die Nähe des Fensterrands gezogen wird, wenn der Knopf einer Bildlaufleiste gehalten wird, oder wenn sich ein Baumelement automatisch ausklappt, wenn ein Objekt eine kurze Zeit lang darüber gezogen und gehalten wird. Diese Zeiten sollten entweder in der Anwendung, den GNOME-Einstellungen oder wenigstens über die Befehlszeile per Konfigurationsdatei oder GConf-Eintrag einstellbar sein.

note: (itstool) path: listitem/para
en: Don't briefly show or hide information based on the movement of the mouse pointer. (Exception: system-provided features such as tooltips, which the user can configure on a system-wide level). If you must provide such features, make them optional so users can turn them off when a screen-review utility is installed.
de: Informationen sollten nicht abhängig von der Bewegung des Mauszeigers nur kurz angezeigt oder verdeckt werden. (Ausnahme: Systemfunktionen wie Minihilfen, die systemweit konfiguriert werden können). Wenn Sie solche Funktionen benötigen, sollten Sie eine Option bereitstellen, über die der Nutzer sie deaktivieren kann, wenn ein Bildschirmleser installiert ist.

note: (itstool) path: section/title (itstool) path: row/entry
en: Documentation
de: Dokumentation

note: (itstool) path: section/para
en: People with disabilities cannot use the application effectively if they do not have access to the required manuals and help files. Of particular importance is keyboard navigation, since this is the only way many users can navigate the application.
de: Menschen mit Behinderungen können Ihre Anwendung nicht effektiv nutzen, wenn Sie keinen Zugriff auf die benötigten Handbücher und Hilfedateien haben. Besonders wichtig ist die Tastaturnavigation, da viele Nutzer nur darüber die Anwendung bedienen können.

note: (itstool) path: listitem/para
en: Provide all documentation in an accessible format. ASCII text and HTML are both excellent formats for assistive technologies.
de: Stellen Sie Ihre Dokumentation barrierefrei bereit. Hilfstechnologien können zum Beispiel sehr gut mit ASCII-Text und HTML umgehen.

note: (itstool) path: listitem/para
en: Provide alternative text descriptions for all graphics in the documentation.
de: Grafiken in Ihrer Dokumentation sollten alternative Textbeschreibungen besitzen.

note: (itstool) path: listitem/para
en: Document all your application's accessibility features. Keyboard navigation and shortcuts are particularly important to document. Include an accessibility section in your documentation, where information on all the accessibility features can be found.
de: Dokumentieren Sie die barrierefreien Funktionen Ihrer Anwendung. Tastaturnavigation und Tastenkürzel sind besonders wichtig zu dokumentieren. Schreiben Sie einen Barrierefreiheit-Abschnitt in Ihrer Dokumentation, in dem Informationen zu allen barrierefreien Funktionen zu finden sind.

note: (itstool) path: chapter/title
en: Testing
de: Testen

note: (itstool) path: chapter/para
en: There are several points of review to conduct before declaring an application accessible. Over the course of development you may want to consider automated testing techniques. <ulink url="http://ldtp.freedesktop.org/">LDTP</ulink>, for example, may complement your automated testing plan.
de: Bevor Sie eine Anwendung als barrierefrei deklarieren, sollten Sie mehrere Dinge überprüfen. Im Laufe der Entwicklung sollten Sie automatisierte Tests in Betracht ziehen. Zum Beispiel könnte <ulink url="http://ldtp.freedesktop.org/">LDTP</ulink> Ihre automatischen Tests ergänzen.

note: (itstool) path: chapter/para
en: This section describes a number of tests you can perform manually on an application to test its accessibility. Passing all the tests does not necessarily imply that the application is fully accessible, but if the application fails any of these tests, then further work may need to be done to improve that aspect of its accessibility.
de: Dieser Abschnitt beschreibt eine Anzahl von Tests, die Sie manuell in einer Anwendung ausführen können, um deren Barrierefreiheit zu überprüfen. Das erfolgreiche Durchlaufen dieser Tests gewährleistet zwar nicht zwangsläufig, dass die Anwendung vollständig barrierefrei ist. Aber falls Ihre Anwendung an einem dieser Tests scheitert, dann sind weitere Aktionen notwendig, um die Barrierefreiheit zu verbessern.

note: (itstool) path: section/para
en: The following keyboard operations should be tested. Do not use the mouse in any part of this test.
de: Die folgenden Tastaturoperationen sollten überprüft werden. Benutzen Sie in keinem Teil dieses Tests die Maus.

note: (itstool) path: listitem/para
en: Using only keyboard commands, move the focus through all menu bars in the application.
de: Bewegen Sie den Fokus durch alle Menüleisten in der Anwendung und verwenden Sie dazu nur Tastaturbefehle.

note: (itstool) path: listitem/para
en: Confirm that:
de: Überprüfen Sie, ob:

note: (itstool) path: listitem/para
en: Context sensitive menus display correctly.
de: kontextabhängige Menüs korrekt dargestellt werden.

note: (itstool) path: listitem/para
en: Any functions listed on the toolbar can be performed using the keyboard.
de: jegliche in der Werkzeugleiste sichtbare Funktionen auch über die Tastatur erreichbar sind.

note: (itstool) path: listitem/para
en: You can operate every control in the client area of the application and dialog boxes.
de: Sie jedes Bedienelement im Anwender-Bereich der Anwendung und in Dialogfeldern ansprechen können.

note: (itstool) path: listitem/para
en: Text and objects within the client area can be selected.
de: Text und Objekte im Anwender-Bereich ausgewählt werden können.

note: (itstool) path: listitem/para
en: Any keyboard enhancements or shortcuts are working as designed.
de: alle Tastenkombinationen und Schnellzugriffe so funktionieren, wie gewünscht.

note: (itstool) path: section/para
en: Test the application using a screen reader and confirm that:
de: Testen Sie Ihre Anwendung mit einem Bildschirmleser und überprüfen Sie, ob:

note: (itstool) path: listitem/para
en: Labels and text are being read correctly, including menus and toolbars.
de: Beschriftung und Text korrekt gelesen werden, einschließlich in Menüs und Werkzeugleisten.

note: (itstool) path: listitem/para
en: Object information is read correctly.
de: Objektinformationen korrekt gelesen werden.

note: (itstool) path: section/title
en: Visual Focus Indicator
de: Indikator für den visuellen Fokus

note: (itstool) path: listitem/para
en: Verify that when moving among objects that the visual focus indicator is easy to identify.
de: Überprüfen Sie, ob der Indikator für den visuellen Fokus beim Bewegen durch die Objekte einfach zu erkennen ist.

note: (itstool) path: listitem/para
en: Keyboard navigation through the software and menus should be clearly visible when the focus moves.
de: Die Tastatur-Navigation durch die Software und deren Menüs sollte deutlich sichtbar sein, wenn sich der Fokus verändert.

note: (itstool) path: listitem/para
en: Confirm that the screen reader is tracking the visual focus indicator as you navigate using a keyboard.
de: Überprüfen Sie, ob der Bildschirmleser den Indikator für den visuellen Fokus verfolgt, wenn Sie eine Tastatur verwenden.

note: (itstool) path: listitem/para
en: Run a screen magnification program (if available) and verify that the magnifier can track the visual focus indicator as you navigate using the keyboard and mouse.
de: Führen Sie ein Programm zur Vergrößerung der Bildschirminhalte aus (eine Bildschirmlupe), um sicherzustellen, dass die Bildschirmlupe den Indikator für den visuellen Fokus verfolgt, wenn Sie die Tastatur oder die Maus verwenden.

note: (itstool) path: listitem/para
en: Change the font in the application and confirm that the settings are maintained.
de: Ändern Sie die Schrift in der Anwendung und überprüfen Sie, ob die Einstellungen angewendet werden.

note: (itstool) path: listitem/para
en: Test the application by changing colors and confirm that all settings are maintained.
de: Testen Sie die Anwendung, indem Sie die Farben ändern und überprüfen, ob die Einstellungen wirksam werden.

note: (itstool) path: listitem/para
en: If magnification is available, test the font, color, and size using the magnification option.
de: Falls Vergrößerung verfügbar ist, dann überprüfen Sie die Schrift, die Farbe und die Größe der Vergrößerungsoption.

note: (itstool) path: listitem/para
en: Print screenshots to a black and white printer and confirm that all information is visible.
de: Drucken Sie Bildschirmfotos mit einem einfarbigen Drucker aus und überprüfen Sie, ob alle Informationen sichtbar sind.

note: (itstool) path: listitem/para
en: Test applications using only black and white, high-contrast settings and confirm that all information is conveyed correctly.
de: Testen Sie Anwendungen in einer schwarzweißen Darstellung mit hohem Kontrast und überprüfen Sie, ob alle Informationen korrekt vermittelt werden.

note: (itstool) path: listitem/para
en: Test that the application provides at least three combinations of color schemes and that high-contrast schemes are available (e.g. white on black or yellow on blue).
de: Testen Sie Ihre Anwendung daraufhin, ob sie mindestens drei Farbkombinationen als Thema unterstützt und dass Schemata in hohem Kontrast verfügbar sind, beispielsweise weiß auf schwarz oder gelb auf blau.

note: (itstool) path: listitem/para
en: Turn on high-contrast settings in the GNOME Control Center and confirm that the application respects these settings.
de: Schalten Sie im GNOME-Kontrollzentrum die Einstellungen zu hohem Kontrast ein und überprüfen Sie, ob Ihre Anwendung diese Einstellungen berücksichtigt.

note: (itstool) path: listitem/para
en: Test various themes to ensure that the software is working for all the available settings.
de: Testen Sie verschiedene Themen, um sicherzustellen, dass die Software mit allen verfügbaren Einstellungen funktioniert.

note: (itstool) path: section/para
en: There should be an option in the application to show audio alerts visually.
de: Es sollte in der Anwendung eine Option geben, um akustische Benachrichtigungen visuell darstellen zu lassen.

note: (itstool) path: section/para
en: Test that the audio is working correctly by enabling sound in the GNOME Control Center and then perform the following actions:
de: Überprüfen Sie, ob die Ausgabe von Klängen korrekt funktioniert, indem Sie diese im GNOME-Kontrollzentrum einschalten und dann folgende Aktionen ausführen:

note: (itstool) path: listitem/para
en: Perform an action that should generate an audio alert and confirm that the application is working as designed.
de: Führen Sie eine Aktion aus, die eine akustische Warnung auslöst und überprüfen Sie, ob die Anwendung wie erwartet funktioniert.

note: (itstool) path: listitem/para
en: Verify that the application works correctly when increasing or decreasing the volume.
de: Stellen Sie sicher, dass Ihre Anwendung korrekt reagiert, wenn Sie die Lautstärke erhöhen oder verringern.

note: (itstool) path: listitem/para
en: Confirm that warning messages and alerts can be heard correctly in a noisy work environment.
de: Überprüfen Sie, ob Warnmeldungen auch in einer lauteren Umgebung korrekt verstanden werden können.

note: (itstool) path: section/para
en: Verify that an option is available to stop animation and that it is working as designed.
de: Stellen Sie sicher, dass eine Option zum Abschalten von Animationen zur Verfügung steht und diese wie erwartet funktioniert.

note: (itstool) path: section/para
en: Turn the animation off. Confirm that all information is still conveyed correctly.
de: Schalten Sie die Animationen ab. Überprüfen Sie, ob alle Informationen immer noch korrekt vermittelt werden können.

note: (itstool) path: listitem/para
en: Test all messages to confirm that the user is notified before a message times out and is given the option to indicate that more time is needed.
de: Testen Sie alle Meldungen, um zu überprüfen, ob der Benutzer ausreichend benachrichtigt werden kann, bevor eine Meldung verschwindet, mit der Option anzugeben, dass mehr Zeit notwendig ist.

note: (itstool) path: listitem/para
en: Make sure an option has been included to adjust the response time and confirm that it is working as designed.
de: Stellen Sie sicher, dass eine Option zum Einstellen der Antwortzeit verfügbar ist und diese wie erwartet funktioniert.

note: (itstool) path: section/para
en: Test ASCII text documentation with a screen reader to confirm that it is clear and precise and can be read by assistive technologies.
de: Testen Sie Dokumentation im ASCII-Format mit einem Bildschirmleser, um sicherzustellen, dass diese klar und präzise von Hilfstechnologien gelesen werden kann.

note: (itstool) path: section/para
en: Test HTML applications using a web browser and screen reader to confirm that the documentation is accessible to assistive technologies.
de: Testen Sie HTML-Anwendungen mit einem Webbrowser und Bildschirmleser, um zu überprüfen, ob die Dokumentation barrierefrei ist und durch Hilfstechnologien verarbeitet werden kann.

note: (itstool) path: section/para
en: Note: There are web accessibility guidelines available at <ulink url="http://www.w3.org/TR/WAI-WEBCONTENT/">http://www.w3.org/TR/WAI-WEBCONTENT/</ulink>.
de: Hinweis: Es gibt Richtlinien für Barrierefreiheit im Web auf <ulink url="http://www.w3.org/TR/WAI-WEBCONTENT/">http://www.w3.org/TR/WAI-WEBCONTENT/</ulink>.

note: (itstool) path: section/para
en: Confirm the following information is included in the documentation:
de: Überprüfen sie, ob in der Dokumentation folgende Informationen enthalten sind:

note: (itstool) path: listitem/para
en: State if the application does not support the standard keyboard access used by the OS.
de: Notieren Sie, wenn die Anwendung nicht den Standard-Tastaturzugriff des Betriebssystems unterstützt.

note: (itstool) path: listitem/para
en: Identify if there are unique keyboard commands.
de: Notieren Sie anwendungsspezifische Tastenkombinationen.

note: (itstool) path: listitem/para
en: Identify any unique accessibility features.
de: Notieren Sie anwendungsspezifische Barrierefreiheit-Funktionen.

note: (itstool) path: listitem/para
en: If an action is documented for the mouse, make sure there is an alternative for using the keyboard.
de: Falls eine Aktion für die Maus dokumentiert ist, stellen Sie bitte sicher, dass eine Alternative für die Tastatur bereitsteht.

note: (itstool) path: section/title
en: User Interface Checklist
de: Checkliste für Benutzeroberflächen

note: (itstool) path: section/para
en: This section summarizes the guidelines given in <link linkend="gad-ui-guidelines">User Interface Guidelines for Supporting Accessibility</link>. You should refer to that section of the guide for more detailed information on any of the checklist items given here.
de: Dieser Abschnitt fasst die in den <link linkend="gad-ui-guidelines">Richtlinien für Benutzeroberflächen zur Unterstützung der Barrierefreiheit</link> gegebenen Richtlinien zusammen. Sie sollten diesen Abschnitt für weitere Informationen über die Einträge dieser Checkliste zu Rate ziehen.

note: (itstool) path: section/para
en: When testing an application for accessibility, you should go through each of the items in the list. Note whether the application passes or fails each test, or does not apply to that application.
de: Beim Testen einer Anwendung auf Barrierefreiheit sollten Sie alle Einträge in dieser Liste abarbeiten. Beachten Sie dabei, ob Ihre Anwendung jeden dieser Tests besteht oder scheitert, oder ob der jeweilige Test auf Ihr Programm nicht anwendbar ist.

note: (itstool) path: table/title
en: General Principles checklist
de: Checkliste der allgemeinen Prinzipien

note: (itstool) path: row/entry
en: General Principles
de: Allgemeine Prinzipien

note: (itstool) path: row/entry
en: Pass/Fail/NA
de: Bestanden/Durchgefallen/KA

note: (itstool) path: row/entry
en: Every action that alters the user's data or application's settings can be undone.
de: Jede Aktion, welche die Benutzerdaten oder Anwendungseinstellungen beeinflusst, kann rückgängig gemacht werden.

note: (itstool) path: row/entry
en: All application settings can be restored to their defaults without the user having to remember what those defaults were.
de: Alle Anwendungseinstellungen können auf ihre Standardwerte zurückgesetzt werden, ohne dass der Benutzer wissen muss, wie diese Einstellungen aussehen müssen.

note: (itstool) path: row/entry
en: After installation, the application can be used without the user having to insert a disk or CD at any time.
de: Nach der Installation kann die Anwendung benutzt werden, ohne dass der Benutzer eine CD oder einen sonstigen Datenträger einlegen muss.

note: (itstool) path: row/entry
en: The most frequently used functions are found at the top level of the menu structure.
de: Die am häufigsten benutzten Funktionen befinden sich in der obersten Ebene der Menüstruktur.

note: (itstool) path: table/title
en: Keyboard navigation checklist
de: Checkliste für die Tastaturnavigation

note: (itstool) path: row/entry
en: Efficient keyboard access is provided to all application features.
de: Effizienter Tastaturzugriff ist auf alle Funktionsmerkmale der Anwendung möglich.

note: (itstool) path: row/entry
en: All windows have a logical keyboard navigation order.
de: Alle Fenster haben einen logischen Aufbau für die Tastaturnavigation.

note: (itstool) path: row/entry
en: The correct tab order is used for controls whose enabled state is dependent on checkboxes, radio buttons or toggle buttons.
de: Die korrekte Tabulator-Reihenfolge wird für Bedienelemente verwendet, deren Aktivierungsstatus von Ankreuzfeldern, Auswahlknöpfen oder Umschaltknöpfen abhängig ist.

note: (itstool) path: row/entry
en: Keyboard access to application-specific functions does not override existing system accessibility features.
de: Der Tastaturzugriff auf anwendungsspezifische Funktionen überschreibt keine vorhandenen Barrierefreiheits-Funktionsmerkmale des Systems.

note: (itstool) path: row/entry
en: The application provides more than one method to perform keyboard tasks whenever possible.
de: Die Anwendung stellt eine oder mehrere Methoden zur Ausführung von Tastaturaufgaben bereit, wo immer es möglich ist.

note: (itstool) path: row/entry
en: There are alternative key combinations wherever possible.
de: Wo immer möglich, gibt es alternative Tastenkombinationen.

note: (itstool) path: row/entry
en: There are no awkward reaches for frequently performed keyboard operations.
de: Es muss nicht umständlich nach häufig benutzten Tastaturoperationen gesucht werden

note: (itstool) path: row/entry
en: The application does not use repetitive, simultaneous keypresses.
de: Die Anwendung erwartet keine wiederholten, gleichzeitigen Tastendrücke.

note: (itstool) path: row/entry
en: The application provides keyboard equivalents for all mouse functions.
de: Die Anwendung stellt für alle Mausfunktionen entsprechende Bedienungsmöglichkeiten für die Tastatur bereit.

note: (itstool) path: row/entry
en: Any text or object that can be selected with the mouse can also be selected with the keyboard alone.
de: Jedes Objekt, das mit der Maus ausgewählt werden kann, lässt sich auch nur mit der Tastatur auswählen.

note: (itstool) path: row/entry
en: Any object that can be resized or moved with the mouse can also be resized or moved with the keyboard alone.
de: Jedes Objekt, das mit der Maus verschoben oder dessen Größe geändert werden kann, lässt sich ebenso auch nur mit der Tastatur verschieben oder dessen Größe ändern.

note: (itstool) path: row/entry
en: The application does not use any general navigation functions to trigger operations.
de: Die Anwendung nutzt keine generellen Navigationsfunktionen oder Auslöseroperationen.

note: (itstool) path: row/entry
en: All keyboard-invoked menus, windows and tooltips appear near the object they relate to.
de: Alle tastaturbezogenen Menüs, Fenster und Minihilfen erscheinen nahe des Objekts, auf welches sie sich beziehen.

note: (itstool) path: table/title
en: Mouse Interaction checklist
de: Checkliste zur Maus-Interaktion

note: (itstool) path: row/entry
en: No operations depend on input from the <mousebutton>right</mousebutton> or <mousebutton>middle</mousebutton> mouse buttons.
de: Keine Operation ist abhängig von der Bedienung der <mousebutton>rechten</mousebutton> oder <mousebutton>mittleren</mousebutton> Maustaste.

note: (itstool) path: row/entry
en: All mouse operations can be cancelled before they are complete.
de: Alle Mausaktionen können abgebrochen werden, bevor sie abgeschlossen werden.

note: (itstool) path: row/entry
en: Visual feedback is provided throughout drag and drop operations
de: Bei Zieh- und Ablegevorgängen wird visuelle Rückmeldung bereitgestellt

note: (itstool) path: row/entry
en: The mouse pointer is never warped under application control, or its movement restricted to part of the screen by the application.
de: Der Mauszeiger gerät nie unter unmittelbare Kontrolle der Anwendung und seine Bewegungsfreiheit wird nie auf den Bildschirmbereich der Anwendung beschränkt.

note: (itstool) path: table/title
en: Graphical Elements checklist
de: Checkliste für grafische Elemente

note: (itstool) path: row/entry
en: There are no hard-coded graphical attributes such as line, border or shadow thickness.
de: Es gibt keine fest kodierten grafischen Attribute wie Linien-, Rand- oder Schattendicke.

note: (itstool) path: row/entry
en: All multi-color graphical elements can be shown in monochrome only, where possible.
de: Alle mehrfarbigen grafischen Elemente können auch nach Möglichkeit monochrom dargestellt werden.

note: (itstool) path: row/entry
en: All interactive GUI elements are easily distinguishable from static GUI elements.
de: Alle interaktiven Elemente der grafischen Oberfläche sind eindeutig von statischen Elementen unterscheidbar.

note: (itstool) path: row/entry
en: An option to hide non-essential graphics is provided.
de: Eine Option zum Verbergen eher unwichtiger grafischer Elemente wird bereitgestellt.

note: (itstool) path: table/title
en: Fonts and Text checklist
de: Checkliste für Schriften und Text

note: (itstool) path: row/entry
en: No font styles or sizes are hard-coded.
de: Schriftstile und -größen sind nicht fest kodiert.

note: (itstool) path: row/entry
en: An option to turn off graphical backdrops behind text is provided.
de: Eine Option zum Abschalten grafischer Texthintergründe steht zur Verfügung.

note: (itstool) path: row/entry
en: All labels have names that make sense when taken out of context.
de: Alle Bezeichnungen ergeben auch außerhalb des Kontextes einen Sinn.

note: (itstool) path: row/entry
en: No label names are used more than once in the same window.
de: Beschriftungen werden innerhalb eines Fensters nicht mehrfach verwendet.

note: (itstool) path: row/entry
en: Label positioning is consistent throughout the application.
de: Die Positionierung von Beschriftungen ist innerhalb der Anwendung konsistent.

note: (itstool) path: row/entry
en: All static text labels that identify other controls end in a colon (:).
de: Alle statischen Textbeschriftungen, die andere Bedienelemente bezeichnen, enden mit einem Doppelpunkt.

note: (itstool) path: row/entry
en: Static text labels that identify other controls immediately precede those controls in the tab order.
de: Statische Textbeschriftungen, die andere Bedienelemente bezeichnen, stehen unmittelbar vor diesen Elementen in der Anordnung.

note: (itstool) path: row/entry
en: An alternative to WYSIWYG is provided. For example, the ability to specify different screen and printer fonts in a text editor.
de: Eine Alternative zu »WYSIWIG« steht zur Verfügung. Dies wäre zum Beispiel die Festlegung verschiedener Schriften für Bildschirm und Drucker in einem Texteditor.

note: (itstool) path: table/title
en: Color and Contrast checklist
de: Checkliste für Farben und Kontrast

note: (itstool) path: row/entry
en: Application colors are not hard-coded, but are drawn either from the current desktop theme or an application setting.
de: Anwendungsfarben sind nicht fest kodiert, sondern werden entweder vom aktuellen Desktop-Thema oder von der Anwendungseinstellung gezeichnet.

note: (itstool) path: row/entry
en: Color is only used as an enhancement, and not as the only means to convey information or actions.
de: Farben werden lediglich als Erweiterung der Darstellung verwendet und nicht als einzige Möglichkeit für die Darstellung von Informationen oder Aktionen.

note: (itstool) path: row/entry
en: The application supports all available high- contrast themes and settings.
de: Die Anwendung unterstützt alle Themen und Einstellungen mit hohem Kontrast.

note: (itstool) path: row/entry
en: The software is not dependent on any particular high-contrast themes or settings.
de: Die Software ist nicht von einem bestimmten Thema mit hohem Kontrast abhängig.

note: (itstool) path: table/title
en: Magnification checklist
de: Checkliste zur Vergrößerung

note: (itstool) path: row/entry
en: The application provides the ability to magnify the work area.
de: Die Anwendung verfügt über eine Funktion zur Vergrößerung des Arbeitsbereiches.

note: (itstool) path: row/entry
en: The application provides the option to scale the work area.
de: Die Anwendung stellt eine Option zur Skalierung des Arbeitsbereiches zur Verfügung.

note: (itstool) path: row/entry
en: The application's functionality is not affected by changing the magnification or scale settings.
de: Die Funktionalität der Anwendung wird durch Vergrößerung oder Skalierung nicht beeinträchtigt.

note: (itstool) path: table/title
en: Audio checklist
de: Checkliste zu Klängen

note: (itstool) path: row/entry
en: Sound is not used as the only means of conveying any items of information.
de: Klänge werden nicht als einzige Möglichkeit für die Darstellung von Informationen oder Aktionen verwendet.

note: (itstool) path: row/entry
en: The user can configure the frequency and volume of all sounds and warning beeps.
de: Der Benutzer kann die Frequenz und die Lautstärke aller Klänge und Warntöne einstellen.

note: (itstool) path: table/title
en: Animation checklist
de: Checkliste zu Animationen

note: (itstool) path: row/entry
en: There are no flashing or blinking elements with a frequency greater than 2Hz or lower than 55Hz.
de: Es gibt keine blitzenden oder blinkenden Elemente mit einer Frequenz zwischen 2 Hz und 55 Hz.

note: (itstool) path: row/entry
en: Any flashing or blinking is confined to small areas of the screen.
de: Jedes Blitzen oder Blinken ist auf kleine Bereiche des Bildschirms beschränkt.

note: (itstool) path: row/entry
en: If animation is used, an option is available to turn it off before it is first shown.
de: Falls Animation verwendet wird, dann ist eine Option zum Abschalten verfügbar, bereits bevor die Animation erstmals benutzt wird.

note: (itstool) path: table/title
en: Keyboard Focus checklist
de: Checkliste für den Tastaturfokus

note: (itstool) path: row/entry
en: When a window is opened, focus starts at the most commonly-used control.
de: Wenn ein Fenster geöffnet wird, dann liegt der Fokus zunächst auf dem am häufigsten benutzten Bedienelement.

note: (itstool) path: row/entry
en: Current input focus position is clearly displayed at all times.
de: Die aktuelle Position des Fokus wird jederzeit klar und deutlich dargestellt.

note: (itstool) path: row/entry
en: Input focus is shown in exactly one window at all times.
de: Der Eingabefokus wird nicht in mehreren Fenstern gleichzeitig angezeigt.

note: (itstool) path: row/entry
en: Appropriate audio or visual feedback is provided when the user attempts to navigate past either end of a group of related objects.
de: Es werden geeignete akustische oder visuelle Rückmeldungen bereitgestellt, wenn der Benutzer versucht, an das Ende oder den Anfang einer Gruppe aufeinander bezogener Elemente zu navigieren.

note: (itstool) path: row/entry
en: The default audio or visual warning signal is played when the user presses an inappropriate key.
de: Das Standardsignal für akustische oder visuelle Warnungen wird abgespielt, wenn der Benutzer eine im jeweiligen Fall nicht anwendbare Taste drückt.

note: (itstool) path: row/entry
en: There is sufficient audio information for the visual focus that the user can figure out what to do next.
de: Es gibt genügend Audio-Informationen für den visuellen Fokus, über die dem Benutzer mitgeteilt werden kann, was als Nächstes zu tun ist.

note: (itstool) path: row/entry
en: When using assistive technologies, such as a screen reader or braille device, the current program indicates the position and content of the visual focus indicator.
de: Bei der Nutzung von Hilfstechnologien, wie einem Bildschirmleser oder einer Braille-Zeile, ermittelt das Programm die Position und den Inhalt des visuellen Fokus-Indikators.

note: (itstool) path: table/title
en: Timing checklist
de: Checkliste zu Zeitabläufen

note: (itstool) path: row/entry
en: There are no hard-coded time-outs or time-based features in the application.
de: Es gibt keine fest kodierten Zeitüberschreitungen oder sonstigen zeitbasierten Funktionsmerkmale in der Anwendung.

note: (itstool) path: row/entry
en: The display or hiding of important information is not triggered solely by movement of the mouse pointer.
de: Das Anzeigen oder Verbergen wichtiger Informationen wird durch die Bewegungen des Mauszeigers nicht beeinflusst.

note: (itstool) path: table/title
en: Documentation checklist
de: Checkliste zur Dokumentation

note: (itstool) path: row/entry
en: All documentation is in an accessible format, with textual alternate descriptions provided for all figures and diagrams.
de: Jegliche Dokumentation liegt in einem barrierefreien Format vor, mit einer alternativen Beschreibung in Textform für alle Abbildungen und Diagramme.

note: (itstool) path: row/entry
en: The documentation includes a section that covers all the application's accessibility features.
de: Die Dokumentation enthält einen Abschnitt, in dem die Barrierefreiheits-Funktionsmerkmale der Anwendung beschrieben werden.

note: (itstool) path: section/title
en: GOK (GNOME Onscreen Keyboard)
de: GOK (GNOME-Bildschirmtastatur)

note: (itstool) path: note/para
en: The information on this page is partially outdated: GNOME 3's <application><ulink url="http://wiki.gnome.org/Caribou">Caribou</ulink></application> has effectively replaced GNOME 2's <application>gok</application>.
de: Die Informationen auf dieser Seite sind teilweise überholt: GNOME 3 stellt mit <application><ulink url="http://wiki.gnome.org/Caribou">Caribou</ulink></application> einen Ersatz für <application>gok</application> in GNOME 2 bereit.

note: (itstool) path: section/para
en: Your application should be usable via <application>gok</application>; key input should be generated entirely by <application>gok</application>, not the keyboard. The aim here would be to work with your application and the desktop in general, ensuring any type of character input can be performed with the on-screen keyboard.
de: Ihre Anwendung sollte mit <application>gok</application> verwendet werden können; Tastatureingaben sollten vollständig von <application>gok</application> erzeugt werden anstatt von der Tastatur. Ziel dabei ist, generell mit Ihrer Anwendung und der Arbeitsumgebung umzugehen und dabei sicherzustellen, dass jegliche Zeicheneingabe mit der Bildschirmtastatur durchgeführt werden kann.

note: (itstool) path: section/para
en: The <application>gok</application> application ships with the GNOME Desktop so should already be present. For full documentation, refer to <ulink url="http://www.gok.ca">the official gok site</ulink>.
de: <application>gok</application> wird automatisch mit der GNOME-Arbeitsumgebung installiert und sollte daher bereits zur Verfügung stehen. Die vollständige Dokumentation finden Sie auf der <ulink url="http://www.gok.ca">offiziellen go-Seite</ulink>.

note: (itstool) path: section/para
en: Follow these steps to verify the correct operation of <application>gok</application> with your application:
de: Führen Sie die folgenden Schritte aus, um sicherzugehen, dass <application>gok</application> korrekt mit Ihrer Anwendung umgeht:

note: (itstool) path: step/para
en: Login into the GNOME desktop
de: Melden Sie sich in der GNOME-Arbeitsumgebung an

note: (itstool) path: step/para
en: Run <application>gok</application>
de: Starten Sie <application>gok</application>

note: (itstool) path: step/para
en: Start your application
de: Starten Sie Ihre Anwendung

note: (itstool) path: step/para
en: Provide input to your application with a pointing device (e.g., mouse or head-tracker) and <application>gok</application>.
de: Geben Sie etwas in Ihre Anwendung mit einem Zeigegerät (z.B. einer Maus oder Kopf-Tracker) und <application>gok</application> ein.

note: (itstool) path: step/para
en: Work using the auto-completion and word prediction features of <application>gok</application>.
de: Probieren Sie die Autovervollständigung und die Wortvorhersage-Funktion von <application>gok</application> aus.

note: (itstool) path: step/para
en: Verify that <application>gok</application> enables and disables the <guibutton>Menus</guibutton> and <guibutton>Toolbars</guibutton> buttons based on the kind of application invoked; for example, the <guibutton>Menus</guibutton> and <guibutton>Toolbars</guibutton> buttons are disabled for the 'Font properties' capplet, but the same buttons are enabled for the <application>Gedit</application> application.
de: Verifizieren Sie, dass <application>gok</application> die Knöpfe für <guibutton>Menüs</guibutton> und <guibutton>Werkzeugleisten</guibutton> abhängig von der Art der Anwendung ein- und ausschaltet; die Knöpfe für <guibutton>Menüs</guibutton> und <guibutton>Werkzeugleisten</guibutton> sollten zum Beispiel in der Anwendung »Schriftarten-Eigenschaften« ausgeschaltet, aber in der Anwendung <application>Gedit</application> eingeschaltet sein.

note: (itstool) path: step/para
en: Verify that the <application>gok</application> on-screen keyboard provided by the <guibutton>Compose</guibutton> button can be used to type in any text for the selected application; run <application>Gedit</application>, click on the text area, and then click on the <guibutton>Compose</guibutton> button in <application>gok</application>. Select the required keys from the on-screen keyboard. The characters should appear in the <application>Gedit</application> text area.
de: Verifizieren Sie, dass Sie mit der <application>gok</application>-Bildschirmtastatur, die über den <guibutton>Compose</guibutton>-Knopf hervorgerufen werden kann, jeglichen Text in die ausgewählte Anwendung einfügen können; starten Sie <application>Gedit</application>, klicken Sie auf das Textfeld und anschließend auf den <guibutton>Compose</guibutton>-Knopf in <application>gok</application>. Klicken Sie auf die benötigten Tasten auf der Bildschirmtastatur. Die Zeichen sollten im <application>Gedit</application>-Textfeld erscheinen.

note: (itstool) path: step/para
en: Verify that the <guibutton>Launcher</guibutton> button allows the user to launch any of the <application>Terminal</application>, <application>Web Browser</application> or <application>Text Editor</application> applications.
de: Verifizieren Sie, dass Sie mit dem <guibutton>Launcher</guibutton>-Knopf das <application>Terminal</application>, den <application>Webbrowser</application> oder <application>Texteditor</application> öffnen können.

note: (itstool) path: step/para
en: Verify that the <guibutton>Activate</guibutton> button allows the user to activate any of the currently running application windows on the user's desktop, including GNOME panels and the GNOME desktop.
de: Verifizieren Sie, dass Sie mit dem <guibutton>Activate</guibutton>-Knopf alle momentan laufenden Anwendungen auf dem Schreibtisch ansteuern können, einschließlich der GNOME-Leisten und GNOME-Arbeitsumgebung.

note: (itstool) path: step/para
en: Verify that the <guibutton>Menus</guibutton> button lists all the available menus in the current application. Verify that clicking on a menu button displays the sub-menu and menu items contained within the sub-menu. Finally, verify that clicking on a menu item activates the menu item. For example, click on the <application>Help Browser</application> application and click on the <guibutton>Menus</guibutton> button. The <application>GOK</application> window now displays the <guibutton>File</guibutton>, <guibutton>Go</guibutton> and <guibutton>Help</guibutton> buttons (the <application>Help Browser</application> menus). Click on the <guibutton>File</guibutton> button and it displays the <guibutton>New Window</guibutton> and <guibutton>Close Window</guibutton> buttons (menu items).
de: Verifizieren Sie, dass Sie mit dem <guibutton>Menus</guibutton>-Knopf alle verfügbaren Menüs in der aktuellen Anwendung auflisten können. Verifizieren Sie, dass durch Klicken auf einen Menüknopf alle Untermenüs und Menüelemente in den Untermenüs angezeigt werden. Verifizieren Sie weiterhin, dass durch Klicken auf ein Menüelement dieses aktiviert wird. Klicken Sie zum Beispiel auf die <application>Hilfebrowser</application>-Anwendung und anschließend auf den <guibutton>Menüs</guibutton>-Knopf. Das <application>gok</application>-Fenster sollte nun die Knöpfe <guibutton>Datei</guibutton>, <guibutton>Gehe zu</guibutton> und <guibutton>Hilfe</guibutton> anzeigen (also die Menüs von <application>Hilfebrowser</application>). Klicken Sie auf <guibutton>Datei</guibutton>. Es sollten nun die Menüelemente <guibutton>Neues Fenster</guibutton> und <guibutton>Fenster schließen</guibutton> angezeigt werden.

note: (itstool) path: step/para
en: Verify that the <guibutton>Toolbars</guibutton> button lists all the available buttons in the application toolbar. For example, click on the <application>Help Browser</application> application and then click on the <guibutton>Toolbars</guibutton> button. The <application>GOK</application> window now displays the <guibutton>Back</guibutton>, <guibutton>Forward</guibutton> and <guibutton>Home</guibutton> buttons.
de: Verifizieren Sie, dass Sie mit dem <guibutton>Werkzeugleisten</guibutton>-Knopf alle verfügbaren Knöpfe in der Werkzeugleiste der Anwendung auflisten können. Klicken Sie zum Beispiel auf die Anwendung <application>Hilfebrowser</application> und anschließend auf den Knopf <guibutton>Werkzeugleisten</guibutton>. Das <application>gok</application>-Fenster sollte nun die Knöpfe <guibutton>Zurück</guibutton>, <guibutton>Nächste</guibutton> und <guibutton>Home</guibutton> anzeigen.

note: (itstool) path: step/para
en: Verify that the <guibutton>UI Grab</guibutton> button displays all the button objects for the selected application window. For example, open the 'Font Properties' capplet and click on the <guibutton>UI Grab</guibutton> button in the <application>GOK</application> window. The <application>GOK</application> window should now display the names of the buttons in the capplet - <guibutton>Sans</guibutton>, <guibutton>Sans-serif</guibutton>, <guibutton>Close</guibutton> and <guibutton>Help</guibutton>.
de: Verifizieren Sie, dass Sie mit dem <guibutton>UI Grab</guibutton>-Knopf alle Knöpfe im ausgewählten Anwendungsfenster anzeigen lassen können. Öffnen Sie zum Beispiel die Anwendung »Schriftarten-Eigenschaften« und klicken Sie auf <guibutton>UI Grab</guibutton> im <application>gok</application>-Fenster. Das <application>gok</application>-Fenster sollte nun die Namen der Knöpfe in der Anwendung anzeigen: <guibutton>Serifen</guibutton>, <guibutton>Serifenlos</guibutton>, <guibutton>Schließen</guibutton> und <guibutton>Hilfe</guibutton>.

note: (itstool) path: screenshot/mediaobject
en: <imageobject> <imagedata fileref="figures/at-arch.png" format="PNG"/> </imageobject> <textobject> <phrase> Accerciser and the GNOME Accessibility Architecture </phrase> </textobject>
de: <imageobject> <imagedata fileref="figures/at-arch.png" format="PNG"/> </imageobject> <textobject> <phrase> Accerciser und die GNOME-Barrierefreiheits-Architektur </phrase> </textobject>

note: (itstool) path: section/para
en: <application>Accerciser</application> is an interactive Python accessibility explorer for the GNOME Desktop. It uses AT-SPI to inspect and control widgets, allowing you to check if an application is providing correct information to assistive technologies and automated test frameworks. <application>Accerciser</application> has a simple plugin framework which you can use to create custom views of accessibility information. Full documentation can be found <ulink url="http://library.gnome.org/devel/accerciser/stable">in the Official Accerciser Manual</ulink>. For a demonstration of <application>Accerciser</application> and <application>PyATSPI</application> (Python-wrapped access and usage of AT-SPI), see <ulink url="http://live.gnome.org/Accessibility/PythonPoweredAccessibility">this article</ulink>. For an excellent walkthrough from the author, see the article titled <ulink url="http://www.linuxjournal.com/article/9991">Make Your Application Accessible with Accerciser</ulink>.
de: <application>Accerciser</application> ist ein in Python geschriebenes Programm zur Untersuchung der Barrierefreiheit für die GNOME-Arbeitsumgebung. Es benutzt AT-SPI zum Inspizieren und Steuern von Widgets. So können Sie überprüfen, ob eine Anwendung korrekte Informationen für Hilfstechnologie und automatisierte Testumgebungen bereitstellt. <application>Accerciser</application> verfügt über eine einfache Plugin-Schnittstelle, die Sie zur Erstellung eigener Ansichten auf Barrierefreiheitsinformationen nutzen können. Die vollständige Dokumentation finden Sie im <ulink url="http://library.gnome.org/devel/accerciser/stable">offiziellen Accerciser-Handbuch</ulink>. Für eine Demonstration von <application>Accerciser</application> und <application>PyATSPI</application> (Python-Schnittstelle für den Zugriff auf und Verwendung von AT-SPI) lesen Sie bitte <ulink url="http://live.gnome.org/Accessibility/PythonPoweredAccessibility">diesen Artikel</ulink>. Eine exzellente Beschreibung vom Autor selbst finden Sie im Artikel <ulink url="http://www.linuxjournal.com/article/9991">Make Your Application Accessible with Accerciser</ulink>.

note: (itstool) path: note/para
en: <application>Accerciser</application> has effectively replaced the older <application>at-poke</application> tool.
de: <application>Accerciser</application> ist ein effektiver Ersatz für das ältere <application>at-poke</application>-Werkzeug.
