Működtesse a webet üzleti rendszerként.

Keresés a stratégia, a dizájn vagy a webes működés témájában...
Menü megnyitása vagy bezárása

Webes akadálymentesség

Szerepkör-alapú webes akadálymentességi tesztprogram kialakítása

Gyakorlati felelősségi mátrix az akadálymentességi ellenőrzések, a kockázatarányos tesztmélység és a követhető kiadási döntések kialakításához.

Öt kolléga ül egy faasztal körül, miközben egy álló férfi üres kártyát helyez a fali rácsra az akadálymentesítési eszközök mellett.

Az akadálymentességi tesztprogram nem egy kiadás előtti szakértői audit, hanem előre kiosztott, visszakövethető bizonyítékok rendszere. Minden változásnál legyen világos, mely ellenőrzések alkalmazandók, mikor érdemes azokat elvégezni, ki hajtja végre és ki fogadja el az eredményt. A mátrix rögzítse a szükséges környezetet, a megőrzendő bizonyítékot, a kiadást blokkoló feltételt, valamint a javítás és az újratesztelés gazdáját. Így nem marad a kiadás végére gazdátlan billentyűzetes útvonal, értelmezhetetlen címke vagy ellenőrizetlen áttördelés.

A működő program öt alapszabálya

  • Az akadálymentességi tesztelés elosztott szállítási bizonyíték, nem a végére illesztett szakértői audit.
  • Minden tesztréteghez tartozzon kiváltó ok, legkorábbi hasznos szakasz, végrehajtó, elfogadó, bizonyíték, blokkolási szabály és újratesztelési felelős.
  • Az automatizálás, az emberi megfelelőségi ellenőrzés, a támogató technológiai teszt és a fogyatékossággal élő emberekkel végzett értékelés eltérő kérdésekre válaszol.
  • A nagyobb kockázat növeli a tesztmélységet, de a kisebb kockázat sem tesz megfelelővé egy ismeretlen vagy ismerten hibás útvonalat.
  • A jóváhagyott kivétel kockázati döntést dokumentál; a sikertelen eredményt nem változtatja megfelelővé.

Mitől lesz program az akadálymentességi tesztelés, nem pedig záró audit?

Négy kolléga sötétkék és borostyánszínű üres kártyákat válogat lapos tálcákba egy billentyűzettel, fejhallgatóval és mappákkal teli asztalon.

Attól lesz program, hogy egymástól különböző bizonyítékokat gyűjt a tervezés, a tartalomkészítés, a fejlesztés, a QA és a kiadási előkészítés során, miközben az elfogadás felelőse megnevezett marad. A W3C korai és folyamatos értékelést javasol, mert a feltárt probléma ilyenkor még befolyásolhatja a tervet és a megvalósítást. Az automatizált ellenőrzés ismételhető feltételeket talál; az emberi ellenőrzés a működést és a jelentést vizsgálja; a támogató technológiai teszt kompatibilitási bizonyítékot ad; a fogyatékossággal élő emberek bevonása használhatósági és kielégítetlen igényeket tárhat fel.

A négy bizonyítéktípus nem helyettesíti egymást. Egy hibamentes automatizált futás nem állapítja meg a szabvány teljesülését, mert számos döntéshez hozzáértő emberi megítélés kell. A tervező felel a hozzáférhető interakciós döntésekért, a szerkesztő a jelentést hordozó tartalomért, a fejlesztő a megvalósításért és a helyi ellenőrzésekért, a QA pedig a tervért és a független végrehajtásért. Az akadálymentességi szakértő a szabályzatot, a módszereket, a képzést és a nehéz értelmezéseket gondozza, nem válik minden ellenőrzés alapértelmezett végrehajtójává.

Hogyan igazodjon a tesztmélység a kiadás tartalmához?

Két felnőtt négy, fokozatosan növekvő üreskártya-kupacot tart egy billentyűzet, fejhallgató, nagyító és Braille-kijelző mellett.

