gnome-devel-docs master - en to sv translation catalogue (451 entries)

note: (itstool) path: book/title
en: GNOME Accessibility Developers Guide
sv: GNOME:s utvecklarguide för hjälpmedelsteknik

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.
sv: GNOME:s guide för hjälpmedelsteknik är för utvecklare som vill säkerställa att deras programmeringssträvanden är tillgängliga för största möjliga användarpublik. Denna guide täcker också många av kraven i avsnitt 508 i USA:s Rehabilitation Act.

note: (itstool) path: publisher/publishername (itstool) path: revdescription/para
en: GNOME Documentation Project
sv: Dokumentationsprojektet för GNOME

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.
sv: Tillstånd att kopiera, distribuera och/eller modifiera detta dokument ges under villkoren i GNU Free Documentation License (GFDL), version 1.1 eller senare, utgivet av Free Software Foundation utan standardavsnitt och omslagstexter. Du kan hitta en kopia av GFDL <ulink type="help" url="ghelp:fdl"> här</ulink> eller i filen COPYING-DOCS som medföljer denna handbok.

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.
sv: Denna handbok utgör en av flera GNOME-handböcker som distribueras under villkoren i GFDL. Om du vill distribuera denna handbok separat från övriga handböcker kan du göra detta genom att lägga till en kopia av licensavtalet i handboken enligt instruktionerna i avsnitt 6 i licensavtalet.

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.
sv: Många av namnen som används av företag för att särskilja deras produkter och tjänster är registrerade varumärken. I de fall dessa namn förekommer i GNOME-dokumentation - och medlemmarna i GNOME-dokumentationsprojektet är medvetna om dessa varumärken - är de skrivna med versaler eller med inledande versal.

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
sv: DOKUMENTET TILLHANDAHÅLLS I "BEFINTLIGT SKICK" UTAN NÅGRA SOM HELST GARANTIER, VARE SIG UTTRYCKLIGA ELLER UNDERFÖRSTÅDDA, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, GARANTIER ATT DOKUMENTET ELLER EN MODIFIERAD VERSION AV DOKUMENTET INTE INNEHÅLLER NÅGRA FELAKTIGHETER, ÄR SÄLJBART, ÄR LÄMPLIGT FÖR ETT VISST ÄNDAMÅL ELLER INTE STRIDER MOT LAG. HELA RISKEN VAD GÄLLER KVALITET, EXAKTHET OCH UTFÖRANDE AV DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET LIGGER HELT OCH HÅLLET PÅ DIG. OM ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT SKULLE VISA SIG INNEHÅLLA FELAKTIGHETER I NÅGOT HÄNSEENDE ÄR DET DU (INTE DEN URSPRUNGLIGA SKRIBENTEN, FÖRFATTAREN ELLER NÅGON ANNAN MEDARBETARE) SOM FÅR STÅ FÖR ALLA EVENTUELLA KOSTNADER FÖR SERVICE, REPARATIONER ELLER KORRIGERINGAR. DENNA GARANTIFRISKRIVNING UTGÖR EN VÄSENTLIG DEL AV DETTA LICENSAVTAL. DETTA INNEBÄR ATT ALL ANVÄNDNING AV ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT BEVILJAS ENDAST UNDER DENNA ANSVARSFRISKRIVNING;

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.
sv: UNDER INGA OMSTÄNDIGHETER ELLER INOM RAMEN FÖR NÅGON LAGSTIFTNING, OAVSETT OM DET GÄLLER KRÄNKNING (INKLUSIVE VÅRDSLÖSHET), KONTRAKT ELLER DYLIKT, SKA FÖRFATTAREN, DEN URSPRUNGLIGA SKRIBENTEN ELLER ANNAN MEDARBETARE ELLER ÅTERFÖRSÄLJARE AV DOKUMENTET ELLER AV EN MODIFIERAD VERSION AV DOKUMENTET ELLER NÅGON LEVERANTÖR TILL NÅGON AV NÄMNDA PARTER STÄLLAS ANSVARIG GENTEMOT NÅGON FÖR NÅGRA DIREKTA, INDIREKTA, SÄRSKILDA ELLER OFÖRUTSEDDA SKADOR ELLER FÖLJDSKADOR AV NÅGOT SLAG, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, SKADOR BETRÄFFANDE FÖRLORAD GOODWILL, HINDER I ARBETET, DATORHAVERI ELLER NÅGRA ANDRA TÄNKBARA SKADOR ELLER FÖRLUSTER SOM KAN UPPKOMMA PÅ GRUND AV ELLER RELATERAT TILL ANVÄNDNINGEN AV DOKUMENTET ELLER MODIFIERADE VERSIONER AV DOKUMENTET, ÄVEN OM PART SKA HA BLIVIT INFORMERAD OM MÖJLIGHETEN TILL SÅDANA SKADOR.

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/>
sv: DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET TILLHANDAHÅLLS UNDER VILLKOREN I GNU FREE DOCUMENTATION LICENSE ENDAST UNDER FÖLJANDE FÖRUTSÄTTNINGAR: <_:orderedlist-1/>

note: (itstool) path: authorgroup/author
en: <firstname>Vincent</firstname> <surname>Alexander</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
sv: <firstname>Vincent</firstname> <surname>Alexander</surname> <affiliation> <orgname>Dokumentationsprojektet för GNOME</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en: <firstname>Calum</firstname> <surname>Benson</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
sv: <firstname>Calum</firstname> <surname>Benson</surname> <affiliation> <orgname>Dokumentationsprojektet för GNOME</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en: <firstname>Brian</firstname> <surname>Cameron</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
sv: <firstname>Brian</firstname> <surname>Cameron</surname> <affiliation> <orgname>Dokumentationsprojektet för GNOME</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en: <firstname>Bill</firstname> <surname>Haneman</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
sv: <firstname>Bill</firstname> <surname>Haneman</surname> <affiliation> <orgname>Dokumentationsprojektet för GNOME</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en: <firstname>Padraig</firstname> <surname>O'Briain</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
sv: <firstname>Padraig</firstname> <surname>O'Briain</surname> <affiliation> <orgname>Dokumentationsprojektet för GNOME</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en: <firstname>Sharon</firstname> <surname>Snider</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
sv: <firstname>Sharon</firstname> <surname>Snider</surname> <affiliation> <orgname>Dokumentationsprojektet för GNOME</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/>
sv: <revnumber> GNOME 2.24 Utvecklarguide för hjälpmedelsteknik 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.
sv: Den här handboken beskriver version 2.24 av GNOME-skrivbordet.

note: (itstool) path: legalnotice/title
en: Feedback
sv: Återkoppling

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>.
sv: För att rapportera ett fel eller komma med ett förslag för GNOME-skrivbordet eller denna handbok, följ instruktionerna på <ulink type="help" url="ghelp:user-guide?feedback">återkopplingssidan för GNOME</ulink>.

note: (itstool) path: chapter/title
en: What is Accessibility?
sv: Vad är tillgänglighet?

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.
sv: Tillgänglighet betyder att hjälpa personer som har funktionsnedsättningar med att delta i viktiga aktiviteter i livet. Detta inkluderar arbete samt utnyttjandet av tjänster, produkter och information. GNOME inkluderar bibliotek och ett stödramverk som låter personer med funktionsnedsättningar utnyttja all funktionalitet i GNOME:s användarmiljö.

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.
sv: Tillsammans med hjälpmedelsteknologier om så krävs - röstgränssnitt, skärmläsare, alternativa inmatningsenheter och så vidare - kan personer med bestående eller tillfälliga funktionsnedsättningar därför använda GNOME-skrivbordet samt dess program. Hjälpmedelsteknologier är också användbara för personer som använder datorer utanför hemmet eller kontoret. Om du till exempel sitter fast i trafiken skulle du kunna använda röstinmatning och uppläsning för att kontrollera din e-post.

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.
sv: Hjälpmedelsteknologier tar emot information från program genom Accessibility Toolkit-API:t (ATK), vilket du kan hitta i atk-modulen i GNOME-arkiven. Eftersom stöd för tillgänglighets-API:t är inbyggt i GNOME-komponenterna så bör ditt GNOME-program fungera hyfsat bra med hjälpmedelsteknologier utan något extra arbete från din sida. Till exempel kan hjälpmedelsteknologierna automatiskt läsa komponentetiketterna som du normalt skulle ställa in i ditt program i vilket fall (t.ex. med GTK-funktionsanrop så som <function>gtk_label_set_text()</function> eller <function>gtk_button_new_with_label()</function>). De kan också se om det finns någon text för en inforuta associerad med en komponent, och använda den för att beskriva komponenten för användaren.

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.
sv: Med lite extra ansträngning kan du dock få ditt program att fungera ännu smidigare med hjälpmedelsteknologier. Förutom att hjälpa enskilda användare så kommer det också att göra din produkt mer attraktiv för myndighets- och utbildningsmarknader, av vilka många enligt lag nu kräver att deras program ska vara tillgängliga.

note: (itstool) path: section/title
en: Types of Disability
sv: Typer av funktionsnedsättning

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:
sv: Enbart i USA finns det uppskattningsvis 30 000 000 personer vars förmåga att använda datorer begränsas av design som inte är tillgänglig. Globalt har omkring 8% av personerna som använder internet något slags funktionshinder. Funktionshinder delas upp i dessa kategorier:

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.
sv: <emphasis>Synnedsättningar</emphasis> - dessa kan variera från dålig syn (inklusive dunkel eller suddig syn, extrem när- eller översynthet, färgblindhet, tunnelseende med flera) till fullständigt blindhet. Ett dåligt val av storlek och färg på text, samt uppgifter som kräver god öga-handkoordination (så som att flytta på musen) kan orsaka problem för dessa användare.

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.
sv: <emphasis>Rörelsenedsättningar</emphasis> - användare med dålig muskelkontroll eller muskelsvaghet kan ha svårt att använda ett vanligt tangentbord eller en mus. Till exempel kan de kanske inte hålla ned två knappar samtidigt, eller så kan de ha större risk att trycka ned tangenter oavsiktligt.

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.
sv: <emphasis>Hörselnedsättningar</emphasis> - dessa kan variera från att kunna höra vissa ljud men inte kunna särskilja talade ord, till dövhet. Program som uttrycker viktig information enbart genom ljud kommer att orsaka problem för dessa användare.

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.
sv: <emphasis>Kognitiva nedsättningar och språknedsättningar</emphasis> - dessa kan variera från dyslexi till att ha svårigheter att komma ihåg saker, lösa problem eller att förstå och använda talat eller skrivet språk. Komplex eller inkonsekvent visning, eller olämpliga ordval kan göra datoranvändning svår för dessa användare.

note: (itstool) path: listitem/para
en: <emphasis>Seizure disorders</emphasis> - certain light or sound patterns can cause epileptic seizures in some susceptible users.
sv: <emphasis>Krampsjukdomar</emphasis> - vissa ljus- eller ljudmönster kan orsaka epileptiska krampanfall hos mottagliga användare.

