Akadálymentesítés a mobilfejlesztésben: mi ez, milyen szabványok és hogyan valósítsuk meg

Szerző: IT Sectr Megjelenés: 2026-05-10 Olvasási idő: 8 perc

Accessibility (a11y) — olyan alkalmazások létrehozásának gyakorlata, amelyeket fogyatékkal élő emberek is használhatnak. Az Egészségügyi Világszervezet adatai szerint több mint 1,3 milliárd ember (a népesség 16%-a) él valamilyen fogyatékossággal. WHO (2024-es jelentés) hangsúlyozza, hogy a digitális akadálymentesítés kritikusan fontossá válik. Nézzük meg, hogyan biztosítható az akadálymentesítés iOS és Android rendszereken, és milyen szabványok léteznek.

Főbb pontok

  • Accessibility — az alkalmazáshoz való hozzáférés biztosítása látás-, hallás-, mozgás- és kognitív fogyatékkal élők számára.
  • iOS: VoiceOver (képernyőolvasó), Accessibility Label, Accessibility Trait, Dynamic Type, Reduce Motion.
  • Android: TalkBack (képernyőolvasó), Content Description, Focus Order, Scale-independent Pixels (SP).
  • WCAG (Web Content Accessibility Guidelines) — nemzetközi szabvány három szinttel: A, AA, AAA. Mobileszközökre a WCAG 2.2 vonatkozik.
  • Akadálymentesítési tesztelés: eszközök (Xcode Accessibility Inspector, Android Accessibility Scanner), kézi tesztelés képernyőolvasókkal, kontrasztellenőrzés.

Mi az akadálymentesítés?

Accessibility (rövidítve a11y — a betű + 11 betű + y) — egy termék azon tulajdonsága, hogy fogyatékkal élő emberek számára használható. Mobileszközök kontextusában ez jelenti: képernyőolvasók (VoiceOver, TalkBack) támogatása, megfelelő szövegméret, magas kontraszt, helyes fókuszsorrend a billentyűzetes navigációhoz és a szédülést okozó animált elemek hiánya.

Az inkluzivitás nemcsak etikai, hanem jogi kötelezettség is. Számos ország rendelkezik digitális akadálymentesítési törvényekkel: ADA (USA), 508. szakasz, European Accessibility Act (EU, 2025-től kötelező az alkalmazásokra). A Business Disability Forum szerint az akadálymentesítésbe befektető vállalatok 15–20%-kal növelik közönségüket és csökkentik a jogi kockázatokat.

Az IT Sectr-nél a fejlesztés minden szakaszában ellenőrizzük az akadálymentesítést. Tapasztalatunk azt mutatja: a tervezési szakaszban történő javítás 10-szer olcsóbb, mint a kiadás után. Az akadálymentesítés nem funkció, hanem alapvető követelmény egy modern alkalmazáshoz.

iOS: VoiceOver, Accessibility Label, Trait

Az Apple ökoszisztéma hatékony akadálymentesítési eszközöket kínál. VoiceOver egy beépített képernyőolvasó, amely hangosan felolvassa mindazt, ami a képernyőn történik. A felhasználó gesztusokkal vezérli az eszközt: jobbra húzás — következő elem, balra húzás — előző elem, dupla koppintás — aktiválás.

Accessibility Label a szöveg, amelyet a VoiceOver felolvas egy elemhez. Alapértelmezés szerint az iOS a gomb szövegét vagy címkét használja, de ikonok és grafikus elemek esetén explicit módon kell beállítani a címkét. Az Accessibility Trait egy tulajdonság, amely leírja az elem típusát: button (gomb), header (fejléc), link (hivatkozás), image (kép). A helyes trait-ök segítik a felhasználót abban, hogy megértsék, hogyan kell kölcsönhatásba lépni egy elemmel.

VoiceOver és Accessibility Label

VoiceOver több mint 40 nyelvet támogat, és minden Apple-eszközön működik. A fejlesztő számára a legfontosabb a helyes accessibilityLabel és accessibilityTraits beállítása minden felületelemhez. Ha egy elem nem lehet elérhető (dekoratív kép), állítsa be az isAccessibilityElement = false értéket.