A tesztmélység az érintett interakció, újrafelhasználás, újdonság, felhasználói hatás és üzletileg kritikus útvonal alapján növekedjen. A módszerek kiválasztása előtt leltározzuk az érintett feladatokat, komponenseket, sablonokat, tartalomtípusokat, dokumentumokat, médiát, vezérlőket és támogatott technológiákat. Ez a cikk négy, alakítható változási osztályt használ; ezek nem hivatalos kockázati szabványok, nem rögzített pontszámok, és nem adnak alapot arra, hogy egy nem vizsgált útvonalról megfelelőséget állítsunk.

  • Csak tartalmi változás: emberi tartalmi felülvizsgálat és alkalmazható automatizált ellenőrzés; szerkezet, média, dokumentum, vezérlő vagy feladatjelentés módosulásakor további kézi teszt.
  • Vizuális vagy elrendezési változás: tervezői felülvizsgálat, nagyítási és áttördelési ellenőrzés, interaktív felületnél pedig a fókusz vizsgálata.
  • Komponens- vagy interakcióváltozás: előzetes elfogadási feltételek, fejlesztői helyi tesztek, független QA, releváns állapotok és feladatok, újrafelhasználásnál regressziós lefedettség.
  • Új sablon, kritikus útvonal vagy nagy kiadás: minden alkalmazható réteg, képzett támogató technológiai teszt, reprezentatív lefedettség, mintavételes megfelelőségi értékelés és időben tervezett felhasználói kutatás.

A kisebb változás sem jelent bizonyíték nélküli kiadást. Egy rövid szövegjavításnál elegendő lehet a szerkesztői ellenőrzés és az alkalmazható automatizálás, de egy hivatkozás céljának, egy dokumentumnak vagy egy hibajelzés jelentésének változása már további vizsgálatot indokolhat. A nagyobb megfelelőségi értékelésnél a WCAG-EM logikája szerint előbb a célt és a hatókört kell rögzíteni, majd feltárni a lényeges nézeteket és funkciókat, indokolt mintát választani, értékelni és jelentést készíteni.

Mi kerüljön a teszttulajdonosi mátrixba, és ki felel az átadásokért?

Három kolléga sötétkék kártyákat helyez el egy ötoszlopos fali mátrixon, miközben bizonyítéktasakok és teszteszközök borítják az asztalt.

A mátrix minden során szerepeljen a tesztréteg, a változást kiváltó feltétel és a hatókör, a legkorábbi hasznos szakasz, a végrehajtó és az eredményt elfogadó szerepkör, továbbá a szükséges tudás, környezet, bizonyíték, blokkolási szabály és újratesztelési felelős. Kis csapatban ugyanaz a személy több szerepet is betölthet, de a nyilvántartás nevezze meg, éppen melyik minőségében jár el. Magasabb kockázatnál őrizzünk meg független vagy képzett ellenőrzési pontot az alkotás, az ellenőrzés és a kockázatelfogadás között.

A szerepek határát a létrehozott munka alapján érdemes meghúzni. A tervező a döntéseit, a szerkesztő a címeket, címkéket és más jelentéshordozó tartalmat, a fejlesztő a kódot és a helyi ellenőrzést viszi tovább. A QA állítja össze és függetlenül hajtja végre a tervet, a felhasználói kutató etikusan szervezi a fogyatékossággal élő résztvevőkkel végzett vizsgálatot, az engedéllyel rendelkező termék- vagy kiadási felelős pedig a dokumentált bizonyíték alapján dönt a kiadásról.

Az akadálymentesség akkor szűnik meg másvalaki utolsó ellenőrzésének lenni, amikor minden változáshoz névvel vállalt bizonyíték és újratesztelési út tartozik.