note: (itstool) path: section/title
en: How Accessibility Works in GNOME
sv: Hur tillgänglighet fungerar i 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.
sv: Tillgänglighetsverktygslådan ATK (Accessibility Toolkit) beskriver en uppsättning gränssnitt som måste implementeras av grafiska användargränssnittskomponenter för att göra dem tillgängliga. Gränssnitten är oberoende av verktygslåda - implementationer kan skrivas för valfri komponentuppsättning, så som GTK, Motif eller 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.
sv: Implementationen för GTK-komponenterna görs via klassen GtkAccessible. Den är basklassen för hjälpmedelsimplementationer för underklasser till GtkWidget. Den är ett tunt omslag kring AtkObject, vilket lägger till funktionalitet för att associera en komponent med sitt tillgängliga objekt. De delar av ditt program som använder GTK-standardkomponenter kommer ha en grundläggande nivå av tillgänglighet, utan att du behöver ändra på ditt program alls.

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).
sv: De flesta hjälpmedelsteknologier som körs på andra skrivbord har historiskt funnit det nödvändigt att bibehålla en komplex modell vid sidan om skärmen av skrivbordsprogrammen, baserat på tjuvlyssnande på händelser i operativsystemet, användning av funktioner och API:er som inte har stöd i operativsystem och program, och andra tekniker som är ytterst oporterbara. Detta har gjort stöd för hjälpmedelsteknologier något ”sköra” samt högst beroende på operativsystem och program, till och med beroende på programversion. I kontrast till detta tillhandahålls på GNOME-skrivbordet all information som hjälpmedelsteknologier behöver av de körande programmen, via GNOME:s tillgänglighetsramverk, till ett verktygslådeoberoende tjänsteleverantörsgränssnitt (Service Provider Interface, SPI). SPI tillhandahåller ett sätt för UNIX-baserade hjälpmedelsteknologier, så som skärmläsare och skärmförstorare, att erhålla tillgänglighetsinformation från körande program via ett konsekvent, stabilt API, och kan eliminera behovet av en modell vid sidan om skärmen i många fall. Tillgänglighetsstöd för program är ”inbyggt” för programverktygslådor via verktygslådelämpliga API:er (till exempel, ATK för de flesta inhemska C-program och Java-tillgänglighets-API:t för Java-program), och exporteras till det allmänna ”AT-SPI”-gränssnittet via den relevanta ”bryggan” (se diagram nedan).

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.
sv: GNOME:s inbyggda tillgänglighetsstöd innebär att program som skapats med GNOME:s standardkomponenter får stöd för hjälpmedelsteknologier ”gratis”, under förutsättning att komponenterna inte används på ovanliga sätt som strider mot detta inbyggda stöd.

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.
sv: En gtk+/GNOME-komponent är tillgänglig om dess användning följer de allmänna tillgänglighetsriktlinjerna i resten av detta dokument, och implementerar de ATK-gränssnitt som är lämpliga för dess roll i användargränssnittet. ATK-implementationer tillhandahålls för ”standard”-komponenterna i GNOME-verktygslådan (d.v.s. gtk+- och GNOME-komponenter som inte är föråldrade), och i många fall kommer även nya komponenter som härletts trivialt från befintliga GTK+- eller GNOME-komponenter att ärva lämpligt tillgänglighetsstöd.

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.
sv: Även om GNOME:s inbyggda stöd för tillgänglighet tillhandahåller betydande funktionalitet utan några tillgänglighetsspecifika kodändringar från programmets sida, så kan program ofta förbättra standardbeskrivningarna som tillhandahålls för vissa av komponenterna, och skräddarsy dem efter komponentens specifika syfte i ditt program, via enkla anrop till ATK-metoder i programmet. Till exempel bör program för det mesta lägga till eller ändra textbeskrivningarna för dessa komponenter med lämpligt ATK-funktionsanrop, så att en hjälpmedelsteknologi kan beskriva deras syfte eller tillstånd för användaren. Se <link linkend="gad-coding-guidelines">Kodriktlinjer för att stödja tillgänglighet</link> för mer information.

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.
sv: Om ditt program använder anpassade komponenter kan du behöva utföra lite arbete för att exponera dessa komponenters egenskaper för hjälpmedelsteknologier. Se <link linkend="gad-custom">Göra anpassade komponenter tillgängliga</link> och <link linkend="gad-api-examples">Exempel som använder tillgänglighets-API:t</link> för mer information.

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>.
sv: För ytterligare, djupgående information om GTK/GTK+, se <ulink url="https://developer.gnome.org/gtk3/">referenshandboken för GTK+</ulink>, den förlegade <ulink url="https://developer.gnome.org/gtk-tutorial/stable/">GTK+ 2.0-guiden</ulink> och den officiella <ulink url="https://developer.gnome.org/gtk3/stable/gtk-question-index.html">frågor och svar-sidan för GTK+</ulink>.

note: (itstool) path: section/title
en: Developer Quick Start
sv: Snabbstart för utvecklare

note: (itstool) path: section/para
en: Here are some common starting points:
sv: Här är några vanliga startpunkter:

note: (itstool) path: section/title
en: How do I check to see if my application is accessible or not?
sv: Hur kontrollerar jag om mitt program är tillgängligt eller inte?

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>.
sv: För att börja direkt, se <link linkend="gad-overview">Göra ett GNOME-program tillgängligt - Överblick</link>. För att få ett perspektiv innan kodningen, se <link linkend="gad-ui-guidelines">Riktlinjer för användargränssnitt som stöder tillgänglighet</link> eller <link linkend="gad-coding-guidelines">Kodriktlinjer för att stödja tillgänglighet</link>. För en kontrollista över testposter efter designen, se <link linkend="gad-checklist">Kontrollista för användargränssnitt</link>.

note: (itstool) path: section/title
en: What are the common pitfalls?
sv: Vad är de vanligaste fallgroparna?

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.
sv: <link linkend="gad-checklist">Kontrollistan för användargränssnitt</link> täcker alla områden som ibland förbises i designfasen.

note: (itstool) path: section/title
en: How do I do common ATK things?
sv: Hur gör jag vanliga ATK-saker?

note: (itstool) path: section/para
en: An abbreviated listing of common ATK calls can be found <link linkend="gad-api">here</link>.
sv: En förkortad lista över vanliga ATK-anrop kan hittas <link linkend="gad-api">här</link>.

note: (itstool) path: section/title
en: How do I do more complex ATK things?
sv: Hur gör jag mer komplexa ATK-saker?

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.
sv: Se <link linkend="gad-custom">Göra anpassade komponenter tillgängliga</link> och <link linkend="gad-api-examples">Exempel som använder tillgänglighets-API:t</link> för mer information.

note: (itstool) path: section/title
en: Introducing ATK, AT-SPI and GTK+
sv: Introduktion av ATK, AT-SPI och GTK+

note: (itstool) path: screenshot/mediaobject
en: <imageobject> <imagedata fileref="figures/gaa.jpg"/> </imageobject> <textobject> <phrase> GNOME Accessibility Architecture </phrase> </textobject>
sv: <imageobject> <imagedata fileref="figures/gaa.jpg"/> </imageobject> <textobject> <phrase> GNOME:s tillgänglighetsarkitektur </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.
sv: ATK är verktygslådan som GNOME använder för att möjliggöra tillgänglighet för användare som behöver extra stöd för att använda sina datorer till fullo. ATK används av verktyg så som skärmläsare, skärmförstorare och inmatningsenheter för att tillåta en rik interaktion med skrivbordet på alternativa sätt. Se <ulink url="http://java-gnome.sourceforge.net/doc/api/4.1/org/gnome/atk/package-summary.html">ATK:s SourceForge-projekt</ulink> och <ulink url="https://developer.gnome.org/atk/stable/">ATK-biblioteket</ulink> för mer information.

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>.
sv: AT-SPI är det primära tjänstegränssnittets enligt vilket hjälpmedelsteknologier efterfrågar och tar emot aviseringar från körande program. Det fullständiga API:t kan utforskas <ulink url="https://developer.gnome.org/at-spi-cspi/stable/">här</ulink>.

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.
sv: GTK+ är ett bibliotek för att skapa grafiska användargränssnitt. Det fungerar på många UNIX-liknande plattformar, Windows, och på rambuffertenheter. GTK+ är släppt under GNU Library General Public License (GNU LGPL), vilken tillåter flexibel licensiering av klientprogram. GTK+ har en C-baserad objektorienterad arkitektur som tillåter maximal flexibilitet. Bindningar för andra språk har skrivits, bland annat C++, Objective-C, Guile/Scheme, Perl, Python, TOM, Ada95, Free Pascal och Eiffel. Dess GtkAccessible-klass är basklassen för hjälpmedelsimplementationer för underklasser till GtkWidget. Den är ett tunt omslag kring AtkObject, vilket lägger till funktionalitet för att associera en komponent med sitt tillgängliga objekt.

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>.
sv: För ytterligare, djupgående information om GTK/GTK+, se <ulink url="https://developer.gnome.org/gtk3/">referenshandboken för GTK+</ulink>, <ulink url="https://wiki.gnome.org/Accessibility/Documentation/GNOME2/AtkGuide/Gtk">GTK-avsnittet i ATK-Guiden</ulink>, den förlegade <ulink url="https://developer.gnome.org/gtk-tutorial/stable/">GTK+ 2.0-guiden</ulink> på GNOME:s webbplats och den officiella <ulink url="https://developer.gnome.org/gtk3/stable/gtk-question-index.html">frågor och svar-sidan för GTK+</ulink>.

note: (itstool) path: section/title
en: Making a GNOME Application Accessible - Overview
sv: Göra ett GNOME-program tillgängligt - Överblick

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.
sv: Om ditt program endast använder GTK-standardkomponenter behöver du troligen göra lite eller ingenting för att få ditt program (någorlunda) tillgängligt. Men se upp för objekt i ditt grafiska användargränssnitt som inte har en textbeskrivning associerad med sig, så som grafiska knappar eller statusindikatorer som inte har etiketter eller inforutor.

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.
sv: Du kan troligen också förbättra standardbeskrivningarna som tillhandahålls för några av komponenterna, och skräddarsy dem efter komponentens specifika syfte i ditt program. Du bör lägga till eller ändra textbeskrivningarna för dessa komponenter med lämpligt ATK-funktionsanrop, så att en hjälpmedelsteknologi kan beskriva deras syfte eller tillstånd för användaren. Se <link linkend="gad-coding-guidelines">Kodriktlinjer för att stödja tillgänglighet</link> för mer information.

note: (itstool) path: section/title
en: Coding Guidelines for Supporting Accessibility
sv: Kodriktlinjer för att stödja tillgänglighet

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):
sv: Här är några saker du kan göra i din kod för att få ditt program att fungera så bra som möjligt med hjälpmedelsteknologier. (Du kan hitta en lista över saker att överväga då du designar ditt grafiska användargränssnitt i avsnittet <link linkend="gad-ui-guidelines">Riktlinjer för användargränssnitt som stöder tillgänglighet</link> senare i detta 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.
sv: För komponenter som inte visar en kort sträng (så som en grafisk knapp), ange ett namn för den med <function>atk_object_set_name()</function>. Du kan vilja göra detta för knappar med bara bilder, paneler som tillhandahåller logiska grupperingar, textområden och så vidare.

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:
sv: Om du inte kan tillhandahålla en inforuta för en komponent, använd istället <function>atk_object_set_description()</function> för att tillhandahålla en beskrivning som hjälpmedelsteknologier kan ge användaren. För att till exempel tillhandahålla en tillgänglig beskrivning för en <guibutton>Stäng</guibutton>-knapp:

note: (itstool) path: example/title
en: Providing an accessible description for a GtkButton
sv: Tillhandahålla en tillgänglighetsbeskrivning för en GtkButton

note: (itstool) path: example/programlisting
en: 
    {
      AtkObject *obj;
      obj = gtk_widget_get_accessible(button);
      atk_object_set_description(obj,_("Closes the window"));
    }
sv: 
    {
      AtkObject *obj;
      obj = gtk_widget_get_accessible(button);
      atk_object_set_description(obj,_("Stänger fönstret"));
    }

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.
sv: Använd <function>atk_image_set_description()</function> för att tillhandahålla en textbeskrivning för alla bilder och ikoner i ditt program.

note: (itstool) path: listitem/para
en: If several components form a logical group, try to put them in one container.
sv: Om flera komponenter formar en logisk grupp, försök placera dem i en behållare.

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):
sv: Närhelst du har en etikett som beskriver en annan komponent, använd <function>atk_relation_set_add_relation()</function> så att hjälpmedelsteknologier kan hitta komponenten som etiketten är associerad med. (Om du associerar etiketten med komponenten med hjälp av <function>gtk_label_set_mnemonic_widget()</function> så genereras <constant>ATK_RELATION_LABEL_FOR</constant>-relationen automatiskt, så följande kod skulle inte vara nödvändig):

note: (itstool) path: example/title
en: Relating a GtkLabel to a GtkWidget
sv: Relatera en GtkLabel till en 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>.
sv: Om du skapar en anpassad komponent, säkerställ att den stöder tillgänglighet. Anpassade komponenter som är ättlingar till andra GTK-komponenter bör åsidosätta ärvd tillgänglighetsinformation där så är lämpligt. För mer information, se <link linkend="gad-custom">Göra anpassade komponenter tillgängliga</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.
sv: Förstör inte det som du får gratis! Om ditt grafiska användargränssnitt har en otillgänglig behållare så kan det hända att alla komponenter i den behållaren blir otillgängliga.

note: (itstool) path: section/title
en: The Accessibility API
sv: Tillgänglighets-API:t

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.
sv: Här är några av de grundläggande API-anrop du kan behöva använda i ditt program för att säkerställa att det fungerar bra med hjälpmedelsteknologier. Det fullständiga tillgänglighets-API:t är omfattande, för att exempelvis låta dig skriva dina egna anpassade tillgängliga komponenter.

note: (itstool) path: table/title
en: Commonly used ATK API calls
sv: Ofta använda ATK-API-anrop

note: (itstool) path: row/entry
en: Description
sv: Beskrivning

note: (itstool) path: entry/para
en: Returns the accessible object that describes the specified GTK widget to an assistive technology.
sv: Returnerar det tillgängliga objektet som beskriver den angivna GTK-komponenten till en hjälpmedelsteknologi.

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".
sv: Ställer in namnet för det tillgängliga objektet. Om objektet till exempel är en grafisk knapp som avslutar programmet då den trycks ned så kan namnet vara ”Avsluta”.

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".
sv: Ställer in textbeskrivningen för det tillgängliga objektet. Om objektet till exempel är en grafisk ”Stäng”-knapp så kan beskrivningen vara ”Stänger fönstret”.

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.
sv: Skapar en ny relation mellan den angivna nyckeln och den angivna listan över målobjekt. En relation indikerar vanligen till hjälpmedelsteknologin att en komponent är relaterad till en annan på något sätt. Till exempel att en viss GtkLabel-komponent är texten för en GtkTreeView i samma fönster.

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".
sv: Ställer in textbeskrivningen för det tillgängliga bildobjektet. Om objektet till exempel är en miniatyrbild av ett virtuellt skrivbord i ett panelminiprogram så kan beskrivningen vara ”Bild som visar fönsterplacering på skrivbord 1”.