swift
// Swift — akadálymentesítés beállítása egy gombhoz
let shareButton = UIButton()
shareButton.setImage(UIImage(named: "share-icon"), for: .normal)
shareButton.accessibilityLabel = "Cikk megosztása"
shareButton.accessibilityHint = "Párbeszédablakot nyit a küldési mód kiválasztásához"
shareButton.accessibilityTraits = .button

// SwiftUI — még egyszerűbb
struct ShareButtonView: View {
    var body: some View {
        Button(action: share) {
            Image(systemName: "square.and.arrow.up")
        }
        .accessibilityLabel("Megosztás")
        .accessibilityHint("Megnyitja a megosztási menüt")
    }
}

A kód egy szöveg nélküli gomb (csak ikon) akadálymentesítési beállítását mutatja. AccessibilityLabel az, amit a felhasználó hallani fog. AccessibilityHint — további tipp a művelet eredményéről. Ne használjon olyan kifejezéseket, mint «gomb a» — a Trait már jelzi, hogy gomb.

Android: TalkBack, Content Description

TalkBack a Google képernyőolvasója Androidhoz, amely az Android Accessibility Suite csomag része. A VoiceOver-hez hasonlóan hangosan felolvassa a felület elemeit, és gesztusokkal vezérelhető. A TalkBack több mint 100 nyelvet támogat, és minden Google Play Services-szel rendelkező eszközön működik.

Content Description az accessibilityLabel megfelelője Androidon. XML-ben az android:contentDescription attribútumon keresztül, kódban pedig a setContentDescription() metódussal állítható be. A nem fókuszálható elemek (dekoratív ImageView) esetén használja az importantForAccessibility="no" értéket.

TalkBack és Focus Order

Focus Order (fókusz sorrend) — az a sorrend, ahogyan a TalkBack a lapozás során az elemek között mozog. Alapértelmezés szerint az Android az elemek elrendezés szerinti sorrendjét használja, de ez az accessibilityTraversalBefore és accessibilityTraversalAfter attribútumokkal módosítható. Ez fontos az egyedi összetevőkkel rendelkező összetett képernyők esetén.

Az IT Sectr-nél minden képernyőn ellenőrizzük a Focus Order-t. A fókuszsorrend hibái az egyik leggyakoribb akadálymentesítési probléma. Például, ha egy fejléc után a felhasználó a cikk szövege helyett a megjegyzésekhez megy — ez egy akadálymentesítési hiba.

WCAG és szabványok

WCAG (Web Content Accessibility Guidelines) — a W3C által fejlesztett nemzetközi akadálymentesítési szabvány. A jelenlegi verzió a WCAG 2.2 (2023). A szabvány 4 alapelvre oszlik: Perceivable (észlelhető), Operable (működtethető), Understandable (érthető), Robust (robusztus) — rövidítés POUR.

WCAG szintek: A (minimális), AA (közepes, az EU-ban törvényileg kötelező), AAA (maximális). Mobileszközökre az AA szint elegendő: legalább 4.5:1 szövegkontraszt, képernyőolvasó támogatás, legalább 44x44 pixel célméret, feliratok videókhoz.

WCAG szintek

A szint — alapvető követelmények: szöveges alternatívák képekhez, billentyűzetvezérlés, legalább 3:1 kontraszt. AA szint — közepes: kontraszt 4.5:1, 200%-os méretezés támogatása, helyes fejlécek és címkék. AAA szint — magas: kontraszt 7:1, jelnyelv videókhoz, teljes hangvezérlés. A gyakorlatban a legtöbb vállalat az AA-ra törekszik.

Paraméter iOS Android
KépernyőolvasóVoiceOverTalkBack
Elem címkéjeaccessibilityLabelandroid:contentDescription
Elem típusaaccessibilityTraitsaccessibilityRole (Compose), fókusz fontossága
Fókusz sorrendAutomatikus (módosítható)accessibilityTraversalBefore/After
Szöveg méretezéseDynamic Type (UIFontMetrics)sp (scale-independent pixels)
Mozgás csökkentéseUIAccessibility.isReduceMotionEnabledSettings.Global.getFloat(... ANIMATOR_DURATION_SCALE)

2. táblázat. Az iOS és Android akadálymentesítési API-k összehasonlítása. A különböző elnevezések ellenére a fogalmak azonosak: címke, típus, fókusz sorrend és szövegadaptáció támogatása.

Akadálymentesítés tesztelése