Példa egy hét rétegből álló teszttulajdonosi mátrixra
Tesztréteg, kiváltó ok és hatókörLegkorábbi szakasz, végrehajtó, tudás és környezetElfogadó és megőrzött bizonyítékKiadási hatás és újratesztelési felelős
Automatizált ellenőrzés minden releváns kód-, sablon- és tartalomváltozásnálFejlesztés és integráció; fejlesztő vagy QA, dokumentált szabálykészlettel és ismert hatókörrelQA; futási környezet, vizsgált oldalak, szabályok és eredményekA meghatározott blokkoló találat megállítja a kiadást; javít és újratesztel a fejlesztő
Tartalmi felülvizsgálat címek, címsorok, címkék, hivatkozások, útmutatások, hibák és alternatívák változásakorSzerkesztés közben; szerző vagy szerkesztő, a tartalmi cél és kontextus ismeretévelTartalomgazda; felülvizsgált elemek, döntések és javításokA feladatot félreérthetővé tevő tartalom blokkol; a tartalomgazda javít és ellenőriz újra
Billentyűzetes ellenőrzés interaktív komponens vagy reprezentatív feladat érintettségekorMegvalósításkor, majd QA-ban; fejlesztő és független tesztelő, fizikai billentyűzettelQA; feladatlépések, fókuszsorrend, állapotok és eredményekNem működtethető vagy csapdát okozó útvonal blokkol; fejlesztő javít, QA újratesztel
Nagyítás és áttördelés vizuális, elrendezési vagy interaktív változásnálTervezéskor és QA-ban; tervező, fejlesztő vagy tesztelő, megfelelő méret- és nagyítási környezetbenQA vagy tervezési felelős; érintett nézetek, beállítások és megfigyelésekTartalom- vagy funkcióvesztés blokkolási szabály szerint kezelendő; fejlesztő javít, QA ellenőriz
Képernyőolvasós vagy kiválasztott támogató technológiai teszt magasabb kockázatú feladatoknálMűködő prototípustól; képzett tesztelő, indokolt böngésző-, rendszer- és technológiaverzióvalQA vagy akadálymentességi felelős; reprodukció, környezet, felhasználói hatás és bizonyítékA blokkoló kompatibilitási hiba javítandó; fejlesztő javít, képzett tesztelő ismétel
Fogyatékossággal élő emberekkel végzett értékelés prototípusnál és kritikus útvonalnálAmikor a megállapítás még módosíthatja a munkát; tapasztalt kutató és hozzáférhető kutatási környezetKutatási vagy termékfelelős; módszer, feladatok, megfigyelések és döntésekA megállapítás a hatása szerint kerül döntésre; a termékcsapat javít, a kutató követi nyomon
Mintavételes szabványalapú megfelelőségi értékelés új sablonnál, kritikus útvonalnál vagy nagy kiadásnálKiadás előtt, de még javítható állapotban; képzett vagy független értékelő, meghatározott hatókörrelEngedélyezett kiadási felelős; hatókör, minta, módszer, megállapítások és jelentésA szabályzat szerinti blokkoló eltérés kiadást állít meg; az alkotó javít, az értékelő újratesztel

Mit vizsgáljanak ténylegesen az alapvető akadálymentességi ellenőrzések?

Két kolléga ül a tesztasztalnál: a férfi egy elfordított monitor előtt használja a billentyűzetet, a nő pedig egy videonagyítót állít be.

Az alapellenőrzések reprezentatív feladatokat és értelmezhető eredményeket vizsgáljanak, ne pusztán eszközfuttatást dokumentáljanak. Az automatizálás keresse a programozottan felismerhető feltételeket a helyi munkafolyamatban és a releváns integrációs csatornában, de a jegyzőkönyv nevezze meg a hatókörét. A tartalmi felülvizsgálat emberi döntés arról, hogy az oldalcím, címsor, címke, hivatkozás, útmutatás, hibaüzenet, felirat, leirat és szöveges alternatíva valóban hasznos jelentést közvetít-e a saját környezetében.

  • Billentyűzettel hajtsuk végre a teljes feladatot: működjön minden releváns vezérlő, legyen követhető a fókuszsorrend, maradjon látható és ne legyen teljesen eltakarva a fókusz, lehessen belépni és kilépni az összetett komponensekből.
  • Figyeljük a nyitott, zárt, kijelölt, betöltési, sikeres és hibás állapotokat, az üzenetek és fókusz változását, valamint azt, hogy hiba után befejezhető-e a feladat.
  • Nagyításnál és áttördelésnél ne a képpontazonosságot keressük, hanem az elvesző vagy takart információt, rejtett fókuszt, képernyőn kívülre kerülő változást, használhatatlan vezérlőt és nem megengedett görgetést.