note: (itstool) path: section/title
en: Examples that Use the Accessibility API
sv: Exempel som använder tillgänglighets-API:t

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:
sv: Som nämnts tidigare bör det kräva liten eller ingen ansträngning för att göra ditt program tillgängligt om du använder GTK-komponentuppsättningen, eller något annat komponentbibliotek som implementerar ATK-gränssnitten. De två vanligaste sakerna som du kan behöva göra i detta fall är:

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>
sv: tillhandahålla beskrivningar av några kontroller och bilder med <function>atk_object_set_description()</function> eller <function>atk_image_set_description():</function>

note: (itstool) path: example/title
en: Setting the accessible description for a button
sv: Ställa in tillgänglighetsbeskrivningen för en knapp

note: (itstool) path: example/programlisting
en: 
    {
       AtkObject *obj;
       obj = gtk_widget_get_accessible(button);
       atk_object_set_description(obj,_("Opens Preferences dialog"));
    }
sv: 
    {
       AtkObject *obj;
       obj = gtk_widget_get_accessible(button);
       atk_object_set_description(obj,_("Öppnar dialogrutan Inställningar"));
    }

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>:
sv: Ange relationer mellan ovanliga grupperingar av komponenter med <function>atk_relation_new()</function> och <function>atk_relation_set_add()</function>:

note: (itstool) path: example/title
en: Specifying accessible relationship between two controls
sv: Ange en tillgänglig relation mellan två kontroller

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.
sv: Exemplen i resten av detta avsnitt är mest till för att ge dig en försmak av omfånget av ATK. De täcker tekniker som du kanske aldrig kommer behöva använda som en programutvecklare, men de kan vara av intresse om du skriver egna anpassade komponenter (se <link linkend="gad-custom">Göra anpassade komponenter tillgängliga</link>) eller om du vill skriva ett hjälpmedelsteknologiprogram.

note: (itstool) path: section/title
en: Gathering accessibility information from an application
sv: Erhålla tillgänglighetsinformation från ett program

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:
sv: Ett program som önskar använda ATK-anrop kommer troligen behöva göra en (eller flera) av följande saker:

note: (itstool) path: listitem/para
en: Create an event watcher, for example with the <function>atk_add_focus_tracker()</function> function:
sv: Skapa en händelseövervakare, till exempel med <function>atk_add_focus_tracker()</function>-funktionen:

note: (itstool) path: listitem/para
en: where <function>_my_focus_tracker()</function> is a function with this prototype:
sv: där <function>_my_focus_tracker()</function> är en funktion med denna prototyp:

note: (itstool) path: listitem/para
en: Set up a global event listener, with atk_add_global_event_listener():
sv: Konfigurera en global händelselyssnare med atk_add_global_event_listener():

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.
sv: där <function>_my_global_listener</function> har prototypen av en <type>GSignalEmissionHook</type> i Glib. Detta exempel skulle få <function>_my_global_listener()</function> att anropas närhelst en enter_notify_event-signal inträffar på ett <type>GtkWidget</type>-objekt.

note: (itstool) path: listitem/para
en: Access the ATK top-level object with the following function call.
sv: Kom åt ATK-toppnivåobjektet med följande funktionsanrop.

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.
sv: Detta returnerar ett <type>AtkObject</type> som innehåller alla toppnivåfönster i programmet som för närvarande körs. Användaren skulle sedan kunna navigera genom objekthierarkin genom att komma åt rotobjektets underordnade objekt, vilket motsvarar toppnivåfönstren.

note: (itstool) path: section/title
en: Querying an <type>AtkObject</type>'s Interfaces
sv: Efterfråga ett <type>AtkObject</type>s gränssnitt

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:
sv: Då du har hittat det <type>AtkObject</type> som är associerat med ett objekt i programmet (t.ex. genom att använda <function>gtk_widget_get_accessible()</function>) så kan du få reda på vilka gränssnitt som det implementerar på olika sätt:

note: (itstool) path: listitem/para
en: Use the supplied <function>ATK_IS_...</function> macros, for example:
sv: Använd de tillhandahållna <function>ATK_IS_…</function>-makrona, till exempel:

note: (itstool) path: listitem/para
en: etc. (there is one for each interface)
sv: o.s.v. (det finns en för varje gränssnitt)

note: (itstool) path: listitem/para
en: If the macro returns <function>TRUE</function>, the interface calls can safely be made on that ATK object.
sv: Om makrot returnerar <function>TRUE</function> kan gränssnittsanropen utan risk göras på det ATK-objektet.

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.
sv: Testar rollen för ett <type>AtkObject</type> genom att anropa <function>atk_object_get_role()</function>. Alla givna roller implementerar ett specifikt antal ATK-API:er.

note: (itstool) path: section/title
en: Setting up an ATK Signal Handler
sv: Konfigurera en ATK-signalhanterare

note: (itstool) path: section/para
en: Using the <constant>column_inserted</constant> signal as an example:
sv: Med signalen <constant>column_inserted</constant> som ett exempel:

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>.
sv: Detta kommer att få <function>_my_table_column_inserted_func()</function> att anropas närhelst en column_inserted-signal sänds på <type>AtkObject</type>et <varname>my_atk_object</varname>.

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:
sv: Att ansluta till en signal är något annorlunda om signalen stöder detaljer. Signalen <constant>children_changed</constant> stöder detaljen <parameter>add</parameter>. För att ansluta till en signal då detaljen <parameter>add</parameter> också är angiven används denna teknik:

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>.
sv: Detta kommer att få <function>_my_children_changed_func()</function> att anropas närhelst en <constant>children_changed</constant>-signal med detaljen <parameter>add</parameter> sänds på <type>AtkObject</type>et <varname>my_atk_obj</varname>.

note: (itstool) path: section/title
en: Implementing an ATK Object
sv: Implementera ett ATK-objekt

note: (itstool) path: section/title
en: Registry
sv: Register

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>.
sv: För detta exempel kommer vi att anta att det finns ett objekt kallat GTK_TYPE_MYTYPE. ATK-implementationen kommer att kallas <type>MYATKIMP_TYPE_MYTYPE</type>. En fabrik kommer att behövas vilken kommer att kallas <type>MYATKIMP_TYPE_MYTYPE_FACTORY</type>.

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:
sv: För att registrera en ATK-implementation för ett GTK-objekt måste dessa steg följas i modulens <function>gtk_module_init()</function>-funktion:

note: (itstool) path: listitem/para
en: Access the default registry:
sv: Kom åt standardregistret:

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:
sv: Registrera ATK-objektet i <function>gtk_module_init()</function>-funktionen för denna modul genom att göra detta funktionsanrop:

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>.
sv: Detta kommer att registrera AtkObject-implementationen av <type>GTK_TYPE_MYTYPE</type> till <type>MYATKIMP_TYPE_MYTYPE_FACTORY</type>. Denna fabrik kommer att implementeras så att den vet hur objekt av typen <type>MYATKIMP_TYPE_MYTYPE</type> ska byggas.

note: (itstool) path: section/title
en: Factory
sv: Fabrik

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>.
sv: Fabriken måste implementeras som underordnad klasstypen <type>ATK_TYPE_OBJECT_FACTORY</type> och måste implementera funktionen <function>create_accessible()</function>. Denna funktion måste skapa ett lämpligt <type>AtkObject</type>. En fabrik kan användas för att skapa mer än en typ av objekt, i vilket fall dess <function>create_accessible()</function>-funktion kommer behöva vara smart nog för att bygga och returnera rätt <type>AtkObject</type>.

note: (itstool) path: section/title
en: ATK Implementation for a Specific Object
sv: ATK-implementation för ett specifikt 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>.
sv: Alla <type>GObject</type> implementerar en <function>get_type()</function>-funktion. Om vi använder exemplet ovan så skulle namnkonventionen för detta funktionsnamn vara <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:
sv: I denna funktion anger du vilka gränssnitt som ditt objekt implementerar. Om följande logik skulle inkluderas i denna <function>get_type()</function>-funktion så skulle detta objekt implementera <type>ATK_TEXT</type>-gränssnittet:

note: (itstool) path: example/title
en: Sample <function>get_type()</function> function
sv: Exempel på en <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:
sv: Funktionen <function>atk_text_interface_init()</function>, som har följande prototyp, skulle behöva implementeras:

note: (itstool) path: section/para
en: This function would connect the interface function calls to the specific implementation as follows:
sv: Denna funktion skulle ansluta gränssnittets funktionsanrop till den specifika implementationen enligt följande:

note: (itstool) path: example/title
en: Connecting custom interface calls to an AtkObject implementation
sv: Ansluta anpassade gränssnittsanrop till en AtkObject-implementation

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.
sv: Då skulle funktionerna <function>myatkimp_mytype_get_text()</function>, <function>myatkimp_mytype_get_character_at_offset()</function> och resten av <type>ATK_TEXT</type>-gränssnittsfunktionerna behöva implementeras.

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

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>.
sv: Alla <type>AtkObject</type> är <type>GObject</type>, och alla <type>GObject</type> behöver ange <function>get_type()</function>-funktionen. Här är ett exempel som konfigurerar en klass- och instansinitierare. Denna <function>get_type()</function>-funktion anger också att objektet implementerar <type>ATK_TEXT</type> och anger att det överordnade objektet är <type>MYATKIMP_MYPARENTTYPE</type>.

note: (itstool) path: section/title
en: Class/Instance Initializers
sv: Klass-/Instansinitierare

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:
sv: Du kommer behöva konfigurera en klassinitierare för ditt <type>GObject</type> om din <type>AtkObject</type>-implementation antingen:

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.
sv: Omdefinierar funktionsanrop som definierats av objektets överordnade objekt. Detta är typiskt nödvändigt då ett objekt behöver implementera en funktion som <function>atk_object_get_n_accessible_children()</function>. Detta är nödvändigt om objektet har underordnade objekt, men de inte är representerade av komponenter.

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.
sv: Kräver en <function>parent-&gt;init</function>-, <function>parent-&gt;notify_gtk</function>- eller <function>parent-&gt;finalize</function>-funktion.

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:
sv: En <function>parent-&gt;init()</function>-funktion kan behövas om ATK-implementationen behöver göra något av följande:

note: (itstool) path: listitem/para
en: Cache any data obtained from a backing GTK widget.
sv: Cacha alla data som erhålls från en bakomliggande GTK-komponent.

note: (itstool) path: listitem/para
en: Listen to any signals from the backing GTK widget.
sv: Lyssna på alla signaler från bakomliggande GTK-komponent.

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:
sv: Om ATK-implementationen behöver lyssna på några egenskapsaviseringar på det bakomliggande GTK-objektet, så kan en <function>parent-&gt;notify_gtk()</function>-funktion vara nödvändig. Till exempel:

note: (itstool) path: example/title
en: A custom <function>notify_gtk()</function> function
sv: En anpassad <function>notify_gtk()</function>-funktion

note: (itstool) path: example/programlisting
en: 
    void 
    myatkimp_mytype_real_notify_gtk (GObject    *obj, 
                                     GParamSpec *pspec) 
    { 
       GtkWidget *widget = GTK_WIDGET (obj); 
       AtkObject* atk_obj = gtk_widget_get_accessible (widget); 
    
       if (strcmp (pspec-&gt;name, "property-of-interest") == 0) 
       { 
          /* Handle the property change. */ 
       } 
       else 
       { 
          parent_class-&gt;notify_gtk (obj, pspec); 
       } 
    }
sv: 
    void 
    myatkimp_mytype_real_notify_gtk (GObject    *obj, 
                                     GParamSpec *pspec) 
    { 
       GtkWidget *widget = GTK_WIDGET (obj); 
       AtkObject* atk_obj = gtk_widget_get_accessible (widget); 
    
       if (strcmp (pspec-&gt;name, "property-of-interest") == 0) 
       { 
          /* Hantera egenskapsändringen. */ 
       } 
       else 
       { 
          parent_class-&gt;notify_gtk (obj, pspec); 
       } 
    }

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:
sv: Om det är nödvändigt att frigöra data när en <type>GObject</type>-instans förstörs så behövs en <function>finalize()</function>-funktion för att frigöra minnet. Till exempel:

note: (itstool) path: example/title
en: A custom <function>finalize()</function> function
sv: En anpassad <function>finalize()</function>-funktion

note: (itstool) path: section/title
en: Making Custom Components Accessible
sv: Göra anpassade komponenter tillgängliga

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:
sv: Att lägga till ATK-stöd till din anpassade komponent kommer att säkerställa dess samarbete med tillgänglighetsinfrastrukturen. Detta är de allmänna steg som krävs:

note: (itstool) path: listitem/para
en: assess a custom widget according to the applicable <link linkend="gad-ui-guidelines">User Interface Guidelines</link>;
sv: bedöm en anpassad komponent enligt de <link linkend="gad-ui-guidelines">riktlinjer för användargränssnitt</link> som är tillämpliga;

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;
sv: avgör vilka <ulink url="https://developer.gnome.org/atk/stable/interfaces.html">ATK-gränssnitt</ulink> som en anpassad komponent ska implementera enligt komponentens funktionsuppsättning och funktionalitet;

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;
sv: bedöm vilka <ulink url="https://developer.gnome.org/atk/stable/interfaces.html">ATK-gränssnitt</ulink> som kan ärvas från den överordnade komponentklassen;

note: (itstool) path: listitem/para
en: implement the appropriate ATK interfaces for the widget class in one of two ways:
sv: implementera de lämpliga ATK-gränssnitten för komponentklassen på ett av två sätt:

note: (itstool) path: listitem/para
en: directly by the custom widget, or
sv: direkt av den anpassade komponenten, eller

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
sv: i en <ulink url="https://developer.gnome.org/atk/stable/AtkObject.html"><type>AtkObject</type></ulink>-undertyp skapad av en ny <ulink url="https://developer.gnome.org/atk/stable/AtkObjectFactory.html"><type>AtkObjectFactory</type></ulink>-underklass

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.
sv: Om den andra metoden används måste den lämpliga fabrikstypen registreras med <type>AtkObjectFactoryRegistry</type> vid körtid.

note: (itstool) path: section/title
en: User Interface Guidelines for Supporting Accessibility
sv: Riktlinjer för användargränssnitt som stöder tillgänglighet

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!
sv: Då du designar ditt programs grafiska användargränssnitt finns det ett antal enkla riktlinjer som du bör följa för att säkerställa att det kan användas av en så bred publik som möjligt, vare sig detta är i kombination med hjälpmedelsteknologier eller inte. Bli inte lurad att tänka att detta bara är ett fall av att ”göra ditt grafiska användargränssnitt användbart för personer med funktionsnedsättningar”, och att du inte skulle behöva bry dig om du vet att ingen person med funktionsnedsättningar någonsin kommer att använda ditt program. Om du följer dessa riktlinjer kommer det förbättra den allmänna användbarheten för ditt program för alla som använder det - inklusive dig!

note: (itstool) path: section/title
en: General
sv: Allmänt

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.
sv: Vi blir alla frustrerade om vi inte kan hitta en funktion i ett program, eller gör ett misstag som det tar ett par minuter att återställa, om det är möjligt att återställa över huvud taget. Om du har någon typ av funktionsnedsättning är risken att förlusterna i form av ansträngning och tid kommer vara flera gånger värre. Att följa några få grundläggande riktlinjer kan hjälpa till att förhindra dessa sorters situationer för alla användare.

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.
sv: Tillhandahåll Ångra för varje åtgärd som ändrar användarens data eller programmets inställningar. Tillhandahåll om möjligt mer än en nivå av Ångra och Gör om, och en historiklista för att tillåta förhandsgranskning av vilka åtgärder som kommer att ångras.

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.
sv: Tillhandahåll kommandon för att återställa standardinställningar. Om en specifik inställning skulle kunna göra programmet helt obrukbart för en person, t.ex. genom att göra typsnitten väldigt små, så vore det användbart att tillhandahålla ett alternativ för att återställa standardinställningarna utanför programmet självt. Detta skulle exempelvis kunna göras med en kommandoradsflagga.

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.
sv: Hjälp till att förhindra användare från att göra fel sak. Detta är särskilt viktigt för åtgärder som skulle kunna göras av misstag (t.ex musåtgärder) eller som inte lätt kan återställas (t.ex. att skriva över en fil). Överväg att använda bekräftelsedialoger eller att tvinga användaren att gå in i ett särskilt läge för att utföra potentiellt destruktiva åtgärder.

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.
sv: Minimera användares minnesbelastning. Låt till exempel användaren visa flera dokument samtidigt, och säkerställ att hjälp på nätet eller andra instruktioner kan förbli synliga medan de fortsätter med proceduren som beskrivs. Tillåt dem att kopiera all information som visas och att klistra in den var som helst där data kan matas in.

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.
sv: Tvinga inte användare att mata in skivor. Beroende på en användares specifika funktionsnedsättning kan de finna det svårt att fysiskt mata in eller byta ut en skiva, eller så kan de ha svårt att identifiera rätt skiva till att börja med. Om ditt program installeras från cd-rom, tillhandahåll ett alternativ för att kopiera alla filer som kommer att krävas till användarens hårddisk.

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.
sv: Placera inte ofta använda funktioner djupt nere i en menystruktur. Vare sig du använder en mus, tangentbord eller någon annan inmatningsenhet så är det bäst att undvika djupt nästlade menyobjekt. Förutom bördan av att komma ihåg var man kan hitta dem är de alltid svårare och mer tidsödande att komma åt.

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.
sv: Led inte användare genom onödiga steg. Till exempel är guider användbara för användare som har problem att hantera ett stort antal alternativ på en gång, men andra användare kan behöva minimera mängden tid eller tangenttryckningar de använder. Sådana användare tjänar på att kunna hoppa över onödiga steg eller gå direkt till det som de behöver. Överväg att tillhandahålla en <guibutton>Färdigställ</guibutton>-knapp i guider som hoppar direkt till slutet och antar standardsvar för de mellanliggande stegen. Om processen har många steg, överväg att fråga användarna i början om de vill gå igenom alla steg, eller bara de mest använda stegen.

note: (itstool) path: section/title (itstool) path: row/entry
en: Keyboard Navigation
sv: Tangentbordsnavigering

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.
sv: Ett väldesignat tangentbordsanvändargränssnitt spelar en nyckelroll när du designar tillgänglig programvara. Blinda användare kan navigera programvara mer effektivt med tangentbordet eftersom att använda musen beror på visuell återkoppling om muspekarens placering. Rörelsenedsättningar kan också förhindra en användare från att lyckas navigera med musen på grund av de finmotoriska färdigheter som krävs.

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!
sv: Det är därför viktigt att göra alla musåtgärder tillgängliga från tangentbordet, och inkludera tangentbordsåtkomst till alla verktygsfält, menyer, länkar och knappar. Varje funktion som ditt program tillhandahåller bör kunna kommas åt med bara tangentbordet. Göm din mus medan du testar ditt program om du behöver det!

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.
sv: Den mesta funktionaliteten bör vara enkel att göra tillgänglig genom att använda tangentbordsgenvägar, snabbtangenter och verktygslådans inbyggda navigeringsfunktioner. Åtgärder som exempelvis förlitar sig på dra och släpp kan dock kräva mer eftertanke.

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.
sv: Tillhandahåll effektiv tangentbordsåtkomst till alla programfunktioner. Vissa användare kan kanske inte använda en mus, och många avancerade användare föredrar i vilket fall att använda tangentbordet. Vissa hjälpmedelsteknologiers inmatningsenheter kan även simulera tangentbordshändelser snarare än mushändelser. Då det är svårt eller rent av smärtsamt för vissa användare att skriva så är det viktigt att tillhandahålla ett tangentbordsgränssnitt som minimerar antalet tangenttryckningar som krävs för varje given uppgift.

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.
sv: Använd en logisk ordning för tangentbordsnavigering. När man navigerar runt i ett fönster med <keycap>Tabb</keycap>-tangenten bör tangentbordsfokus flytta mellan komponenterna enligt en förutsägbar ordning. I västerländska lokaler är detta normalt från vänster till höger samt uppifrån och ner.

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.
sv: Säkerställ en korrekt tabbordning för kontroller vars aktiverade tillstånd är beroende på tillstånd hos kryssrutor, radioknappar eller växlingsknappar. Då en sådan knapp är vald ska alla dess beroende kontroller aktiveras, och alla de beroende kontrollerna i andra knappar i gruppen ska inaktiveras. Då användaren väljer en kryssruta, radioknapp eller växlingsknapp som har beroende kontroller, ge inte automatiskt fokus till den första beroende kontrollen, utan lämna istället fokus på knappen.

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.
sv: Åsidosätt inte befintliga systemomfattande tillgänglighetsfunktioner. AccessX är till exempel en Xserver-utökning som har stöd sedan X11R6. Funktionen MouseKeys i denna utökning tillåter musrörelser och knapptryckningar att simuleras med det numeriska tangentbordet. Därför bör du inte lägga till funktioner till ditt program som endast kan kommas åt genom att trycka ned tangenter på det numeriska tangentbordet, då användare som förlitar sig på MouseKeys-funktionen inte kommer kunna använda dem.

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.
sv: Tillhandahåll mer än en metod för att utföra tangentbordsuppgifter där möjligt. Några användare kan finna vissa tangenter och tangentkombinationer lättare att använda än andra.

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.
sv: Tillhandahåll både tangentbords- och musåtkomst till funktioner där möjligt. Vissa användare kan kanske använda antingen musen eller tangentbordet, men inte båda.

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.
sv: Tilldela inte tangentkombinationer som är svåra att nå för vanligen använda tangentbordsåtgärder. Vissa personer kanske bara kan använda en hand på tangentbordet, så genvägar som enkelt kan användas med en hand är att föredra för vanliga åtgärder. I vilket fall kan att ofta behöva utföra långa eller svåra sträckningar öka muskelbelastningen för alla användare, vilket ökar risken för smärta eller skada.

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.
sv: Kräv inte upprepad användning av samtidiga knapptryckningar. Vissa användare kan bara trycka och hålla ner en tangent åt gången. Hjälpmedelsteknologier som AccessX kan tillåta användare att trycka ned knapparna en efter en snarare än samtidigt, men detta innebär förstås att åtgärden kommer ta längre tid för dem.

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.
sv: Säkerställ att all text som kan markeras med musen också kan markeras med tangentbordet. Detta är bekvämt för alla användare, men särskilt för dem som har problem med precisionskontroll av musen.

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.
sv: Säkerställ att objekt som kan storleksändras eller flyttas med ”dra och släpp” även kan storleksändras eller flyttas med tangentbordet. Exempelvis ikoner och fönster på skrivbordet. Där precisionsanpassning av storlek och placering är potentiellt viktigt, exempelvis former i ett diagram, kan du också överväga en dialogruta som du kan skriva in koordinater i, eller ett sätt att fästa fast objekt på ett användardefinierbart rutnät.

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.
sv: Använd inte allmänna navigeringsfunktioner för att utlösa åtgärder. Använd till exempel inte grundläggande tangentbordsnavigering med <keycap>Tabb</keycap> i en dialogruta för att aktivera några åtgärder som är associerade med en kontroll.

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.
sv: Visa tangentbordsstartade menyer, fönster och inforutor nära objektet de är relaterade till. I GNOME 2.0 kan användare anropa poppuppmenyer med <keycombo><keycap>Skift</keycap><keycap>F10</keycap></keycombo>, och inforutor med <keycombo><keycap>Skift</keycap><keycap>F1</keycap></keycombo>. Skym eller dölj dock inte fullständigt objektet som menyn eller inforutan hänvisar till.

note: (itstool) path: section/title (itstool) path: row/entry
en: Mouse Interaction
sv: Musinteraktion

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.
sv: Kom ihåg att inte alla kan använda en mus med samma skicklighet, och att vissa användare kan ha svårighet att se eller följa muspekaren.

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.
sv: Var inte beroende av inmatning från musknapp 2 eller 3. Så väl som att vara fysiskt svårare att klicka på så stöder vissa pekdon och många hjälpmedelsteknologier bara knapp 1. Vissa hjälpmedelsteknologier kanske inte emulerar musen över huvud taget, utan genererar tangentbordshändelser istället.

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.
sv: Tillåt alla musåtgärder att avbrytas. Att trycka ned <keycap>Esc</keycap>-tangenten bör avbryta alla pågående musåtgärder, så som att dra och släppa en fil i en filhanterare, eller att rita en form i ett ritprogram.

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>.
sv: Tillhandahåll visuell återkoppling hela tiden under en dra och släpp-operation. Då musen passerar giltiga mål, färgmarkera dem och ändra muspekaren. Använd ”Inget släpp”-muspekaren då ogiltiga släppmål passeras. Se <link linkend="gad-mouse-examples">Musinteraktionsexempel</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.
sv: Teleportera inte muspekaren, och begränsa inte musrörelse till en del av skärmen. Detta kan störa hjälpmedelsteknologier, och är vanligen förvirrande även för användare som inte förlitar sig på hjälpmedelsteknologier.

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.
sv: Gör inte mål för musen för små. Allmänt bör musens mål vara minst storleken på det ”heta området” kring den storleksändringsbara fönsterkanten i den aktuella fönsterhanteraren/temat - tag i beaktande att en användare med nedsatt fingerfärdighet eller syn kan använda en fönsterhanterare med större områden än standardvärdet.

note: (itstool) path: section/title
en: Mouse Interaction Examples
sv: Musinteraktionsexempel

