Neden açık bir motor kullanıyoruz ve adını veriyoruz
Kural motorları sıradan altyapıdır. Özel bir tane yazmak yüzlerce denetimi yeniden türetmek olurdu ve müşteri, bir bulgunun ne anlama geldiği konusunda yine bizim sözümüze güvenmek zorunda kalırdı. Açık bir motoru, kodu düzeltecek geliştirici de denetleyebilir.
Karşılığında motor bir siper değildir ve öyleymiş gibi yapmıyoruz. Bizim işimiz, bir satın alma incelemecisinin gerçekten okuduğu katmanlarda: madde eşlemesi, gerileme geçmişi, elle imza ve bunları birbirine bağlayan mühürlü paket.
Kurallar neyi yakalar, neyi yakalayamaz
İlk sekiz satır makineyle denetlenebilir. Son üçü her ciddi denetimde vardır ve hiçbir motor bunlara karar veremez.
| Kural | Neyi saptar | Tipik etki | Kim karar verir |
|---|---|---|---|
| image-alt | Metin alternatifi olmayan görseller | kritik | otomatik |
| color-contrast | Karşıtlık oranının altındaki metin | ciddi | otomatik |
| label | Programatik etiketi olmayan form alanları | kritik | otomatik |
| link-name | Ayırt edilebilir adı olmayan bağlantılar | ciddi | otomatik |
| target-size | 24×24 CSS pikselin altındaki hedefler | ciddi | otomatik |
| html-has-lang | Eksik ya da yanlış dil özniteliği | ciddi | otomatik |
| heading-order | Atlanan başlık düzeyleri | orta | otomatik |
| aria-* | Geçersiz roller, durumlar ve özellikler | kritik | otomatik |
| odak sırası | Sıranın anlamlı olup olmadığı | — | elle |
| klavye tuzakları | Kullanıcının bir bileşenden çıkabilip çıkamadığı | — | elle |
| ekran okuyucu akışı | Sayfanın tutarlı okunup okunmadığı | — | elle |
Conforma motorun üstüne ne ekler
Ham kural çıktısı bir listedir. Müşterinin ihtiyacı olan şey, geçmişi olan ve değerlendirmelerin altında bir ad bulunan bir emanet zinciridir.
Otomatik test, erişilebilirlik engellerinin yalnızca bir bölümünü kapsar. Eksiksiz bir değerlendirme için elle doğrulama gerekir.
Hatta nasıl çalışır
- Playwright her sayfayı chromium'da açar, ağ durulana kadar bekler, motoru enjekte eder ve ayarlanmış kural kümesini, sitenin izlendiği düzey ve sürümde çalıştırır.
- Motorun değiştirilmemiş çıktısı sayfa başına arşivlenir; böylece herhangi bir iddia, onu üreten tam ölçüme kadar izlenebilir.
- Her ihlal; kural, seçici ve yoldan oluşan bir parmak iziyle bulguya dönüşür. Bir dağıtımdan sonra geri gelen düzeltme böylece gerileme olarak bildirilir.
- Kendi kısa açıklamamız ve düzeltme önerimiz kural başına iliştirilir; kopyalanmış standart metin yerine geliştirici bir alıntı değil, bir sonraki adımı alır.
Lisans, kaynak belirtme ve marka
axe-core, Deque Systems tarafından Mozilla Public License 2.0 altında yayımlanır. Onu değiştirilmemiş bir bağımlılık olarak kullanırız: kütüphane yayımlanmış paketinden kurulur, çalışma anında Playwright ile sayfaya enjekte edilir ve hiç düzenlenmez. MPL kapsamındaki hiçbir dosya değişmediği için kendi kaynak kodumuzda dosya düzeyinde bir copyleft yükümlülüğü doğmaz; lisans metni ve telif bildirimi bağımlılıkla birlikte gelir ve kaynak belirtme sayfamızda yeniden verilir.
“axe” markasını ürün adımızda, alan adımızda, logomuzda ya da pazarlama iddialarımızda kullanmayız. Conforma, Deque Systems ile bağlantılı değildir ve onlar tarafından desteklenmez. Motoru adlandırmak, bir geliştiricinin bulguyu kaynak kurala karşı doğrulayabilmesi için bir köken bildirimidir; ödünç alınmış bir onay değil.
Motor yükseltilirse bir tarama için kullanılan sürüm çalıştırma üstverisine kaydedilir ve kanıt paketinin içinde yolculuk eder; böylece marttaki bir bulgu, onu üreten tam kural kümesine hâlâ izlenebilir.
- Kütüphane
- axe-core, Deque Systems
- Lisans
- Mozilla Public License 2.0
- Kullanım
- Değiştirilmemiş bağımlılık, sarmalanmış
- Marka
- Adımızda ya da pazarlamamızda kullanılmaz
Bu konuda gelen sorular
axe-core'u değiştiriyor musunuz?
Hayır. MPL-2.0 altında bir bağımlılıktır; çalışma anında enjekte edilir, düzenlenmez, sarmalanır. Kaynak belirtme yayımlanmıştır ve axe markası ürün adımızda ya da pazarlamamızda geçmez.
O hâlde Conforma yalnızca bir sarmalayıcı mı?
Motor tek bir aşamadır. Gezinme, madde eşleme, gerileme karşılaştırması, elle iş akışı, beyan üretimi ve mühürlü kanıt paketi bizimdir; bir ihalede okunan da bunlardır.
Hangi etki düzeyleri bildirilir?
Kritik, ciddi, orta ve düşük. Bu etiketleri koruruz, bir puana ağırlıklandırırız ve ağırlıklandırma görünsün diye yanında her zaman ham sayıları gösteririz.