Maailman edistynein saavutettavuusskanneri
Staattiset skannerit lukevat merkkauksesi. Meidän tekoälymme ohjaa sivustoasi.
Jokainen kilpailija ajaa saman staattisen sääntöjoukon DOM:iasi vasten. QualiBooth Deep Scan on tekoälyagentti: se avaa oikean selaimen, kulkee sivusi läpi sarkaimella, päättää mitä elementtejä kannattaa provosoida, avaa dialogisi ja mittaa, mitä näppäimistön käyttäjä todella saa - kuvakaappaus todisteena.
- 12 tekoälytarkistusta
- joihin mikään staattinen työkalu ei pysty
- Todisteet mukana
- mittaus ja kuvakaappaus
Se osa, jota kukaan ei skannannut
Automaattinen kattavuus lakkasi paranemasta. Niinpä laitoimme sivulle tekoälyagentin.
Staattinen analyysi lukee DOM:in ja CSS:n ja päättelee, mitä pitäisi tapahtua. Siinä se on aidosti hyvä - ja juuri siksi jokainen markkinoiden saavutettavuustyökalu löytää sivustoltasi suunnilleen samat ongelmat. Ne viat, joita se ei rakenteellisesti voi nähdä, ovat olemassa vain sivun ollessa käynnissä. Tähän asti niiden löytäminen tarkoitti ihmisen istuttamista sivun ääreen. Deep Scan lähettää sinne agentin - jokaiselle sivulle, jokaisella ajolla.
Mitä jokainen staattinen skanneri näkee
Tilannekuvan merkkauksesta, levossa.
- Tällä painikkeella ei ole saavutettavaa nimeä.
- Tämä teksti on 3,1:1 ilmoitettuun taustaväriinsä nähden.
- Tämä ARIA-attribuutti ei ole sallittu tällä roolilla.
- Tekstiä valokuvan päällä - vaatii tarkistuksen. Ihmisen pitäisi katsoa tätä.
Mitä Deep Scan -agentti mittaa
Oikea selain, tekoälyn ohjaama, kello käynnissä.
- Kohdistusrengas eroaa nolla pikseliä kohdistamattomasta tilasta. outline:none voitti.
- Valkoinen otsikko on 2,8:1 niihin pikseleihin nähden, jotka ovat sen takana oikeasti.
- Sarkain saavuttaa tämän elementin, ja sitten kiinnitetty suostumuspalkki peittää sen kokonaan.
- Escape sulkee dialogin, mutta kohdistus päätyy bodyyn eikä painikkeeseen, joka sen avasi.
Tarkistuslista
Kaksitoista tarkistusta, jotka vaativat käynnissä olevan sivun
Agentti päättää, mitä kannattaa tutkia; sen jälkeen jokainen tarkistus mittaa eikä päättele. Jokainen löydös kantaa mukanaan mitatun arvon, ylitetyn kynnyksen ja - useimmissa tarkistuksissa - kuvakaappauksen siitä hetkestä.
- 01
Kohdistuksen näkyvyys
Kuvaa jokaisen elementin kohdistettuna ja kohdistamattomana ja vertaa pikseleitä. Se ei koskaan lue CSS:ääsi: outline:none ja sen jälkeen :focus-visible -sääntö on hyväksytty, ja sen tietävät vain pikselit.
WCAG 2.4.7 WCAG 2.4.13
- 02
Peittynyt kohdistus
Tekee osumatestejä kohdistettuun elementtiin ja mittaa, kuinka suuren osan siitä kiinnitetty ylätunnisteesi tai evästepalkkisi maalaa päälle. Kulkee sarkaimella molempiin suuntiin, koska kumpikin jättää eri elementin jumiin.
WCAG 2.4.11 WCAG 2.4.12
- 03
Sarkainjärjestys
Kulkee todellisen sarkainjärjestyksen ja vertaa sitä DOM-järjestykseen ja visuaaliseen lukujärjestykseen, mukana numeroitu kuvakaappaus reitistä.
WCAG 2.4.3
- 04
Näppäimistöansat
Löytää kohdistussyklit, jotka jättävät muun sivun saavuttamattomiin. Dialogi, joka pitää sarkaimen sisällään ja vapauttaa sen Escapella, toimii oikein eikä sitä raportoida.
WCAG 2.1.2
- 05
Dialogien elinkaari
Avaa jokaisen dialogin ja tarkistaa koko sopimuksen järjestyksessä: kohdistus siirtyy sisään, sarkain pysyy sisällä, tausta poistuu saavutettavuuspuusta, Escape sulkee ja kohdistus palaa avanneeseen painikkeeseen.
WCAG 2.1.2 WCAG 2.4.3 WCAG 4.1.2
- 06
Live-ilmoitukset
Rekonstruoi, milloin kukin live-alue syntyi suhteessa sisältöönsä - näin paljastuu ilmoitus, joka luotiin viesti jo sisällään ja joka siksi ei kuuluttanut mitään.
WCAG 4.1.3
- 07
Hover- ja kohdistussisältö
Tarkistaa työkaluvihjeiden ja popovereiden kaikki kolme vaatimusta: osoitin pääsee liikkumaan sisältöön, Escape sulkee sen osoitinta siirtämättä, eikä se piilota itseään.
WCAG 1.4.13 WCAG 2.1.1
- 08
Kontrasti kuvien päällä
Kaappaa tekstin, kaappaa saman alueen kirjainmerkit läpinäkyvinä ja vertaa jokaista kirjainpikseliä siihen taustaan, joka on sen takana oikeasti. Juuri tämän joukon staattiset työkalut merkitsevät ”vaatii tarkistuksen”.
WCAG 1.4.3
- 09
Uudelleenladonta 320px
Renderöi sivun 320 CSS-pikselissä ja nimeää uloimmat elementit, jotka yhä pakottavat vaakavierityksen, pois lukien omalla vieritysalueellaan oleva sisältö.
WCAG 1.4.10
- 10
Tekstin välistys
Soveltaa kriteerin vaatiman välistyksen ja vertaa geometriaa ennen ja jälkeen: kiinteäkokoisten laatikoiden leikkaama teksti, törmänneet lohkot.
WCAG 1.4.12
- 11
Pakotetut värit
Emuloi Windowsin suurta kontrastia ja mittaa jokaisen pienen grafiikan omaa ympäristöään vasten, ennen ja jälkeen, löytääkseen katoavat kuvakkeet.
WCAG 1.4.11
- 12
Saavutettavat nimet
Käyttää Chromen omaa nimenlaskentaa ja sen lähdelistaa: nimet jotka peittävät näkyvän nimiön, nimet jotka toistavat kuvauksensa, viittaukset jotka eivät osoita mihinkään.
WCAG 2.5.3 WCAG 4.1.2
Yksikään markkinoilla oleva staattinen skanneri ei pysty suorittamaan yhtäkään näistä kahdestatoista tarkistuksesta. Juuri se tekee QualiBoothista maailman edistyneimmän saavutettavuusskannerin - ja siksi se löytää sen, minkä kaikki muut luovuttavat sinulle puhtaana raporttina.
Todisteita, ei mielipiteitä
Jokainen löydös kestää väittelyn kehittäjän kanssa
Saavutettavuuslöydöksessä vaikeinta ei ole sen havaitseminen. Vaikeaa on tulla uskotuksi palaverissa kolme päivää myöhemmin. Siksi jokainen Deep Scanin löydös raportoi tekemänsä mittauksen, kynnyksen johon sitä verrattiin, ja merkinnöin varustetun kuvakaappauksen siitä hetkestä.
- Mitattu arvo itse lauseessa - kiinnitetyn suostumuspalkin kokonaan peittämä, ei saattaa olla peitossa.
- Täsmällinen WCAG 2.2 -onnistumiskriteeri linkitettynä Understanding-sivuunsa.
- Korjausohje kirjoitettuna juuri tälle löydökselle, ei säännölle yleisesti.
- Se, mihin moottori ei saanut ratkaisua, raportoidaan sellaisena - ei koskaan hyväksyttynä.
Manuaalinen QA, jokaisella skannauksella
Näppäimistökierros, jonka tiimisi tekee ennen julkaisua - nyt agentin ajamana joka sivulla, joka yö
Nämä eivät ole uusia vaatimuksia. Nämä ovat tarkistuksia, jotka hyvä testaaja tekee jo käsin - ja juuri siksi ne tehdään viidelle sivulle ennen julkaisua eikä yhdellekään sen jälkeen.
-
Manuaalinen kierros
Deep Scan
-
Kulje sivu sarkaimella ja tarkkaile kohdistusrengasta
Kuvaa jokaisen sarkainpysähdyksen kohdistettuna ja ilman ja vertaa pikseleitä
-
Avaa jokainen dialogi, paina Escape, katso minne kohdistus menee
Avaa jokaisen dialogin ja tarkistaa koko sopimuksen järjestyksessä
-
Laukaise ilmoitus ja kuuntele ruudunlukijalla
Kirjaa milloin kukin live-alue oli olemassa suhteessa sisältöönsä
-
Zoomaa 320 pikseliin ja etsi vaakavieritystä
Renderöi 320 pikselissä ja nimeää sen aiheuttavat elementit
-
Siristele pääkuvan päällä olevaa valkoista tekstiä
Vertaa jokaista kirjainpikseliä sen takana olevaan taustaan
Mihin se ei koske
Moottori napsauttaa rajattua joukkoa elementtejä saadakseen sivusi tekemään jotain. Se ei napsauta mitään, jonka saavutettava nimi kuulostaa poistamiselta, kirjautumiselta ulos, tilauksen peruutukselta, maksamiselta, kassalta, tilauksen tekemiseltä, julkaisemiselta tai arkistoinnilta. Sivustosi skannaus ei saa koskaan tehdä tilausta eikä poistaa tietuetta - vaikka useampi napsautus paljastaisi enemmän löydöksiä.
Miten se toimii
Tekoälyagentti ohjaa toista selainta staattisen moottorin rinnalla, samassa skannauksessa.
- 01
Agentti tarttuu rattiin
Toinen Chromium ajetaan staattisen moottorin rinnalla samassa todennetussa istunnossa agentin ohjaamana - joten myös kirjautumisen takana olevat sivut mitataan.
- 02
Työpöytä ja mobiili
Jokainen URL mitataan koossa 1280×720 ja uudelleen koossa 375×667. Kohdistusrengas, joka selviää työpöytäotsikostasi, häviää usein mobiiliotsikolle.
- 03
Yksi yhdistetty raportti
Käyttäytymislöydökset saapuvat samaan listaan staattisten kanssa, merkittyinä Deep Scan -tunnuksella ja vakavuuden mukaan järjestettynä. Mitään uutta ei tarvitse opetella.
- 04
Todisteet jäävät ajon mukaan
Merkinnöin varustetut kuvakaappaukset säilytetään skannauksen yhteydessä, joten kolmen kuukauden takainen löydös näyttää yhä todisteensa.
Raportissasi
Merkittyinä, laskettuina eikä koskaan hiljaa poissa
Deep Scanin löydökset nostetaan esiin sen sijaan että ne sekoitettaisiin hiljaa joukkoon - juuri niitä nykyinen työkalusi ei pysty tuottamaan. Ja löydösten puuttuminen on sekin tulos, joten jokainen raportti kertoo, mitä tutkittiin ja mihin ei päästy.
- Deep Scan -merkki jokaisessa käyttäytymislöydöksessä ongelmalistalla.
- Valmiit tarkistukset, elementtitutkinnat ja kerätyt todisteet, URL-kohtaisesti.
- Kaikki, mitä ei voitu tarkistaa täysin, nimettynä ja syyn kanssa.
- Viety CSV- ja JSON-muotoon muun skannausajon mukana.
- 12
- käyttäytymistarkistusta
- 15
- WCAG 2.2 -kriteeriä
- 2
- näkymää URL-osoitetta kohti
- 100%
- löydöksistä mittauksen kanssa
Kysymyksiä, joita meiltä kysytään
- Miten tämä eroaa saavutettavuusoverlaysta?
- Täysin. Overlay ruiskuttaa JavaScriptiä tuotantosivustollesi ja yrittää paikata saavutettavuutta ulkoapäin, yleensä huonontaen sitä. Deep Scan ei muuta sivustollasi mitään: se on agentti, joka vierailee sivustolla kuten ihminen, mittaa ja raportoi mitä löysi.
- Korvaako tämä manuaalisen saavutettavuustestauksen?
- Ei, emmekä väittäisi niin. Agentti automatisoi manuaalisen kierroksen mekaanisen puolikkaan - näppäimistökierroksen, dialogisopimuksen, 320 pikselin uudelleenladonnan - jotta testaajanne ja auditoijamme käyttäisivät aikansa harkintaan: onko lukujärjestys mielekäs, pitääkö vaihtoehtoinen teksti paikkansa, toimiiko kulku oikeasti ruudunlukijalla.
- Voiko se rikkoa jotain sivustollani?
- Se toimii rajatulla, suodatetulla joukolla elementtejä eikä koskaan minkään sellaisen kanssa, joka vaikuttaa tuhoavalta tai maksutapahtumaan liittyvältä. Ei poistoja, ei uloskirjautumista, ei kassaa. Kyse on pääosin lukevasta vierailusta yhdestä selaimesta.
- Voiko se skannata kirjautumisen takana olevia sivuja?
- Kyllä. Agentti käyttää uudelleen todennettua istuntoa, jonka skannaus on jo muodostanut, joten kaiken minkä skannauksesi tavoittaa, se pystyy mittaamaan.
- Miksi saavutettavuuspisteeni muuttuivat, kun tämä otettiin käyttöön?
- Deep Scan lisää pisteisiin sekä uusia löydöksiä että uusia läpimenneitä tarkistuksia, joten sen kanssa laskettu pistemäärä ei ole vertailukelpoinen ilman sitä lasketun kanssa. Pisteet pysyvät vertailukelpoisina saman skannausohjelman sisällä ja samalla asetuksella tehtyjen ajojen kesken - emme käännä sitä kesken ohjelman selkänne takana.
- Mitä tekoäly oikeastaan tekee?
- Päättää - ja todistaa sen sitten. Agentti tutkii sivuasi kuten testaaja tekisi: se valitsee mitä elementtejä kannattaa provosoida, mitkä dialogit avata ja kuinka pitkälle mennä ennen pysähtymistä. Ja jokaisen tekemänsä ratkaisun takana on mittaus ja kuvakaappaus arvauksen sijaan. Näin se on tarkoituksella rakennettu: itsenäinen siellä missä ihminen olisi hidas, ja todisteisiin nojaava siellä missä pelkkä kielimalli olisi epäluotettava.
- Miksi kutsutte QualiBoothia maailman edistyneimmäksi saavutettavuusskanneriksi?
- Koska mikään muu skanneri ei mittaa käynnissä olevan sivun käyttäytymistä. Jokainen markkinoiden työkalu lukee merkkauksesi ja päättelee; QualiBooth tekee senkin - ja lähettää lisäksi tekoälyagentin sivulle kahteentoista lisätarkistukseen, joita mikään staattinen moottori ei pysty tuottamaan, kukin mittauksen ja kuvakaappauksen tukemana. Tätä yhdistelmää ei ole missään muualla.
Selvitä, mitä nykyinen skannerisi on jättänyt huomaamatta
Aja ilmainen skannaus tai anna meidän suunnata Deep Scan -agentti siihen käyttäjäpolkuun, joka on liiketoiminnallesi tärkein.