note: (itstool) path: figure/title
en: Example of "no-drop" pointer from CDE/Motif
sv: Exempel på ”inget släpp”-pekare från 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>
sv: <imageobject> <imagedata fileref="figures/nodrop.png" format="PNG"/> </imageobject> <textobject> <phrase>Exempel på en ”ogiltigt släppmål”-pekarform</phrase> </textobject>

note: (itstool) path: section/title (itstool) path: row/entry
en: Graphical Elements
sv: Grafiska element

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.
sv: Tillhandahåll alternativ för att anpassa presentationen av alla viktiga grafiska element i ditt program. Detta kommer göra det lättare för personer med visuella eller kognitiva nedsättningar att använda det.

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.
sv: Hårdkoda inte grafiska attribut så som tjocklek för linjer, kanter och skuggor. Dessa element bör idealiskt läsas från GTK- eller fönsterhanterartemat. Om detta inte är möjligt, tillhandahåll alternativ inuti ditt program för att ändra dem.

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.
sv: Tillhandahåll beskrivande namn för alla gränssnittskomponenter. GTK tillhandahåller standardtillgänglighetsbeskrivningar för många GTK-komponenter, men du kommer fortfarande att behöva lägga till egna i vissa fall, så som för komponenter som använder grafik istället för text (exempelvis en färgruta i en färgpalett, eller en ikon utan en etikett). Överväg att åsidosätta standardvärdena med mer hjälpsamma eller programspecifika beskrivningar då det är möjligt.

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.
sv: Tillåt grafiska element med flera färger (t.ex verktygsfältsikoner) att visas bara monokromt om möjligt. Dessa monokroma bilder bör visas i systemets förgrunds- och bakgrundsfärger, vilka användaren har valt själv (genom deras val av GTK-tema) för maximal läsbarhet.

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.
sv: Gör interaktiva grafiska användargränssnittselement lätta att identifiera. Tvinga exempelvis inte användaren att hovra över ett objekt för att avgöra om det är klickbart eller inte. Lämna tillräckligt utrymme mellan objekt och avgränsa tydligt objektkanter. Visa inte grafiska användargränssnittselement som är vackra men inte tillför något, om du inte också tillhandahåller ett alternativ för att slå av dem.

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.
sv: Tillhandahåll ett alternativ för att dölja grafik som inte meddelar väsentlig information. Grafiska bilder kan vara distraherande för användare med vissa kognitiva nedsättningar. Ikonerna i GNOME-fotmenyn kan till exempel slås av medan menyerna förblir fullt funktionella.

note: (itstool) path: section/title (itstool) path: row/entry
en: Fonts and Text
sv: Typsnitt och 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.
sv: Även för en användare med full syn så tillhandahåller textutmatning majoriteten av information och återkoppling i de flesta program. Det är därför avgörande att välja och placera text noggrant på skärmen, och lämna valet av typsnitt och storlek till användaren för att säkerställa att personer med synnedsättningar också kan använda ditt program effektivt.

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.
sv: Hårdkoda inte stilar och storlekar för typsnitt. Användaren bör kunna justera alla storlekar och typsnitt. Om du av någon anledning inte kan erbjuda denna funktionalitet så bör du ändå aldrig hårdkoda typsnittsstorlekar mindre är 10 punkter.

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.
sv: Tillhandahåll alternativ för att slå av grafiska bakgrunder och ”vattenstämplar” bakom text. Sådana bilder stör kontrasten mellan texten och dess bakgrund, vilket kan orsaka svårighet för användare med synnedsättningar.

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.
sv: Ge objekt etiketter med namn som är förståeliga då de ses utan sammanhang. Användare som förlitar sig på skärmläsare eller liknande hjälpmedelsteknologier kommer inte nödvändigtvis att omedelbart förstå relationen mellan en kontroll och de som finns omkring den.

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.
sv: Använd inte samma etikett mer än en gång i samma fönster. Om du använder samma etikett i olika fönster är det till hjälp om det betyder samma sak i båda fönstren. Använd inte heller etiketter som stavas olika men låter likadant, t.ex. ”Read” och ”Red” då detta kan vara förvirrande för användare som förlitar sig på skärmläsare.

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>.
sv: Placera etiketter konsekvent i hela ditt program. Detta betyder vanligen direkt under stora ikoner, direkt till höger om små ikoner, och direkt ovanför eller till vänster om andra kontroller. Se <link linkend="gad-font-examples">Exempel på typsnitt och 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.
sv: Då du använder statisk text för att etikettera en kontroll, avsluta etiketten med ett kolon. Till exempel <guilabel>Användarnamn:</guilabel> för att etikettera ett textfält som användaren ska skriva sitt användarnamn i. Detta hjälper till att identifiera det som en kontrolls etikett snarare än ett oberoende textobjekt.

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.
sv: Då du använder statisk text för att etikettera en kontroll, säkerställ att etiketten är direkt före kontrollen i tabbordningen. Detta kommer säkerställa att snabbtangenten (det understrukna tecknet) du tilldelar till etiketten kommer att flytta fokus till eller aktivera rätt kontroll när den trycks ned.

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.
sv: Tillhandahåll alternativ till WYSIWYG (What you see is what you get, d.v.s. att det slutgiltiga resultatet hela tiden ses under redigering). Vissa användare kan exempelvis behöva skriva ut text med ett litet typsnitt men redigera den med ett större skärmtypsnitt. Möjliga alternativ inkluderar att visa all text med samma typsnitt och storlek (båda valda av användaren); ett ”radbryt-till-fönster”-alternativ som låter dig läsa all text i ett fönster utan att rulla horisontellt; en enkolumnsvy som visar fönstrets innehåll i en enda kolumn även om det kommer skrivas ut i flera kolumner; och en textvy, där grafik visas som platshållare eller textbeskrivningar. Om programmet har paneler med underordnade kontroller, överväg att tillåta panelerna att storleksändras tillsammans med det överordnade fönstret.

note: (itstool) path: section/title
en: Fonts and Text Examples
sv: Exempel på typsnitt och text

note: (itstool) path: figure/title
en: Correct label placement for various GUI elements
sv: Korrekt etikettplacering för diverse grafiska gränssnittselement

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>
sv: <imageobject> <imagedata fileref="figures/label_above.png" format="PNG"/> </imageobject> <textobject> <phrase>Listkontroll med etikett ovanför</phrase> </textobject>

note: (itstool) path: row/entry
en: <_:mediaobject-1/> List control with label above
sv: <_:mediaobject-1/> Listkontroll med etikett ovanför

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>
sv: <imageobject> <imagedata fileref="figures/label_below.png" format="PNG"/> </imageobject> <textobject> <phrase>Stor filhanterarikon med etikett under</phrase> </textobject>

note: (itstool) path: row/entry
en: <_:mediaobject-1/> Large file manager icon with label underneath
sv: <_:mediaobject-1/> Stor filhanterarikon med etikett under

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>
sv: <imageobject> <imagedata fileref="figures/label_right.png" format="PNG"/> </imageobject> <textobject> <phrase>Liten verktygsfältsikon med etikett till höger</phrase> </textobject>

note: (itstool) path: row/entry
en: <_:mediaobject-1/> Small toolbar icon with label to its right
sv: <_:mediaobject-1/> Liten verktygsfältsikon med etikett till höger

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>
sv: <imageobject> <imagedata fileref="figures/label_left.png" format="PNG"/> </imageobject> <textobject> <phrase>Stegningsruta med etikett till vänster</phrase> </textobject>

note: (itstool) path: row/entry
en: <_:mediaobject-1/> Spinbox control with label to its left
sv: <_:mediaobject-1/> Stegningsruta med etikett till vänster

note: (itstool) path: section/title (itstool) path: row/entry
en: Color and Contrast
sv: Färg och 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.
sv: Dåligt färgval på skärmen kan orsaka problem för användare med färgblindhet (för vilka nyans är viktigt) eller med nedsatt syn (för vilka ljusstyrka/kontrast är viktigt). Allmänt bör du tillåta användaren att anpassa färgerna i alla delar av ditt program som meddelar viktig information.

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.
sv: Användare med synnedsättningar behöver ofta en hög kontrastnivå mellan bakgrunden och textfärger. Ofta används en svart bakgrund och vit text för att förhindra bakgrunden från att ”blöda”. Dessa inställningar är avgörande för användare med synnedsättningar.

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.
sv: Hårdkoda inte programfärger. Vissa användare behöver använda vissa färgkombinationer och kontrastnivåer för att bekvämt kunna läsa skärmen. Därför bör alla huvudfärger du använder i ditt GNOME-program tas från GTK-temat, så att användaren kan ställa in temat för alla sina program till något läsbart bara genom att ändra temat. Om du av någon anledning behöver använda färger som inte är tillgängliga i temat, säkerställ att de går att anpassa i programmet självt.

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>.
sv: Använd inte färg som det enda sättet för att skilja informationsobjekt åt. All sådan information bör tillhandahållas med minst en annan metod, så som form, position eller textbeskrivning. Se <link linkend="gad-color-examples">Exempel på färg och 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.
sv: Stöd alla GNOME-temana för hög kontrast. Säkerställ att då ett av dessa teman väljs så dyker all text i ditt program upp med hög kontrast i de förgrunds- och bakgrundsfärger som angivits av temat.

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.
sv: Säkerställ att ditt program inte är beroende av ett specifikt högkontrasttema. Testa det med olika högkontrastteman för att säkerställa att ditt program respekterar inställningarna.

note: (itstool) path: section/title
en: Color and Contrast Examples
sv: Exempel på färg och kontrast

note: (itstool) path: example/title
en: Example illustrating redundant use of color
sv: Exempel som illustrerar onödig användning av färg

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>
sv: <imageobject> <imagedata fileref="figures/color_only.png" format="PNG"/> </imageobject> <textobject> <phrase>Exempel som visar ändringar i aktiekurs bara med färg</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.
sv: Denna visning skulle kunna orsaka problem för en användare med röd-grön färgblindhet (färgblindhet drabbar så många som 1 av 7 män i vissa delar av världen). Avsaknaden av kontrast mellan den röda texten och den svarta bakgrunden skulle också göra det svårt att läsa för en användare med nedsatt syn, till och med om en skärmförstorare används.

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>
sv: <imageobject> <imagedata fileref="figures/color_and_arrows.png" format="PNG"/> </imageobject> <textobject> <phrase>Exempel som visar ändringar i aktiekurs både med färg och pilar</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.
sv: Denna visning färstärker färgkodningen med pilar för att visa hur aktiepriset ändras, och använder mörkare nyanser av grön och röd på en ljusare bakgrund för att tillhandahålla högre kontrast. Detta behöver inte vara standardfärgschemat om tester har visat att det var för distraherande för de flesta användarna, men det borde vara möjligt att anpassa det på detta sätt antingen genom teman eller programmets dialogruta för <guilabel>Inställningar</guilabel>.

note: (itstool) path: section/title (itstool) path: row/entry
en: Magnification
sv: Förstoring

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.
sv: Många användare, även de som inte har synsvårigheter, drar nytta av förstoring av text och grafik. Utan förstoring kan dock en användare med synsvårigheter kanske inte få tillgång till och använda programmet över huvud taget.

note: (itstool) path: listitem/para
en: Provide the ability for the user to magnify the work area.
sv: Tillhandahåll förmågan för användaren att förstora arbetsytan.

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.
sv: Tillhandahåll alternativ i programmet för att skala arbetsytan. Användare behöver ett alternativ för att förstora arbetsytan 150% till 400% eller mer. Testa programmet för att bekräfta att objektet du visar inte påverkas av att ändra förstoringsinställningarna.

note: (itstool) path: section/title (itstool) path: row/entry
en: Audio
sv: Ljud

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.
sv: Personer som hör dåligt, samt de som arbetar med sin dators ljud avslaget, kommer att ha en nackdel om ditt program förlitar sig på ljud för att meddela information. Se i allmänhet till att användaren kan få hörbar information meddelad på andra sätt.

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!
sv: Anta inte att en användare kommer att höra ljudinformation. Detta gäller lika mycket användare med trasiga ljudkort som det gör de som har hörselnedsättningar!

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.
sv: Använd inte ljud som det enda sättet för att meddela information. Ge användaren alternativet att få all ljudinformation tillhandahållen även på ett visuellt sätt. Detta inkluderar att tillhandahålla undertexter eller transkription för alla viktiga talade ljudklipp.

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.
sv: Tillåt användare att konfigurera frekvens och volym på alla varningspip och andra ljud. Detta inkluderar att kunna slå av ljud fullständigt.