A WCAG 2,2 szövegméretezési feltételét a megadott kivételekkel 200 százalékos méretnél, tartalom- és funkcióvesztés nélkül kell vizsgálni. Az áttördelés két feltételét ne mossuk össze: a 320 CSS-képpont szélességi egyenértéknél a vízszintes, a 256 CSS-képpont magassági egyenértéknél a függőleges görgetést kell elkerülni, kivéve, ha a kétdimenziós elrendezés a jelentéshez vagy a használathoz szükséges. A jegyzőkönyv rögzítse a beállítást, az érintett nézetet és a tényleges funkcionális hatást.

Mikor szükséges támogató technológiai, fogyatékossággal élő felhasználói és megfelelőségi értékelés?

Egy fejhallgatót viselő vak férfi Braille-kijelzőt és kis billentyűzetet használ, miközben egy kutatónő figyeli és üres feladatkártyát tart.

Magasabb kockázatú változásnál, új interakciónál és kritikus feladatnál képzett támogató technológiai tesztelőre, fogyatékossággal élő résztvevőkkel végzett kutatásra, illetve szélesebb szabványalapú értékelésre lehet szükség. Ezek külön bizonyítékok: a képernyőolvasós teszt kompatibilitást vizsgál, nem szimulálja minden vak ember tapasztalatát és nem bizonyít önmagában megfelelőséget. A fogyatékossággal élő emberekkel végzett értékelés mélyebb használhatósági gondokat tárhat fel, de nem helyettesíti a szabvány szerinti vizsgálatot.

A böngésző, operációs rendszer és támogató technológia aktuális kombinációit a közönségről rendelkezésre álló bizonyíték, a termék technológiája, a vállalt támogatás és az ismert kockázat alapján válasszuk ki, ne más szervezet univerzálisnak vélt listájából. A megállapítás legyen reprodukálható: tartalmazza az érintett feladatot, a felhasználói hatást, az elvárt működést, a böngészőt, az operációs rendszert, a technológiát és verzióját, a bizonyítékot, a javítás gazdáját és az újrateszt eredményét.

A fogyatékossággal élő emberekkel végzett értékelést már prototípusnál vagy a kritikus útvonal kialakításakor tervezzük be, amikor a felismerés még változtathat a munkán. A jelentős, nyilvánvaló akadályokat a foglalkozás előtt célszerű kezelni, hogy az idő mélyebb problémákat is feltárhasson; ez nem jelenti a korai bevonás halasztását. Egy résztvevő tapasztalatából ne következtessünk egy teljes csoportra. A súlyos egyéni akadályt ugyanakkor vizsgáljuk ki, majd kapcsoljuk össze a megállapítást a megfelelőségi bizonyítékkal.

Hogyan szabályozza a bizonyíték a kiadást és a program fejlődését?

Három kolléga bizonyítéktasakokat és állapotkártyákat vizsgál, miközben egyikük egy borostyánszínű kártyát tesz a billentyűzet és fejhallgató mellé újrateszteléshez.

A kiadási döntést az adott változási osztályhoz előírt bizonyíték vezérelje, ne egyetlen összesített pontszám. A döntési csomag mutassa meg, hogy minden alkalmazható ellenőrzés elkészült, a blokkoló megállapításokat kijavították és újratesztelték, a fennmaradó tételek pedig rendelkeznek felelőssel és elbírálással. Minden eredményhez tartozzon hatókör, módszer, környezet, megállapítás, tulajdonos és újratesztelési állapot. A QA és az akadálymentességi szakértő biztosítja a független bizonyítékot; az engedélyezett termék- vagy kiadási felelős vállalja az elfogadási döntést.

Ha a szervezet szabályzata kivételt enged, a nyilvántartás nevezze meg az engedélyezett tulajdonost, az indoklást, az érintett felhasználókat, az átmeneti enyhítést, a lejáratot és a következő intézkedést. A kivétel nem módosítja az alapul szolgáló teszteredményt, és nem hoz létre megfelelőséget. A pontos blokkolási szabályt minden szervezetnek saját felhatalmazási és kockázati rendjében kell meghatároznia; a modell ezért nem ír elő univerzális súlyossági pontszámot, gyakoriságot vagy felmentési jogosultat.

  1. Válasszunk ki egy kritikus felhasználói útvonalat, és készítsük teljessé annak teszt- és döntési nyomvonalát.
  2. Nevezzük meg és képezzük ki a szerepkörök gazdáit, majd adjunk nekik egységes bizonyíték- és hibajegysablonokat.
  3. Építsük be a megfelelő automatizálást, és valódi eredmények alapján kalibráljuk a blokkolási és újratesztelési szabályokat.
  4. A visszatérő hibákat vezessük vissza a komponensekbe, sablonokba, képzésbe, regressziós ellenőrzésekbe és változási osztályokba.
  5. Csak a pilot tanulságai után bővítsük a lefedettséget további útvonalakra, termékekre és csapatokra.