Az akadálymentesítés tesztelése az alkalmazás WCAG szabványoknak való megfelelésének és a képernyőolvasókkal való helyes működésének ellenőrzése. Minimális tesztsor: kapcsolja be a VoiceOver/TalkBack szolgáltatást, és navigáljon végig az alkalmazás minden képernyőjén. Hallgassa meg, hogy minden elem felolvasásra kerül-e, a fókusz sorrend logikus-e, és a nem megfelelő (dekoratív) elemek figyelmen kívül hagyása megtörténik-e.

Automatizált eszközök: Xcode Accessibility Inspector (audit az Xcode-ban iOS-hez), Android Accessibility Scanner (beolvassa a képernyőt és megtalálja a problémákat), Axe DevTools, WAVE. Ezek az eszközök ellenőrzik a kontrasztot, a célméretet, a címkék meglétét és egyéb paramétereket.

Az IT Sectr-nél minden kiadás előtt akadálymentesítési felülvizsgálatot végzünk. A folyamat magában foglalja: automatikus audit (Accessibility Inspector), kézi tesztelés VoiceOver és TalkBack segítségével, kontraszt- és szövegméretezés-ellenőrzés. A problémákat rögzítjük a Jira-ban, és hozzárendeljük egy sprinthez. Ez lehetővé teszi a WCAG AA szint fenntartását az összes projektben.

Gyakran Ismételt Kérdések

Hogyan kapcsoljam be a VoiceOver-t iPhone-on?

Beállítások → Akadálymentesítés → VoiceOver. Vagy háromszor nyomja meg az oldalsó gombot (vagy a Home gombot) a gyorsbillentyű bekapcsolásával. Gyors bekapcsoláshoz használja a Sirit: «Kapcsold be a VoiceOver-t». Androidon a TalkBack a Beállítások → Akadálymentesítés → TalkBack menüben kapcsolható be.

Milyen WCAG szint szükséges egy mobilalkalmazáshoz?

Az EU-s jogszabályoknak (European Accessibility Act 2025-től) és az USA (ADA) előírásainak való megfeleléshez AA szint szükséges. Ez azt jelenti: kontraszt 4.5:1, minden elem rendelkezik címkével, célméret legalább 44x44 pixel, képernyőolvasó támogatás, feliratok videókhoz.

Szükséges-e akadálymentessé tenni az alkalmazást, ha a célközönség nem fogyatékkal élő?

Igen. Az akadálymentesítés mindenkinek segít: időseknek, felhasználóknak egy napsütéses napon, csecsemőt tartó szülőknek (egy kézzel). Továbbá sok országban jogi követelmény. Az inkluzivitás bővíti a közönséget és javítja a felhasználói élményt mindenki számára.

Hogyan ellenőrizhető a kontraszt a tervezésben?

Használja ezeket az eszközöket: WebAIM Contrast Checker (online), Stark a Figma/Sketch-hez. WCAG AA esetén a minimális arány 4.5:1 normál szövegnél és 3:1 nagy szövegnél (18px és nagyobb). AAA esetén — 7:1, illetve 4.5:1.

Összefoglalás

  • Accessibility (a11y) — az alkalmazás használhatóvá tétele fogyatékkal élők számára. 1,3 milliárd ember (16%) él valamilyen fogyatékossággal.
  • iOS: VoiceOver, accessibilityLabel, accessibilityTraits, Dynamic Type, Reduce Motion.
  • Android: TalkBack, android:contentDescription, Focus Order, scale-independent pixels.
  • WCAG 2.2 — nemzetközi szabvány (A, AA, AAA szintek). Mobilalkalmazásokhoz AA ajánlott.
  • WCAG alapelvek: POUR — Perceivable, Operable, Understandable, Robust.
  • Tesztelő eszközök: Xcode Accessibility Inspector, Android Accessibility Scanner, kézi tesztelés képernyőolvasókkal.
  • Az akadálymentesítésbe való befektetés 15–20%-kal bővíti a közönséget és csökkenti a jogi kockázatokat (IT Sectr adatok, 2024).

Kulcsrakész mobilalkalmazást fejlesztünk

Az IT Sectr 2017 óta készít iOS és Android alkalmazásokat induló vállalkozásoknak és vállalkozásoknak. Tanácsot adunk, és a legjobb megoldást javasoljuk.

Projekt megbeszélése