note: (itstool) path: section/title (itstool) path: row/entry
en: Animation
sv: Animering

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.
sv: Använt sparsamt kan animering vara användbart för att dra uppmärksamheten till viktig information i ditt program - och det kan även se coolt ut. Det kan dock vara problematiskt för vissa användare, så till att de kan slå av det.

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.
sv: Använd inte blixtrande eller blinkande element som har en frekvens högre än 2 Hz och lägre än 55 Hz. Detta inkluderar text så väl som grafiska objekt. Allt i detta frekvensintervall kan orsaka specifika problem för användare som är mottagliga för visuellt inducerade kramper. Observera dock att det inte finns någon ”säker” frekvens. Om blixtrande är nödvändigt bör du använda systemets blinkfrekvens för markören (vilken själv bör vara anpassningsbar), eller tillåta användare att konfigurera frekvensen själva.

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.
sv: Blixtra eller blinka inte stora områden på skärmen. Små områden har mycket mindre risk att utlösa kramper hos de som är mottagliga för sådana.

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.
sv: Gör all animering valfri. Den animerade informationen bör vara tillgänglig i åtminstone ett icke animerat format, då användaren så önskar.

note: (itstool) path: section/title (itstool) path: row/entry
en: Keyboard Focus
sv: Tangentbordsfokus

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.
sv: Att visa platsen för tangentbordsfokus tydligt vid varje tidpunkt är viktigt, både för användare med synnedsättningar såväl som för avancerade användare som föredrar att använda tangentbordet snarare än musen. Det ska aldrig finnas någon förvirring över vilken kontroll på skrivbordet som har fokus vid ett givet tillfälle. Du borde kunna lämna din dator med fokus på vilken komponent som helst i ditt program, sedan gå bort och ringa din partner eller rasta hunden tills du har glömt vilken komponent du lämnade den på. När du återvänder bör du direkt kunna säga vilken komponent det var.

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.
sv: En indikator för visuellt fokus är en ljudrepresentation av markörpositionen relativt till de andra objekten på skrivbordet. Denna låter användaren gå runt bland objekt interaktivt medan fokus ändras. Det visuella fokuset måste exponeras programmatiskt till hjälpmedelsteknologier. Observera att i de flesta fall hanteras detta automatiskt av ATK, utan att du behöver göra något extra arbete. Du kommer dock behöva vara medveten om detta krav när du exempelvis skriver dina egna anpassade komponenter.

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>.
sv: Börja fokus vid den mest använda kontrollen. Om ingen kontroll i ett fönster kan bedömas vara ”mest” användbar, börja med fokus på den första kontrollen i fönstret då det fönstret öppnas. Fokus bör inte startas på knapparna <guilabel>OK</guilabel> eller <guilabel>Avbryt</guilabel> för en dialogruta även om det är de mest använda kontrollerna, då de alltid kan aktiveras omedelbart genom att trycka ned <keycap>Retur</keycap> eller <keycap>Escape</keycap>.

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>.
sv: Visa aktuellt inmatningsfokus tydligt hela tiden. Kom ihåg att det i kontroller som inkluderar ett rullningselement inte alltid är tillräckligt att färgmarkera bara det markerade elementet i rullningsområdet, då det kanske inte är synligt. Se <link linkend="gad-focus-examples">Tangentbordsfokusexempel</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>.
sv: Visa inmatningsfokus bara i det aktiva fönstret. Dölj alla primära indikatorer för visuellt fokus i fönster som inte har fokus och aktivering. Om ett enda fönster har separata paneler bör bara en panel ha fokusindikatorn, och fokusindikatorer bör vara dolda i alla andra paneler. Om det är viktigt att fortsätta visa vilket objekt som exempelvis är markerat i en ofokuserad lista, använd en sekundär fokusindikator. Se <link linkend="gad-focus-examples">Tangentbordsfokusexempel</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.
sv: Tillhandahåll lämplig återkoppling då användaren försöker navigera förbi slutet av en grupp med relaterade objekt. Vid navigering i en lista är det ofta att föredra att avbryta med ljudåterkoppling över att flytta fokus tillbaka till det första objektet i listan. I annat fall kanske användare som är blinda eller har nedsatt syn inte inser att de har återvänt till början. I fallet med en textsökning i ett dokument kan en dialogruta poppa upp för att indikera att dokumentets slut har nåtts, och fråga om du vill återuppta sökningen i början på dokumentet.

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.)
sv: Spela systemets standardvarningssignal (ljud eller visuell) då användaren trycker ned en olämplig knapp, eller då en navigeringstangent inte kan flytta fokus. Exempelvis då fokus är på det första tecknet i ett textfält och användaren trycker ned vänsterpil, eller då användaren försöker utföra flera markeringar i en enmarkeringsdialog. Observera att användare med hörselnedsättningar bör kunna konfigurera en systemomfattande visuell motsvarighet till standardvarningsljudet.)

note: (itstool) path: section/title
en: Keyboard Focus Examples
sv: Tangentbordsfokusexempel

note: (itstool) path: example/title
en: Example illustrating need to show focus clearly
sv: Exempel som illustrerar behovet av att tydligt visa fokus

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>
sv: <imageobject> <imagedata fileref="figures/badfocus1.png" format="PNG"/> </imageobject> <textobject> <phrase>Det fokuserade objektet i detta fönster kan inte ses för att det har rullats utanför skärmen</phrase> </textobject>

note: (itstool) path: row/entry
en: One of the controls in this window has focus, but it's impossible to tell which...
sv: En av kontrollerna i detta fönster har fokus, men det är omöjligt att avgöra vilken…

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>
sv: <imageobject> <imagedata fileref="figures/badfocus2.png" format="PNG"/> </imageobject> <textobject> <phrase>Det fokuserade objektet i listan har blivit synligt genom att rulla genom listan</phrase> </textobject>

note: (itstool) path: row/entry
en: ...until you scroll the list, which reveals that one of its items is currently selected.
sv: …till du rullar i listan vilket avslöjar det av dess objekt som för närvarande är markerat.

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>
sv: <imageobject> <imagedata fileref="figures/goodfocus.png" format="PNG"/> </imageobject> <textobject> <phrase>Listkontrollen i detta exempel har en enfärgad kant som indikerar fokus, oavsett om dess markerade post är synlig för tillfället eller inte</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.
sv: Om listkontrollen själv ges en ”fokuserad” kant, så är det lätt att avgöra att den har fokus även då det för närvarande markerade objektet inte är synligt.

note: (itstool) path: example/title
en: Example illustrating use of secondary focus
sv: Exempel som illustrerar användning av sekundärt 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>
sv: <imageobject> <imagedata fileref="figures/badfocus3.png" format="PNG"/> </imageobject> <textobject> <phrase>Fönster med delad panel i vilket båda panelerna verkar ha fokus</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.
sv: I detta exempel är det omöjligt att avgöra vilken av de två panelerna som har tangentbordsfokus bara genom att titta på dem.

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>
sv: <imageobject> <imagedata fileref="figures/goodfocus3.png" format="PNG"/> </imageobject> <textobject> <phrase>Fönster med delad panel i vilket sekundär färgmarkering används för att visa vilken panel som har fokus</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...
sv: Genom att använda en sekundär färg för färgmarkering i den inaktiva panelen är det omedelbart uppenbart att trädkontrollen har fokus här…

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>
sv: <imageobject> <imagedata fileref="figures/goodfocus2.png" format="PNG"/> </imageobject> <textobject> <phrase>Fönster med delad panel i vilket sekundär färgmarkering används för att visa vilken panel som har fokus</phrase> </textobject>

note: (itstool) path: row/entry
en: ...and that the list control has focus here.
sv: …och att listkontrollen har fokus här.

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.
sv: Gränssnitt i vilka saker dyker upp, försvinner eller inträffar enligt någon hårdkodad tidsgräns är ofta ett hinder för tillgänglighet. Vissa användare kan läsa, skriva eller reagera väldigt långsamt i jämförelse med andra. Om information som de behöver har försvunnit innan de är klara med den, eller döljs av att annan information poppar upp vilket de inte uttryckligen efterfrågat, så kommer ditt program att bli väldigt frustrerande eller till och med omöjligt att använda.

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.
sv: Hårdkoda inte tidsgränser eller andra tidsbaserade funktioner. Exempel inkluderar automatisk rullning då ett objekt dras mot kanten av ett fönster, att hålla ned en knapp i en rullningslist, eller att automatiskt expandera en trädnod då ett objekt dras över den och hålls där ett kort tag. Dessa bör antingen vara anpassningsbara i programmet, GNOME-kontrollpanelen, eller i värsta fall, manuellt redigerbara från kommandoraden genom en konfigurationsfil eller GConf-post.

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.
sv: Visa eller dölj inte information tillfälligt beroende på muspekarens rörelse. (Undantag: funktioner som systemet tillhandahåller, så som inforutor, vilka användaren kan konfigurera på en systemomfattande nivå). om du måste tillhandahålla sådana funktioner, gör dem valfria så att användare kan slå av dem då ett skärmgranskningsverktyg finns installerat.

note: (itstool) path: section/title (itstool) path: row/entry
en: Documentation
sv: 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.
sv: Personer med funktionsnedsättningar kan inte använda programmet effektivt om de inte har tillgång till de handböcker och hjälpfiler som krävs. Av särskild vikt är tangentbordsnavigering då detta är det enda sätt på vilket många användare kan navigera programmet.

note: (itstool) path: listitem/para
en: Provide all documentation in an accessible format. ASCII text and HTML are both excellent formats for assistive technologies.
sv: Tillhandahåll all dokumentation i ett tillgängligt format. ASCII-text och HTML är båda utmärkta format för hjälpmedelsteknologier.

note: (itstool) path: listitem/para
en: Provide alternative text descriptions for all graphics in the documentation.
sv: Tillhandahåll alternativa textbeskrivningar för all grafik i dokumentationen.

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.
sv: Dokumentera alla ditt programs tillgänglighetsfunktioner. Tangentbordsnavigering och genvägar är särskilt viktiga att dokumentera. Inkludera ett tillgänglighetsavsnitt i din dokumentation, där information om alla tillgänglighetsfunktionerna kan hittas.

note: (itstool) path: chapter/title
en: Testing
sv: Test

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.
sv: Det finns flera granskningspunkter att ta i beaktande innan ett program kan förklaras vara tillgängligt. Under utvecklandet kan du vilja överväga automatiserade testtekniker. Exempelvis kan <ulink url="http://ldtp.freedesktop.org/">LDTP</ulink> komplementera din plan för automatiserade tester.

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.
sv: Detta avsnitt beskriver ett antal test du kan utföra manuellt på ett program för att testa dess tillgänglighet. Att få godkänt på alla tester betyder inte nödvändigtvis att programmet är fullständigt tillgängligt, men om programmet misslyckas med något av dessa tester så kan mer arbete behövas för att förbättra den aspekten av dess tillgänglighet.

note: (itstool) path: section/para
en: The following keyboard operations should be tested. Do not use the mouse in any part of this test.
sv: Följande tangentbordsoperationer bör testas. Använd inte musen i någon del av detta test.

note: (itstool) path: listitem/para
en: Using only keyboard commands, move the focus through all menu bars in the application.
sv: Flytta fokus genom alla menyrader i programmet med enbart tangentbordskommandon.

note: (itstool) path: listitem/para
en: Confirm that:
sv: Bekräfta att:

note: (itstool) path: listitem/para
en: Context sensitive menus display correctly.
sv: Sammanhangskänsliga menyer visas korrekt.

note: (itstool) path: listitem/para
en: Any functions listed on the toolbar can be performed using the keyboard.
sv: Alla funktioner som listas i verktygsfältet kan utföras med tangentbordet.

note: (itstool) path: listitem/para
en: You can operate every control in the client area of the application and dialog boxes.
sv: Du kan styra varje kontroll i programmets klientområde och dialogrutor.

note: (itstool) path: listitem/para
en: Text and objects within the client area can be selected.
sv: Text och objekt i klientområdet kan markeras.

note: (itstool) path: listitem/para
en: Any keyboard enhancements or shortcuts are working as designed.
sv: Alla tangentbordsgenvägar eller snabbtangenter fungerar som det är tänkt.

note: (itstool) path: section/para
en: Test the application using a screen reader and confirm that:
sv: Testa programmet med en skärmläsare och bekräfta att:

note: (itstool) path: listitem/para
en: Labels and text are being read correctly, including menus and toolbars.
sv: Etiketter och text läses upp korrekt, inklusive menyer och verktygsfält.

note: (itstool) path: listitem/para
en: Object information is read correctly.
sv: Objektsinformation läses upp korrekt.

note: (itstool) path: section/title
en: Visual Focus Indicator
sv: Indikator för visuellt fokus

note: (itstool) path: listitem/para
en: Verify that when moving among objects that the visual focus indicator is easy to identify.
sv: Bekräfta att då du rör dig mellan objekt så är indikatorn för visuellt fokus lätt att identifiera.

note: (itstool) path: listitem/para
en: Keyboard navigation through the software and menus should be clearly visible when the focus moves.
sv: Tangentbordsnavigering genom programvaran och menyer bör vara klar och tydlig om när fokus förflyttas.

note: (itstool) path: listitem/para
en: Confirm that the screen reader is tracking the visual focus indicator as you navigate using a keyboard.
sv: Bekräfta att skärmläsaren spårar indikatorn för visuellt fokus medan du navigerar med ett tangentbord.

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.
sv: Kör ett skärmförstorarprogram (om tillgängligt) och bekräfta att förstoraren kan spåra indikatorn för visuellt fokus medan du navigerar med tangentbord och mus.

