Motor · MPL-2.0-afhængighed, uændret

axe-core måler. Resten er produktet.

Vi bruger den samme åbne regelmotor som de fleste troværdige scannere, og det siger vi. Det, der adskiller en rapport, du kan sende, fra en, du ikke kan, er alt det, vi bygger rundt om den.

Licens
MPL-2.0, brugt som afhængighed
Ændret
Nej. Kun indpakket
Injektion
Playwright, chromium, pr. side
Kildeangivelse
Offentliggjort på /legal/attributions

Hvorfor vi bruger en åben motor og nævner den

Regelmotorer er basisinfrastruktur. At skrive en egen ville betyde at udlede hundredvis af kontroller på ny, og en kunde måtte stadig tage os på ordet om, hvad et fund betyder. En åben motor kan gennemgås af den udvikler, der skal rette koden.

Til gengæld er motoren ikke en voldgrav, og vi lader ikke som om. Vores arbejde ligger i de lag, en indkøbsgransker faktisk læser: klausulkoblingen, regressionshistorikken, den manuelle underskrift og den forseglede pakke, der binder dem sammen.

Hvad regler fanger, og hvad ikke

De første otte rækker kan kontrolleres af en maskine. De sidste tre er med i enhver seriøs revision, og ingen motor kan afgøre dem.

Regler, motoren kan afgøre, deres typiske effekt, og de kontroller, der kræver et menneske
RegelHvad den registrererTypisk effektAfgjort af
image-altBilleder uden tekstalternativkritiskautomatiseret
color-contrastTekst under kontrastforholdetalvorligautomatiseret
labelFormularfelter uden programmatisk etiketkritiskautomatiseret
link-nameLinks uden genkendeligt navnalvorligautomatiseret
target-sizeMål under 24 × 24 CSS-pixelalvorligautomatiseret
html-has-langManglende eller forkert sprogattributalvorligautomatiseret
heading-orderOversprungne overskriftsniveauermoderatautomatiseret
aria-*Ugyldige roller, tilstande og egenskaberkritiskautomatiseret
fokusrækkefølgeOm rækkefølgen giver mening—manuel
tastaturfælderOm en bruger kan forlade en widget—manuel
skærmlæserforløbOm siden læses sammenhængende—manuel

Hvad Conforma lægger oven på motoren

Rå regeloutput er en liste. Det, en kunde har brug for, er en dokumenteret kæde med en historik og et navn på skønsafgørelserne.

96
regler koblet til en EN 301 549-klausul og et WCAG-succeskriterium, med vores egen reparationstekst
3
signaler pr. fund: fingeraftryk til sammenligning, status til arbejdsgangen og en notetråd til argumentet
12
manuelle kriterier, som ingen regelmotor kan bedømme, registreret med video og en navngiven tester

Automatiseret test dækker kun en del af tilgængelighedsbarriererne. En manuel verificering er nødvendig for en fuldstændig vurdering.

Hvordan den kører i pipelinen

  • Playwright åbner hver side i chromium, venter på, at netværket falder til ro, injicerer motoren og kører det konfigurerede regelsæt på det niveau og i den version, webstedet overvåges mod.
  • Motorens uændrede output arkiveres pr. side, så enhver påstand kan spores tilbage til den nøjagtige måling, der frembragte den.
  • Hver overtrædelse bliver et fund med et fingeraftryk af regel, selektor og sti; sådan bliver en rettelse, der vender tilbage efter en udrulning, rapporteret som en regression.
  • Vores egen korte beskrivelse og reparationsforslag er knyttet pr. regel i stedet for kopieret standardtekst, så en udvikler får et næste skridt i stedet for et citat.

Licens, kildeangivelse og varemærke

axe-core udgives af Deque Systems under Mozilla Public License 2.0. Vi bruger det som en uændret afhængighed: biblioteket installeres fra sin udgivne pakke, injiceres i siden ved kørsel af Playwright og redigeres aldrig. Fordi ingen MPL-dækket fil ændres, udløses ingen copyleft-forpligtelse på filniveau for vores egen kildekode; licensteksten og copyright-meddelelsen følger med afhængigheden og gengives på vores attributionsside.

Vi bruger ikke »axe«-varemærket i vores produktnavn, vores domæne, vores logo eller vores markedsføringspåstande. Conforma er hverken tilknyttet eller godkendt af Deque Systems. At nævne motoren er en oprindelsesangivelse, så en udvikler kan verificere et fund mod den oprindelige regel, ikke en lånt billigelse.

Hvis motoren opgraderes, registreres den version, der blev brugt til en scanning, i kørslens metadata og følger med inde i dokumentationspakken, så et fund fra marts stadig kan spores til præcis det regelsæt, der frembragte det.

Bibliotek
axe-core, af Deque Systems
Licens
Mozilla Public License 2.0
Brug
Uændret afhængighed, indpakket
Varemærke
Ikke brugt i vores navn eller markedsføring

Spørgsmål vi får om dette

Ændrer I axe-core?

Nej. Det er en afhængighed under MPL-2.0, injiceret ved kørsel, indpakket frem for redigeret. Kildeangivelsen er offentliggjort, og axe-varemærket bruges ikke i vores produktnavn eller markedsføring.

Er Conforma så bare en indpakning?

Motoren er ét trin. Crawling, klausulkobling, regressionssammenligning, manuel arbejdsgang, erklæringsgenerering og den forseglede dokumentationspakke er vores, og det er dét, der læses i et udbud.

Hvilke effektniveauer rapporteres?

Kritisk, alvorlig, moderat og mindre. Vi beholder de mærkater, vægter dem ind i en score og viser altid de rå optællinger ved siden af, så vægtningen er synlig.

Se motoroutput forvandlet til en rapport

Ti sider, koblede fund og det rå output arkiveret bag dem. Ingen konto nødvendig.