A kiadás utáni akadálybejelentés nem külön csatorna végpontja, hanem bemenet a következő fejlesztési körhöz. A program akkor javul, ha az ismétlődő hibaminták módosítják a mátrixot, a sablonokat, a képzést és a regressziós készletet. Összetett interakció, vitatott megállapítás, támogató technológiai működés vagy reprezentatív megfelelőségi lefedettség esetén vonjunk be képzett értékelőt; felhasználói vizsgálathoz tapasztalt kutatót, joghatósághoz kötött megfelelőségi értelmezéshez pedig megfelelően képzett jogi szakértőt.

Gyakori kérdések az akadálymentességi tesztprogramról

Hogyan készíthető webes akadálymentességi tesztprogram?

Először határozzuk meg a hatókört és a változási osztályokat, majd különítsük el az automatizált, emberi, támogató technológiai és felhasználói bizonyítékokat. Építsük fel a tulajdonosi mátrixot, képezzük ki a végrehajtókat, és rögzítsük a bizonyíték- és blokkolási szabályokat. Egy kritikus útvonalon végzett pilot után a visszatérő hibák alapján bővítsük a programot.

Ki felel az akadálymentességi tesztelésért?

A felelősség megosztott: a tervező, a tartalomcsapat és a fejlesztő felel a saját munkájáért, a QA pedig megtervezi és függetlenül végrehajtja az ellenőrzéseket. A kutató vezeti a fogyatékossággal élő résztvevőkkel végzett értékelést, az akadálymentességi szakértő pedig a módszereket és a nehéz értelmezéseket támogatja. A kiadást az erre felhatalmazott termék- vagy kiadási felelős fogadja el.

Bizonyíthatja-e az automatizált akadálymentességi teszt a WCAG-megfelelést?

Nem. Az automatizálás gyorsan és ismételhetően felismerhet bizonyos programozott feltételeket, de önmagában nem dönti el a szabvány teljesülését. A jelentés, a működés és számos felhasználói helyzet hozzáértő emberi vizsgálatot, valamint a hatókör szerint további tesztmódszereket igényel.

Mikor kell képernyőolvasóval és fogyatékossággal élő felhasználókkal tesztelni?

Képzett képernyőolvasós vagy más támogató technológiai teszt indokolt reprezentatív, összetett és magasabb kockázatú feladatoknál, lehetőleg már a fejlesztés során. A fogyatékossággal élő emberekkel végzett értékelést prototípusnál és kritikus útvonalaknál tervezzük be, amikor a felismerések még változtathatnak a megoldáson. A két módszer nem helyettesíti egymást és nem váltja ki a megfelelőségi értékelést.

Mely akadálymentességi hibák blokkolják a webes kiadást?

A pontos blokkolási szabályt a szervezet felhatalmazott kockázati és kiadási rendjének kell meghatároznia. A kiadási bizonyítékból látszódjon, hogy minden előírt ellenőrzés elkészült, a blokkoló hibákat kijavították és újratesztelték. A megengedett kivétel maradjon névvel vállalt, indokolt és lejárathoz kötött, továbbá legyen egyértelműen elkülönítve a megfelelőségi állítástól.

WebChorus logo

A WebChorus szerkesztősége

Azokkal a döntésekkel foglalkozunk, amelyek jóval az indulás után is meghatározzák egy weboldal sorsát. Munkánk megnevezett forrásokból indul, elkülöníti a feltárt tényeket a saját véleményünktől, és dokumentált szerkesztőségi elvek mellett használ MI-támogatást a kutatáshoz és a szövegezéshez. A kereskedelmi kapcsolatokat mindenütt feltüntetjük.