note: (itstool) path: listitem/para
en: Change the font in the application and confirm that the settings are maintained.
sv: Ändra typsnittet i programmet och bekräfta att inställningarna bevaras.

note: (itstool) path: listitem/para
en: Test the application by changing colors and confirm that all settings are maintained.
sv: Testa programmet genom att ändra färger och bekräfta att alla inställningar bevaras.

note: (itstool) path: listitem/para
en: If magnification is available, test the font, color, and size using the magnification option.
sv: Om förstoring finns tillgänglig, testa typsnitt, färg och storlek med förstoringsalternativet.

note: (itstool) path: listitem/para
en: Print screenshots to a black and white printer and confirm that all information is visible.
sv: Skriv ut skärmbilder till en svartvit skrivare och bekräfta att all information är synlig.

note: (itstool) path: listitem/para
en: Test applications using only black and white, high-contrast settings and confirm that all information is conveyed correctly.
sv: Testa program med bara svartvita högkontrastinställningar och bekräfta att all information förmedlas korrekt.

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).
sv: Testa att programmet tillhandahåller minst tre kombinationer av färgscheman samt att högkontrastscheman finns tillgängliga (t.ex. vitt på svart eller gult på blått).

note: (itstool) path: listitem/para
en: Turn on high-contrast settings in the GNOME Control Center and confirm that the application respects these settings.
sv: Slå på inställningar för hög kontrast i GNOME-kontrollpanelen och bekräfta att programmet respekterar dessa inställningar.

note: (itstool) path: listitem/para
en: Test various themes to ensure that the software is working for all the available settings.
sv: Testa olika teman för att säkerställa att programvaran fungerar med alla inställningar som finns.

note: (itstool) path: section/para
en: There should be an option in the application to show audio alerts visually.
sv: Det bör finnas ett alternativ i programmet för att visa ljudlarm visuellt.

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:
sv: Testa att ljudet fungerar som det ska genom att aktivera ljud i GNOME-kontrollpanelen och sedan utföra följande åtgärder:

note: (itstool) path: listitem/para
en: Perform an action that should generate an audio alert and confirm that the application is working as designed.
sv: Utför en åtgärd som skulle generera ett ljudlarm och bekräfta att programmet fungerar som det är tänkt.

note: (itstool) path: listitem/para
en: Verify that the application works correctly when increasing or decreasing the volume.
sv: Bekräfta att programmet fungerar korrekt då volymen ökas eller sänks.

note: (itstool) path: listitem/para
en: Confirm that warning messages and alerts can be heard correctly in a noisy work environment.
sv: Bekräfta att varningsmeddelanden och larm kan höras i en bullrig arbetsmiljö.

note: (itstool) path: section/para
en: Verify that an option is available to stop animation and that it is working as designed.
sv: Bekräfta att det finns ett alternativ för att stoppa animering och att det fungerar som det är tänkt.

note: (itstool) path: section/para
en: Turn the animation off. Confirm that all information is still conveyed correctly.
sv: Slå av animeringen. Bekräfta att all information fortfarande förmedlas korrekt.

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.
sv: Testa alla meddelanden för att bekräfta att användaren får en avisering innan ett meddelandes tidsgräns går ut och ges möjlighet att indikera att mer tid behövs.

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.
sv: Säkerställ att ett alternativ har inkluderats för att justera svarstiden och bekräfta att det fungerar som det är tänkt.

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.
sv: Testa ASCII-textdokumentation med en skärmläsare för att bekräfta att den är tydlig och exakt och kan läsas av hjälpmedelsteknologier.

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.
sv: Testa HTML-program med en webbläsare och skärmläsare för att bekräfta att dokumentationen är tillgänglig för hjälpmedelsteknologier.

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>.
sv: Observera: Det finns riktlinjer för webbtillgänglighet på <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:
sv: Bekräfta att följande information finns med i dokumentationen:

note: (itstool) path: listitem/para
en: State if the application does not support the standard keyboard access used by the OS.
sv: Ange om programmet inte stöder standardtangentbordsåtkomsten som används av operativsystemet.

note: (itstool) path: listitem/para
en: Identify if there are unique keyboard commands.
sv: Identifiera om det finns unika tangentbordskommandon.

note: (itstool) path: listitem/para
en: Identify any unique accessibility features.
sv: Identifiera alla unika tillgänglighetsfunktioner.

note: (itstool) path: listitem/para
en: If an action is documented for the mouse, make sure there is an alternative for using the keyboard.
sv: Om en åtgärd är dokumenterad för musen, säkerställ då att det finns ett alternativ som använder tangentbordet.

note: (itstool) path: section/title
en: User Interface Checklist
sv: Kontrollista för användargränssnitt

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.
sv: Detta avsnitt sammanfattar riktlinjerna som ges i <link linkend="gad-ui-guidelines">Riktlinjer för användargränssnitt som stöder tillgänglighet</link>. Se det avsnittet i guiden för mer detaljerad information om de objekt i kontrollistan som anges här.

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.
sv: Då du testar ett programs tillgänglighet bör du gå igenom var och en av punkterna i listan. Notera om programmet på varje test har Godkänt eller Icke Godkänt, eller om testet ej är tillämpligt för det programmet.

note: (itstool) path: table/title
en: General Principles checklist
sv: Kontrollista för generella principer

note: (itstool) path: row/entry
en: General Principles
sv: Generella principer

note: (itstool) path: row/entry
en: Pass/Fail/NA
sv: G/IG/-

note: (itstool) path: row/entry
en: Every action that alters the user's data or application's settings can be undone.
sv: Varje åtgärd som ändrar användarens data eller programmets inställningar kan göras ogjord.

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.
sv: Alla programinställningar kan återställas till sina standardvärden utan att användaren behöver komma ihåg vad de standardvärdena var.

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.
sv: Efter installationen kan programmet användas utan att användaren behöver mata in en diskett eller cd vid något tillfälle.

note: (itstool) path: row/entry
en: The most frequently used functions are found at the top level of the menu structure.
sv: De vanligast använda funktionerna hittas på menystrukturens toppnivå.

note: (itstool) path: table/title
en: Keyboard navigation checklist
sv: Kontrollista för tangentbordsnavigering

note: (itstool) path: row/entry
en: KN
sv: TN

note: (itstool) path: row/entry
en: KN.1
sv: TN.1

note: (itstool) path: row/entry
en: Efficient keyboard access is provided to all application features.
sv: Effektiv tangentbordsåtkomst tillhandahålls till alla programfunktioner.

note: (itstool) path: row/entry
en: KN.2
sv: TN.2

note: (itstool) path: row/entry
en: All windows have a logical keyboard navigation order.
sv: Alla fönster har en logisk ordning för tangentbordsnavigering.

note: (itstool) path: row/entry
en: KN.3
sv: TN.3

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.
sv: Den korrekta tabbordningen används för kontroller vars aktiverade tillstånd beror på kryssrutor, radioknappar eller växlingsknappar.

note: (itstool) path: row/entry
en: KN.4
sv: TN.4

note: (itstool) path: row/entry
en: Keyboard access to application-specific functions does not override existing system accessibility features.
sv: Tangentbordsåtkomst till programspecifika funktioner åsidosätter inte systemets befintliga hjälpmedelsfunktioner.

note: (itstool) path: row/entry
en: KN.5
sv: TN.5

note: (itstool) path: row/entry
en: The application provides more than one method to perform keyboard tasks whenever possible.
sv: Programmet tillhandahåller mer än ett sätt att utföra tangentbordsuppgifter närhelst det är möjligt.

note: (itstool) path: row/entry
en: KN.6
sv: TN.6

note: (itstool) path: row/entry
en: There are alternative key combinations wherever possible.
sv: Det finns alternativa tangentkombinationer närhelst det är möjligt.

note: (itstool) path: row/entry
en: KN.7
sv: TN.7

note: (itstool) path: row/entry
en: There are no awkward reaches for frequently performed keyboard operations.
sv: Det används inga tangentkombinationer som är svåra att nå för ofta utförda tangentbordsåtgärder.

note: (itstool) path: row/entry
en: KN.8
sv: TN.8

note: (itstool) path: row/entry
en: The application does not use repetitive, simultaneous keypresses.
sv: Programmet använder inte upprepade samtidiga tangenttryckningar.

note: (itstool) path: row/entry
en: KN.9
sv: TN.9

note: (itstool) path: row/entry
en: The application provides keyboard equivalents for all mouse functions.
sv: Programmet tillhandahåller tangentbordsekvivalenter för alla musfunktioner.

note: (itstool) path: row/entry
en: KN.10
sv: TN.10

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.
sv: Text eller objekt som kan markeras med musen kan också markeras med bara tangentbordet.

note: (itstool) path: row/entry
en: KN.11
sv: TN.11

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.
sv: Ett objekt som kan storleksändras eller flyttas med musen kan också storleksändras eller flyttas med bara tangentbordet.

note: (itstool) path: row/entry
en: KN.12
sv: TN.12

note: (itstool) path: row/entry
en: The application does not use any general navigation functions to trigger operations.
sv: Programmet använder inga allmänna navigeringsfunktioner för att utlösa åtgärder.

note: (itstool) path: row/entry
en: KN.13
sv: TN.13

note: (itstool) path: row/entry
en: All keyboard-invoked menus, windows and tooltips appear near the object they relate to.
sv: Alla tangentbordsstartade menyer, fönster och inforutor dyker upp nära objektet som de är relaterade till.

note: (itstool) path: table/title
en: Mouse Interaction checklist
sv: Kontrollista för musinteraktion

note: (itstool) path: row/entry
en: No operations depend on input from the <mousebutton>right</mousebutton> or <mousebutton>middle</mousebutton> mouse buttons.
sv: Inga operationer beror på inmatning från de <mousebutton>högra</mousebutton> eller <mousebutton>mittersta</mousebutton> musknapparna.

note: (itstool) path: row/entry
en: All mouse operations can be cancelled before they are complete.
sv: Alla musoperationer kan avbrytas innan de har slutförts.

note: (itstool) path: row/entry
en: Visual feedback is provided throughout drag and drop operations
sv: Visuell återkoppling tillhandahålls under dra och släpp-operationer

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.
sv: Muspekaren teleporteras aldrig av programkontroll, och får inte sin rörelse begränsad till en del av skärmen av programmet.

note: (itstool) path: table/title
en: Graphical Elements checklist
sv: Kontrollista för grafiska element

note: (itstool) path: row/entry
en: There are no hard-coded graphical attributes such as line, border or shadow thickness.
sv: Det finns inga hårdkodade grafiska attribut så som tjocklek på rad, kant eller skugga.

note: (itstool) path: row/entry
en: All multi-color graphical elements can be shown in monochrome only, where possible.
sv: Alla flerfärgade grafiska element kan visas monokromt när så är möjligt.

note: (itstool) path: row/entry
en: All interactive GUI elements are easily distinguishable from static GUI elements.
sv: Alla interaktiva grafiska användargränssnittselement är lätta att åtskilja från statiska grafiska användargränssnittselement.

note: (itstool) path: row/entry
en: An option to hide non-essential graphics is provided.
sv: Ett alternativ för att dölja mindre viktig grafik tillhandahålls.

note: (itstool) path: table/title
en: Fonts and Text checklist
sv: Kontrollista för typsnitt och text

note: (itstool) path: row/entry
en: FT
sv: TT

note: (itstool) path: row/entry
en: FT.1
sv: TT.1

note: (itstool) path: row/entry
en: No font styles or sizes are hard-coded.
sv: Inga storlekar eller stilar för typsnitt är hårdkodade.

note: (itstool) path: row/entry
en: FT.2
sv: TT.2

note: (itstool) path: row/entry
en: An option to turn off graphical backdrops behind text is provided.
sv: Ett alternativ för att slå av grafiska bakgrunder bakom text tillhandahålls.

note: (itstool) path: row/entry
en: FT.3
sv: TT.3

note: (itstool) path: row/entry
en: All labels have names that make sense when taken out of context.
sv: Alla etiketter har namn som är förståeliga då de läses utan sammanhang.

note: (itstool) path: row/entry
en: FT.4
sv: TT.4

note: (itstool) path: row/entry
en: No label names are used more than once in the same window.
sv: Inga etikettnamn används mer än en gång i samma fönster.

note: (itstool) path: row/entry
en: FT.5
sv: TT.5

note: (itstool) path: row/entry
en: Label positioning is consistent throughout the application.
sv: Etikettplacering är konsekvent i hela programmet.

note: (itstool) path: row/entry
en: FT.6
sv: TT.6

note: (itstool) path: row/entry
en: All static text labels that identify other controls end in a colon (:).
sv: Alla statiska textetiketter som identifierar andra kontroller avslutas med ett kolon (:).

note: (itstool) path: row/entry
en: FT.7
sv: TT.7

