Teknologia

VoiceOver

Applen sisäänrakennettu ruudunlukuohjelma, joka sisältyy jokaiseen macOS- ja iOS-laitteeseen. iOS:ssä VoiceOver on mobiiliverkkosaavutettavuuden testauksen oletettu viiteohjelma.

VoiceOver on Applen sisäänrakennettu ruudunlukuohjelma, joka toimitetaan ilmaiseksi jokaisen Macin, iPhonen, iPadin, Apple Watchin ja Apple TV:n mukana. iOS:ssä erityisesti VoiceOver on oletettu viiteohjelma kaikessa merkityksellisessä mobiiliverkkosaavutettavuuden testauksessa.

macOS:ssä

VoiceOver macOS:ssä käynnistetään painamalla Cmd+F5 (tai pitämällä Touch ID -painiketta tuettua näppäimistöillä). Sillä on oma muokkausnäppäin — VoiceOver-näppäin (VO), yleensä Caps Lock tai Control+Option — joka edeltää useimpia VoiceOver-pikakuvakkeita. Aktivoituna VoiceOver ilmoittaa kohdistetun elementin, roolin ja tilan.

Yleisellä tasolla VoiceOver macOS:ssä käyttäytyy samoin kuin JAWS tai NVDA Windowsissa: navigointi kiintopisteiden, otsikoiden ja lomakekenttien mukaan; ARIA-roolin, tilan ja arvon ilmoitukset; live-alueen käsittely.

Yksityiskohdissa on eroja, jotka yllättävät Windows-testauksen kehittäjät:

  • VoiceOver-”roottori” on Applen vuorovaikutustilan vastine JAWS:n virtuaaliselle kursorille tai lomake-tilalle. VO+U avaa roottorin (tyylitellyn rengas-valikon), joka listaa navigointitilat — otsikot, linkit, lomakeohjaimet, kiintopisteet, verkkopisteet. Käyttäjät valitsevat tilan ja selailevat sen tyyppisiä kohteita.
  • <button> vs. role="button" — VoiceOver ilmoitti näitä historiallisesti hieman eri tavoin; moderni Safari on kaventanut mutta ei täysin poistanut eroa.
  • Mukautetut kohdistusrenkaat. VoiceOver macOS:ssä piirtää oman tumman ääriviivan kohdistetun elementin ympärille. Jos sivusi piirtää myös kohdistusrenkaan, molemmat näkyvät samanaikaisesti ja voivat törmätä visuaalisesti.

iOS:ssä — tärkeämpi alusta

iOS:ssä VoiceOver käynnistetään Esteettömyys-pikakuvakkeen kautta (kolme kertaa sivupainike tai Asetukset-valikosta). Vuorovaikutusmalli on eleohjattu ja on operatiivinen standardi mobiilisaavutettavuudelle:

  • Yhden sormen pyyhkäisy oikealle — siirtyy seuraavaan elementtiin.
  • Yhden sormen pyyhkäisy vasemmalle — edellinen elementti.
  • Yhden sormen kaksoisnapautus — aktivoi kohdistetun elementin.
  • Kolmen sormen pyyhkäisy ylös/alas — vierittää näyttöä.
  • Kahden sormen nipistys — poistutaan ja palataan alirakenteisiin elementteihin.
  • VoiceOver-roottori (kahden sormen pyöritys kosketusnäytöllä) — sama käsite kuin macOS:ssä; navigointi kiintopisteiden, otsikoiden jne. mukaan.

Nämä eleet ovat mobiiliruudunlukuohjelman käytön vakiintunut sanasto. Mikä tahansa verkkosovellus tai sivu, joka rikkoo ne — kaappaamalla kosketustapahtumia, loukkaamalla kohdistuksen tai tekemällä elementeistä suljettamattomia — on suoraviivainen mobiilisaavutettavuusvirhe.

Miltä VoiceOver iOS -testaus näyttää

Kolme kaavaa paljastaa useimmat iOS VoiceOver -virheet:

  1. Napauta koko näyttö läpi yhden sormen pyyhkäisyillä. Tab-järjestyksen pitää vastata visuaalista järjestystä. Jokaisen interaktiivisen elementin tulee ilmoittaa roolinsa.
  2. Avaa roottori ja tarkista otsikko- ja kiintopisteet. Puuttuvat kiintopisteet tai ohitetut otsikkotasot näkyvät siellä välittömästi.
  3. Käynnistä kaikki dynaamiset päivitykset (karusellin eteneminen, laajenna/pienennä, lomakkeen lähetys). Varmista, että muutos ilmoitetaan asianmukaisen aria-live-alueen kautta, ei hiljaisena DOM-mutaationa jota käyttäjä ei koskaan kuule.

VoiceOver iOS:ssä on myös Applen viiteohjelma natiiveissa iOS-sovelluksissa; samat testaustaidot siirtyvät verkon ja natiivin välillä Apple-ekosysteemissä.