note: (itstool) path: row/entry
en: Static text labels that identify other controls immediately precede those controls in the tab order.
sv: Statiska textetiketter som identifierar andra kontroller kommer omedelbart före dessa kontroller i tabbordningen.

note: (itstool) path: row/entry
en: FT.8
sv: TT.8

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.
sv: Ett alternativ till WYSIWYG tillhandahålls. Till exempel förmågan att ange olika typsnitt för skärm och skrivare i en textredigerare.

note: (itstool) path: table/title
en: Color and Contrast checklist
sv: Kontrollista för färg och kontrast

note: (itstool) path: row/entry
en: CC
sv: FK

note: (itstool) path: row/entry
en: CC.1
sv: FK.1

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.
sv: Programfärger är inte hårdkodade, utan tas antingen från aktuellt skrivbordstema eller en programinställning.

note: (itstool) path: row/entry
en: CC.2
sv: FK.2

note: (itstool) path: row/entry
en: Color is only used as an enhancement, and not as the only means to convey information or actions.
sv: Färg används bara som en förstärkning, och inte som det enda sättet för att uttrycka information eller åtgärder.

note: (itstool) path: row/entry
en: CC.3
sv: FK.3

note: (itstool) path: row/entry
en: The application supports all available high- contrast themes and settings.
sv: Programmet stöder alla teman och inställningar för hög kontrast som finns tillgängliga.

note: (itstool) path: row/entry
en: CC.4
sv: FK.4

note: (itstool) path: row/entry
en: The software is not dependent on any particular high-contrast themes or settings.
sv: Programmet är inte beroende av något specifikt tema eller inställning för hög kontrast.

note: (itstool) path: table/title
en: Magnification checklist
sv: Kontrollista för förstoring

note: (itstool) path: row/entry
en: MG
sv: FÖ

note: (itstool) path: row/entry
en: MG.1
sv: FÖ.1

note: (itstool) path: row/entry
en: The application provides the ability to magnify the work area.
sv: Programmet tillhandahåller förmågan att förstora arbetsytan.

note: (itstool) path: row/entry
en: MG.2
sv: FÖ.2

note: (itstool) path: row/entry
en: The application provides the option to scale the work area.
sv: Programmet tillhandahåller alternativet att skala arbetsytan.

note: (itstool) path: row/entry
en: MG.3
sv: FÖ.3

note: (itstool) path: row/entry
en: The application's functionality is not affected by changing the magnification or scale settings.
sv: Programmets funktionalitet påverkas inte av att ändra inställningarna för förstoring eller skala.

note: (itstool) path: table/title
en: Audio checklist
sv: Kontrollista för ljud

note: (itstool) path: row/entry
en: AU
sv: LJ

note: (itstool) path: row/entry
en: AU.1
sv: LJ.1

note: (itstool) path: row/entry
en: Sound is not used as the only means of conveying any items of information.
sv: Ljud används inte som det enda sättet att uttrycka någon slags information.

note: (itstool) path: row/entry
en: AU.2
sv: LJ.2

note: (itstool) path: row/entry
en: The user can configure the frequency and volume of all sounds and warning beeps.
sv: Användaren kan konfigurera frekvensen och volymen för alla ljud och varningspip.

note: (itstool) path: table/title
en: Animation checklist
sv: Kontrollista för animering

note: (itstool) path: row/entry
en: There are no flashing or blinking elements with a frequency greater than 2Hz or lower than 55Hz.
sv: Det finns inga blixtrande eller blinkande element med en frekvens större än 2Hz eller lägre än 55Hz.

note: (itstool) path: row/entry
en: Any flashing or blinking is confined to small areas of the screen.
sv: Allt blixtrande eller blinkande är begränsat till små delar av skärmen.

note: (itstool) path: row/entry
en: If animation is used, an option is available to turn it off before it is first shown.
sv: Om animering används finns ett alternativ för att slå av den innan den först visas.

note: (itstool) path: table/title
en: Keyboard Focus checklist
sv: Kontrollista för tangentbordsfokus

note: (itstool) path: row/entry
en: KF
sv: TF

note: (itstool) path: row/entry
en: KF.1
sv: TF.1

note: (itstool) path: row/entry
en: When a window is opened, focus starts at the most commonly-used control.
sv: När ett fönster öppnas startar fokus på den mest använda kontrollen.

note: (itstool) path: row/entry
en: KF.2
sv: TF.2

note: (itstool) path: row/entry
en: Current input focus position is clearly displayed at all times.
sv: Aktuell position för inmatningsfokus visas tydligt vid varje tidpunkt.

note: (itstool) path: row/entry
en: KF.3
sv: TF.3

note: (itstool) path: row/entry
en: Input focus is shown in exactly one window at all times.
sv: Inmatningsfokus visas hela tiden i exakt ett fönster.

note: (itstool) path: row/entry
en: KF.4
sv: TF.4

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.
sv: Lämplig återkoppling, visuell eller med ljud, tillhandahålls när användaren försöker navigera förbi endera ände av en grupp med relaterade objekt.

note: (itstool) path: row/entry
en: KF.5
sv: TF.5

note: (itstool) path: row/entry
en: The default audio or visual warning signal is played when the user presses an inappropriate key.
sv: Standardvarningssignalen (visuell eller ljud) spelas då användaren trycker ner en olämplig tangent.

note: (itstool) path: row/entry
en: KF.6
sv: TF.6

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.
sv: Det finns tillräcklig ljudinformation för visuellt fokus så att användaren kan lista ut vad som ska göras härnäst.

note: (itstool) path: row/entry
en: KF.7
sv: TF.7

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.
sv: Då hjälpmedelsfunktioner så som en skärmläsare eller punktskriftsenhet används indikerar det aktuella programmet positionen och innehållet som indikatorn för visuellt fokus har.

note: (itstool) path: table/title
en: Timing checklist
sv: Kontrollista för timing

note: (itstool) path: row/entry
en: There are no hard-coded time-outs or time-based features in the application.
sv: Det finns inga hårdkodade tidsgränser eller tidsbaserade funktioner i programmet.

note: (itstool) path: row/entry
en: The display or hiding of important information is not triggered solely by movement of the mouse pointer.
sv: Visande eller döljande av viktig information utlöses inte bara av muspekarens rörelse.

note: (itstool) path: table/title
en: Documentation checklist
sv: Kontrollista för dokumentation

note: (itstool) path: row/entry
en: DC
sv: DK

note: (itstool) path: row/entry
en: DC.1
sv: DK.1

note: (itstool) path: row/entry
en: All documentation is in an accessible format, with textual alternate descriptions provided for all figures and diagrams.
sv: All dokumentation finns i ett tillgängligt format, med textbaserade alternativa beskrivningar för alla figurer och diagram.

note: (itstool) path: row/entry
en: DC.2
sv: DK.2

note: (itstool) path: row/entry
en: The documentation includes a section that covers all the application's accessibility features.
sv: Dokumentationen innehåller ett avsnitt som täcker alla programmets hjälpmedelsfunktioner.

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>.
sv: Informationen på denna sida är delvis förlegad: GNOME 3:s <application><ulink url="http://wiki.gnome.org/Caribou">Caribou</ulink></application> har ersatt GNOME 2:s <application>gok</application>.

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.
sv: Ditt program bör vara användbart via <application>gok</application>; tangentinmatning bör genereras fullständigt av <application>gok</application>, inte tangentbordet. Målet här skulle vara att arbeta med ditt program och skrivbordet i allmänhet, och säkerställa att all sorts tangentinmatning kan utföras med skärmtangentbordet.

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>.
sv: Programmet <application>gok</application> kommer med GNOME-skrivbordet, så det bör redan finnas tillgängligt. För fullständig dokumentation, se <ulink url="http://www.gok.ca">den officiella webbplatsen för gok</ulink>.

note: (itstool) path: section/para
en: Follow these steps to verify the correct operation of <application>gok</application> with your application:
sv: Följ dessa steg för att bekräfta att <application>gok</application> fungerar korrekt med ditt program:

note: (itstool) path: step/para
en: Login into the GNOME desktop
sv: Logga in i GNOME-skrivbordet

note: (itstool) path: step/para
en: Run <application>gok</application>
sv: Kör <application>gok</application>

note: (itstool) path: step/para
en: Start your application
sv: Starta ditt program

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>.
sv: Tillhandahåll inmatning till ditt program med ett pekdon (t.ex. mus eller huvudspårare) och <application>gok</application>.

note: (itstool) path: step/para
en: Work using the auto-completion and word prediction features of <application>gok</application>.
sv: Arbeta genom att använda funktionerna för automatisk komplettering och ordprediktion i <application>gok</application>.

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.
sv: Bekräfta att <application>gok</application> aktiverar och inaktiverar knapparna <guibutton>Menyer</guibutton> och <guibutton>Verktygsfält</guibutton> beroende på typen av program som körs; till exempel inaktiveras knapparna <guibutton>Menyer</guibutton> och <guibutton>Verktygsfält</guibutton> för programmet ”Typsnittsegenskaper”, men samma knappar är aktiverade för programmet <application>Gedit</application>.

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.
sv: Bekräfta att <application>gok</application>-skärmtangentbordet som tillhandahålls av knappen <guibutton>Sammansätt</guibutton> kan användas för att skriva in all text för det valda programmet; kör <application>Gedit</application>, klicka på textområdet, och klicka sedan på knappen <guibutton>Sammansätt</guibutton> i <application>gok</application>. Välj tangenterna som behövs från skärmtangentbordet. Tecknen bör dyka upp i <application>Gedit</application>s textområde.

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.
sv: Bekräfta att knappen <guibutton>Startare</guibutton> låter användaren starta alla programmen <application>Terminal</application>, <application>Webbläsare</application> och <application>Textredigerare</application>.

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.
sv: Bekräfta att knappen <guibutton>Aktivera</guibutton> låter användaren aktivera alla de för närvarande körande programfönstren på användarens skrivbord, inklusive GNOME-paneler och GNOME-skrivbordet.

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).
sv: Bekräfta att knappen <guibutton>Menyer</guibutton> listar alla menyer som finns i det aktuella programmet. Bekräfta att ett klick på en menyknapp visar undermenyn och menyobjekten som finns i undermenyn. Bekräfta slutligen att ett klick på ett menyobjekt aktiverar menyobjektet. Klicka till exempel på programmet <application>Hjälpläsare</application> och klicka på knappen <guibutton>Menyer</guibutton>. <application>GOK</application>-fönstret visar nu knapparna <guibutton>Arkiv</guibutton>, <guibutton>Gå</guibutton> och <guibutton>Hjälp</guibutton> (menyerna för <application>Hjälpläsare</application>). Klicka på knappen <guibutton>Arkiv</guibutton> så visar den knapparna <guibutton>Nytt fönster</guibutton> och <guibutton>Stäng fönster</guibutton> (menyobjekt).

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.
sv: Säkerställ att knappen <guibutton>Verktygsfält</guibutton> listar alla knappar som finns i programmets verktygsfält. Klicka till exempel på programmet <application>Hjälpläsare</application> och klicka sedan på knappen <guibutton>Verktygsfält</guibutton>. <application>GOK</application>-fönstret visar nu knapparna <guibutton>Bakåt</guibutton>, <guibutton>Framåt</guibutton> och <guibutton>Hem</guibutton>.

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>.
sv: Bekräfta att knappen <guibutton>Fångst av användargränssnitt</guibutton> visar alla knappobjekt för det markerade programfönstret. Öppna till exempel programmet ”Typsnittsegenskaper” och klicka på knappen <guibutton>Fångst av användargränssnitt</guibutton> i <application>GOK</application>-fönstret. <application>GOK</application>-fönstret bör nu visa namnet på knapparna i programmet - <guibutton>Sans</guibutton>, <guibutton>Sans-serif</guibutton>, <guibutton>Stäng</guibutton> och <guibutton>Hjälp</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>
sv: <imageobject> <imagedata fileref="figures/at-arch.png" format="PNG"/> </imageobject> <textobject> <phrase> Accerciser och GNOME:s tillgänglighetsarkitektur </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>.
sv: <application>Accerciser</application> är en interaktiv tillgänglighetsutforskare för GNOME-skrivbordet skriven i Python. Den använder AT-SPI för att inspektera och styra komponenter, vilket låter dig se om ett program tillhandahåller korrekt information till hjälpmedelsteknologier och automatiska testramverk. <application>Accerciser</application> har ett enkelt ramverk för insticksmoduler som du kan använda för att skapa anpassade vyer av tillgänglighetsinformation. Fullständig dokumentation kan hittas <ulink url="http://library.gnome.org/devel/accerciser/stable">i den officiella handboken för Accerciser</ulink>. För en demonstration av <application>Accerciser</application> och <application>PyATSPI</application> (Python-omslagen åtkomst och användning av AT-SPI), se <ulink url="http://live.gnome.org/Accessibility/PythonPoweredAccessibility">denna artikel</ulink>. För en utmärkt genomgång från författaren, se artikeln med titeln <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.
sv: <application>Accerciser</application> har ersatt det äldre verktyget <application>at-poke</application>.
