Scope and Limits

Scoreba scans your site with automated tools (axe-core-based scanning plus our own Playwright checks) and, for some criteria, AI-assisted analysis. But let's be honest: no automated tool, ours included, can guarantee "full compliance" with WCAG. Based on published research, automated tools can reliably detect only a portion of WCAG success criteria; the rest — contextual keyboard usability, the meaningfulness of a screen-reader experience, cognitive accessibility, the semantic correctness of a form or checkout flow — can only be evaluated through an EXPERT, HUMAN audit.

This page lists, criterion by criterion, which ones we evaluate fully automatically, which are partial (an automated signal exists but can't fully verify the context), and which are entirely manual (no automated check exists in this codebase at all). These tables are not hand-written — they're generated directly from the real check references in our codebase, and a separate test verifies before every release that every referenced check actually exists in the code and can actually produce a finding.

WCAG 2.2 Level A and AA — 55 Success Criteria

The table below lists every WCAG 2.2 Level A and AA success criterion by coverage status. For 'Partial' criteria, a note explains exactly what the automated check does and does not verify.

Of 55 criteria, 9 are fully automatic, 44 are partial, and 2 are manual.

How partial is "partially measured"?

For criteria where we have an automated check that doesn't cover the whole criterion, we show one of three bands. These bands are not a score — they summarise the explanation in that row.

  • Substantially measured

    We automatically detect most of this criterion's failure modes. What remains is usually a judgement of meaning — for example, we measure the presence of alt text precisely, but whether it is accurate takes judgement. What to do: fix the findings; this criterion usually doesn't also require an expert audit.

  • Partially measured

    We measure a significant part of the criterion, but common patterns can escape us — for example media embedded in an iframe, or text over a gradient background. What to do: fix the findings, and also review the areas left out of scope by hand; the row's explanation states which areas those are.

  • Limited signal

    For this criterion we can only measure a narrow signal; most of it cannot be reliably evaluated by automated tools, ours included — for example, telling whether a touch gesture can also be performed with a single finger requires seeing how the code behaves at runtime. This criterion requires human review: a clean result does not mean the criterion is met. What to do: have an accessibility specialist review this criterion by hand.

WCAG 2.2 Level A and AA — 55 Success Criteria
CriterionNameCoverage StatusExplanation
1.3.1Bilgi ve İlişkiler / Info and RelationshipsFully Automaticlist, listitem, definition-list, td-headers-attr, th-has-data-cells + runContentStructureCheck (başlık hiyerarşisi, tablo başlığı, fieldset/legend, pseudoNavRegions, nonSemanticTextBlocks, cssOnlyEmphasis)
1.3.4Yönlendirme / OrientationFully Automaticcss-orientation-lock (axe-core'da 'experimental' etiketli, axeRunner.ts'te elle etkinleştirildi — bkz. proje geçmişi)
1.3.5Girdi Amacının Belirlenmesi / Identify Input PurposeFully Automaticautocomplete-valid
1.4.3Kontrast (Minimum) / Contrast (Minimum)Fully Automaticcolor-contrast (degrade/görsel arka planda karar verilemeyen öğeler skorlanmaz — raporun 'İncelenmesi Gerekenler' bölümünde listelenir) + displayModeCheck (karanlık mod destekleniyorsa kontrast yeniden kontrolü)
1.4.12Metin Aralığı / Text SpacingFully Automaticavoid-inline-spacing
2.4.2Sayfa Başlığı / Page TitledFully Automaticdocument-title
2.5.3İsimlerin Kullanılan Etiketi İçermesi / Label in NameFully Automaticlabel-content-name-mismatch (axe-core'da 'experimental' etiketli, axeRunner.ts'te elle etkinleştirildi — bkz. proje geçmişi)
3.1.1Varsayılan İçerik Dili / Language of PageFully Automatichtml-has-lang, html-lang-valid
3.1.2Parçaların Dili / Language of PartsFully Automaticvalid-lang
1.1.1Metinsel Olmayan İçerik (Non-text Content)Substantially measuredimage-alt + checkAltText
1.2.1Sadece Ses ve Sadece Video / Audio-only and Video-only (Prerecorded)Partially measuredrunMediaPresenceCheck (native <audio> için transkript bağlantısı; iframe embed medya içeriği değerlendirilemez ama varlığı artık raporlanır)
1.2.2Altyazılar / Captions (Prerecorded)Substantially measuredvideo-caption + runMediaPresenceCheck (iframe embed medyanın varlığı kapsam sınırı olarak bildirilir)
1.2.3Sesli Betimleme veya Medya Alternatifi / Audio Description or Media Alternative (Prerecorded)Partially measuredrunMediaPresenceCheck
1.2.5Sesli Betimleme (Önceden Kaydedilmiş) / Audio Description (Prerecorded)Partially measuredrunMediaPresenceCheck (bulgu 1.2.3 altında raporlanır — sesli betimleme yokluğu iki kriterin ortak sinyalidir)
1.3.2Anlamlı Sıralama / Meaningful SequencePartially measuredreadingOrderCheck + checkMeaningfulSequence
1.3.3Duyusal Özellikler / Sensory CharacteristicsPartially measuredcheckSensoryLanguage
1.4.1Renk Kullanımı / Use of ColorPartially measuredlink-in-text-block + runColorOnlyStatusCheck (aktif sekme deseni) + runFormInteractionCheck (form hatası sadece renkle mi gösteriliyor — gönderim öncesi/sonrası renk ile metin/simge/aria-invalid karşılaştırması; grafik/lejant renk kodlaması kapsam dışı)
1.4.2Ses Kontrolü / Audio ControlSubstantially measuredrunAudioAutoplayCheck (3sn + sesli otomatik çalma ölçümü + durdurma mekanizmasının tıklanarak doğrulanması; iframe embed medyası kapsam dışı)
1.4.4Metni Yeniden Boyutlandırma / Resize TextSubstantially measuredmeta-viewport + displayModeCheck (%200 yakınlaştırmada yatay taşma/kesilen metin)
1.4.5Metin Görselleri / Images of TextPartially measuredcheckTextInImage
1.4.10Yeniden Akış / ReflowSubstantially measuredreflowCheck (320px yatay taşma — sayfa geneli, örneklemsiz) + displayModeCheck (%200'de üst üste binme — İçerik kaybı boyutu, ilk 60 mutlak-konumlu öğe örneklemi)
1.4.11Metin Olmayan Kontrast / Non-text ContrastPartially measurednonTextContrastCheck + displayModeCheck (yüksek kontrast modda görünürlük kaybı)
1.4.13Üzerine Gelme veya Odaklanma ile Ortaya Çıkan İçerik / Content on Hover or FocusPartially measuredhoverContentCheck (aria-describedby tetikleyicileri + stylesheet'ten çıkarılan CSS :hover menüleri, en fazla 6 aday; hoverable/persistent alt koşulları kapsam dışı)
2.1.1Klavye Erişimi / KeyboardSubstantially measuredframe-focusable-content, scrollable-region-focusable + keyboardCheck + accordionTabsStateCheck (etkileşimli durumda açılan içerik/sekme klavye erişimi) + keyboardTaskFlowCheck (birincil görevin uçtan uca sadece klavyeyle tamamlanabilirliği) + runAutoPopupCheck (otomatik açılan pop-up varlığı)
2.1.2Klavye Kilitlenmesinin Olmaması / No Keyboard TrapSubstantially measuredkeyboardCheck (Tab gezinmesi 400 basımla sınırlı) + modalStateCheck (açık modalda Escape ile kaçış testi)
2.1.4Klavye Kısayolları / Character Key ShortcutsLimited signalrunCharKeyShortcutProbe (davranışsal tuş sondajı — yalnız pozitif tespit bulgu üretir, negatif sonuç kanıt sayılmaz)
2.2.1Zaman Kontrolü / Timing AdjustableLimited signalmeta-refresh + runTimeLimitCheck (20sn üstü setTimeout/setInterval kaydı ve ekranda gerçekten azalan geri sayım — Ölçülen: zaman sınırının varlığı; Ölçülmeyen: sınırın ayarlanabilir olması, yani kriterin asıl şartı — bunu ölçmek sınırın dolmasını beklemeyi gerektirir ve tarama bütçesinde yapılamaz)
2.2.2Duraklatma, Durdurma, Gizleme / Pause, Stop, HidePartially measuredblink, marquee + displayModeCheck (prefers-reduced-motion altında sonsuz döngüler) + runLongMotionCheck (5sn + süren sonlu animasyon ve otomatik dönen carousel; duraklat kontrolü varsa bulgu üretilmez)
2.3.1Üç Kere veya Aşağısı Yanıp Sönme Eşiği / Three Flashes or Below ThresholdPartially measuredrunFlickerCheck (faz 9.1 — Tüm kademelerde varsayılan açık; ~6sn ekran görüntüsü örneklemesi, ağır katman sayfalarında)
2.4.1Tekrarlanan Blokların Atlanabilmesi / Bypass BlocksSubstantially measuredrunBypassCheck (atlama bağlantısı Enter ile davranışsal sınanır; landmark + başlık yapısı alternatif mekanizma kabul edilir)
2.4.3Odaklama Sırası / Focus OrderSubstantially measuredfocusOrderCheck (60 Tab basımı örneklemi) + modalStateCheck (modal odak yönetimi/Tab-döngüsü) + accordionTabsStateCheck (roving tabindex) + spaRouteCheck (SPA rota değişiminde odak yönetimi)
2.4.4Bağlantının Maksadı / Link Purpose (In Context)Substantially measuredlink-name + checkLinkText
2.4.5Birden Fazla Yol / Multiple WaysSubstantially measuredmultipleWaysCheck (arama kutusuna gerçek sorgu yazılıp sonuç ürettiği doğrulanır; gizli girdiler ve salt-dış-bağlantılı üstbilgiler sayılmaz)
2.4.6Başlıklar ve Etiketler / Headings and LabelsPartially measuredcheckHeadingLabelQuality
2.4.7Odak Görünürlüğü / Focus VisiblePartially measuredfocusIndicatorCheck (Tab ile ulaşılan öğelerden baş/orta/son katmanlarına dağıtılmış 39 öğe; Tab gezinmesi 400 basımla sınırlı) + displayModeCheck (yüksek kontrast modda odak göstergesi kaybı)
2.4.11Odak Engellenmiyor (Minimum) / Focus Not Obscured (Minimum) (WCAG 2.2)Substantially measuredfocusNotObscuredCheck (baş/orta/son katmanlı 12 öğe örneklemi; doğal odak kaydırması + üst-kenar okuması)
2.5.2İşaretçi İptali / Pointer CancellationLimited signalpointerInteractionCheck
2.5.4Hareket ile Çalıştırma / Motion ActuationLimited signalmotionActuationCheck
2.5.7Sürükleme Hareketleri / Dragging Movements (WCAG 2.2)Partially measuredpointerInteractionCheck
2.5.8Hedef Boyutu (Minimum) / Target Size (Minimum) (WCAG 2.2)Substantially measuredtarget-size (axe-core'da varsayılan kapalı gelir, axeRunner.ts'te elle etkinleştirildi; 'eşdeğer hedef' istisnası değerlendirilemez)
3.2.1Odaklanma Üzerine / On FocusSubstantially measuredcontextChangeCheck (şablon temsilcisi sayfalarda ilk 40, şablon kopyalarında ilk 8 odaklanabilir öğe)
3.2.2Girdi Üzerine / On InputSubstantially measuredcontextChangeCheck (şablon temsilcisi sayfalarda ilk 50, şablon kopyalarında ilk 6 form alanı)
3.2.3Tutarlı Gezinme / Consistent NavigationPartially measuredcrossPageConsistencyCheck
3.2.4Tutarlı Tanımlama / Consistent IdentificationPartially measuredcrossPageConsistencyCheck (10 işlev türü karşılaştırılır: sepet, arama, dil, giriş, hesap, iletişim, favori, paylaş, indir, devamını oku)
3.2.6Tutarlı Yardım / Consistent Help (WCAG 2.2)Partially measuredcrossPageConsistencyCheck
3.3.1Hata Tanımlaması / Error IdentificationSubstantially measuredformInteractionCheck (sayfa başına en fazla 1 'güvenli' formda gerçek gönderim denemesi)
3.3.2Etiketler ve Talimatlar / Labels or InstructionsPartially measuredrunContentStructureCheck (zorunlu alan işareti ve format talimatı varlığı) + runLabelInstructionCheck (yalnızca-placeholder etiket; biçim kısıtı olan alanda talimat yokluğu — etiketin/talimatın anlamlı olup olmadığı kapsam dışı)
3.3.3Hata Önerisi / Error SuggestionPartially measuredcheckErrorMessageQuality
3.3.4Hata Önleme (Yasal, Finansal, Veri) / Error Prevention (Legal, Financial, Data)Partially measuredformInteractionCheck
3.3.7Tekrarlanan Giriş / Redundant Entry (WCAG 2.2)Partially measuredformInteractionCheck
3.3.8Erişilebilir Kimlik Doğrulama (Minimum) / Accessible Authentication (Minimum) (WCAG 2.2)Partially measuredauthenticationCheck
4.1.2İsim, Rol, Değer / Name, Role, ValueSubstantially measuredaria-*, button-name, label, select-name, summary-name + decorativeCharCheck + modalStateCheck (diyalog erişilebilir adı) + accordionTabsStateCheck (aria-expanded/aria-selected güncellemesi) + checkScreenReaderTranscriptQuality (seslendirme dökümünde adsız yığılma/tekrar/bağlam kaybı)
4.1.3Durum Mesajları / Status MessagesPartially measuredcontentInventoryCheck (aria-live/role=status/alert varlığı) + spaRouteCheck (SPA rota değişiminde canlı bölgenin gerçekten güncellenip güncellenmediği, sezgisel/zamanlama tabanlı)
1.2.4Altyazılar (Canlı) / Captions (Live)Manual
2.5.1İşaretçi Hareketleri / Pointer GesturesManual

How Monthly Monitoring differs in scope

Monthly Monitoring is designed to catch CHANGES on your site: every cycle rescans your pages and compares them to the previous state. However, Monitoring does not repeat the ENTIRE Full Audit every month — the heavy checks below run at full depth in the Full Audit but are skipped in monthly cycles (a regression in these areas will not be caught by Monitoring):

Everything else — the axe scan, keyboard access, focus checks, 320px reflow, form interaction, modal/tab/accordion state scanning, cross-page consistency, and the AI-assisted content checks — keeps running in the monthly cycles too.

Türkiye Ministry Checklist

The A-Level checklist published by Türkiye's Ministry of Family and Social Services (kept below in its original Turkish, as an official regulatory text) has two kinds of questions: 'scope detection' questions determine WHICH content types exist on your site (e.g. "is there video content?"); 'conformance' questions ask whether that content MEETS the requirements (e.g. "does that video have an audio description?"). The two are shown in separate tables below.

Scope Detection Questions

Of 59 criteria, 28 are fully automatic, 26 are partial, and 5 are manual.

Scope Detection Questions
#QuestionCriterionCoverage StatusExplanation
1Web sayfasında / Mobil uygulamada metinsel olmayan içerikler (görsel, grafik, ikon, video, ses, animasyon, CAPTCHA vb.) bulunuyor mu?1.1.1Fully AutomaticcontentInventoryCheck
2Bilgi sunan metinsel olmayan içerikler (görsel, grafik, infografik, harita, diyagram, veri görselleştirmesi vb.) bulunuyor mu?1.1.1PartialcontentInventoryCheck (boyut + alt-metin sezgisi — sınıflandırma değil, aday tespiti)
4Dekoratif amaçlı metinsel olmayan içerikler bulunuyor mu?1.1.1Fully AutomaticcontentInventoryCheck
6Test veya alıştırma amacıyla kullanılan metinsel olmayan içerikler bulunuyor mu?1.1.1Manual
8Belirli bir duyusal deneyim sunmak amacıyla kullanılan metinsel olmayan içerikler bulunuyor mu?1.1.1Manual
10CAPTCHA doğrulaması bulunuyor mu?1.1.1Fully AutomaticcontentInventoryCheck
13Zamana dayalı medya içerikleri (video, film, slayt, ses kaydı gibi) bulunuyor mu?1.1.1Fully AutomaticcontentInventoryCheck
15Metin içermeyen veya yalnızca simge ile sunulan arayüz bileşenleri bulunuyor mu?1.1.1Fully AutomaticcontentInventoryCheck
17Yalnızca ses içeren zamana dayalı medya (podcast, ses kaydı, konuşma kaydı gibi) bulunuyor mu?1.2.1Fully AutomaticcontentInventoryCheck
19Yalnızca görüntü içeren zamana dayalı medya (sessiz video, animasyon, ekran kaydı vb.) bulunuyor mu?1.2.1PartialcontentInventoryCheck (muted + autoplay video sezgisi — kesin değil)
21Önceden kaydedilmiş, hem ses hem görüntü içeren zamana dayalı medya (multimedya) içerikleri bulunuyor mu?1.2.2Fully AutomaticcontentInventoryCheck
24Önceden kaydedilmiş video içeriklerinde, sesle aktarılmayan ancak anlaşılması için gerekli görsel bilgiler bulunuyor mu?1.2.3PartialrunMediaPresenceCheck (track kind="descriptions" VARLIĞI — betimlemenin KALİTESİ/doğruluğu değil)
26Bilgi/yapı/ilişkileri ifade eden arayüz bileşenleri, içerik yapıları veya metnin yapısal sunumuna ilişkin öğeler bulunuyor mu?1.3.1PartialcontentInventoryCheck (başlık/liste/tablo/nav sayımı — yapısal öğe VARLIĞI, ilişkilerin DOĞRU kodlanıp kodlanmadığı değil)
27İçerik yapısını tanımlayan başlıklar bulunuyor mu?1.3.1Fully AutomaticcontentInventoryCheck
29Liste yapısı (list) bulunuyor mu?1.3.1Fully AutomaticcontentInventoryCheck
31Tablolar (table) bulunuyor mu?1.3.1Fully AutomaticcontentInventoryCheck
32Tablolar, veri tablosu niteliğinde mi?1.3.1PartialcontentInventoryCheck (th/scope varlığı sezgisi)
36Gezinti (navigasyon) bağlantılarının bulunduğu bir bölüm bulunuyor mu?1.3.1Fully AutomaticcontentInventoryCheck
38Form elemanları (metin alanı, onay kutusu, radyo düğmesi, seçim listesi vb.) bulunuyor mu?1.3.1Fully AutomaticcontentInventoryCheck
40Birbiriyle ilişkili form alan grupları (radyo/onay kutusu/seçenek grupları gibi) bulunuyor mu?1.3.1Fully AutomaticcontentInventoryCheck
42Paragraf yapısına sahip metin içerikleri bulunuyor mu?1.3.1Fully AutomaticcontentInventoryCheck
44Bilgilerin yalnızca görsel biçimlendirme (renk, kalın veya italik) kullanılarak vurgulandığı içerikler bulunuyor mu?1.3.1PartialrunContentStructureCheck (cssOnlyEmphasis — semantik etiket OLMADAN CSS ile kalın/italik metin VARLIĞI)
46İçeriğin anlamının doğru iletilebilmesi için belirli bir sırayla okunması gereken bir yapı bulunuyor mu?1.3.2PartialreadingOrderCheck + checkMeaningfulSequence
49Kullanıcıya bir içeriği/arayüz öğesini bulması ya da kullanması için yönlendirme veya kullanım talimatı veriliyor mu?1.3.3PartialcheckSensoryLanguage
51Bilgi, durum, kullanıcı yanıtı veya eylemin renk kullanılarak ifade edildiği içerikler bulunuyor mu?1.4.1PartialrunColorOnlyStatusCheck (SADECE aktif sekme deseni — form hatası/zorunluluk/stok durumu gibi diğer örnekler bu turda KAPSANMIYOR)
54Kullanıcı tarafından başlatılmadan otomatik başlayan ve 3 saniyeden uzun süren ses içeriği bulunuyor mu?1.4.2Fully AutomaticcontentInventoryCheck
56Klavye veya platforma uygun eşdeğer giriş yöntemleriyle kullanılabilmesi gereken etkileşimli bileşenler bulunuyor mu?2.1.1Fully AutomaticcontentInventoryCheck
57Medya oynatıcı bileşenleri bulunuyor mu?2.1.1Fully AutomaticcontentInventoryCheck
59Açılır menüler (dropdown menu) bulunuyor mu?2.1.1PartialcontentInventoryCheck (aria-haspopup varlığı)
61Diyalog kutuları (dialog box) bulunuyor mu?2.1.1Fully AutomaticcontentInventoryCheck
63Otomatik açılır pencereler (pop-up) bulunuyor mu?2.1.1PartialrunAutoPopupCheck (yüklemeden sonraki pasif bekleme sırasında hidden→visible geçişi — sayfa yüklenirken ZATEN açık olan pop-up'lar kapsam DIŞI)
65Fare/dokunma etkileşimiyle (hover, focus, tıklama) durumu değişen veya ek içerik ortaya çıkan bağlantı/bileşenler bulunuyor mu?2.1.1PartialcontentInventoryCheck (hoverFocusRevealCount — hover/focus olay dinleyicisi/aria-describedby VARLIĞI) + runHoverContentCheck (Esc ile kapanma alt koşulu, sadece aria-describedby deseni)
67Sürükle-bırak (drag-and-drop) işlevleri bulunuyor mu?2.1.1Fully AutomaticcontentInventoryCheck
69Kullanıcı etkileşimi veya sistem tarafından tetiklenen, kullanıcının kontrol etmesi gereken içerik/işlemler bulunuyor mu?2.1.2PartialcontentInventoryCheck (ariaLiveRegionCount — aria-live/role=status/alert bölgelerinin VARLIĞI, kullanıcı KONTROLÜ sağlanıp sağlanmadığı DEĞİL)
71Tek bir karakterle (harf, sayı, noktalama, sembol) tetiklenen klavye kısayolları bulunuyor mu?2.1.4PartialrunCharKeyShortcutProbe (davranışsal tuş sondajı — POZİTİF tespit kesin cevaptır, negatif sonuç kanıt değildir)
73Kullanıcı arayüzünde gerçekleştirilen işlemler için zaman sınırlaması bulunuyor mu (istisnalar hariç)?2.2.1Partialmeta-refresh (yalnız meta-refresh ile otomatik yenilenme tespit edilir; JS oturum zaman aşımı ve geri sayımlar kapsam dışı)
75Otomatik başlayan, hareket eden/kayan/yanıp sönen veya otomatik güncellenen bir bilgi/bileşen bulunuyor mu?2.2.2PartialcontentInventoryCheck (sadece blink/marquee etiketi, CSS animasyonlarını YAKALAMAZ)
76Bu içerik 5 saniyeden uzun süre kesintisiz devam ediyor mu?2.2.2Manual
77Bu içerik, durdurulması sayfanın temel işlevini engelleyecek zorunlu bir işlevin parçası mı?2.2.2Manual
79Yanıp sönme (flashing) etkisi içeren bilgi veya arayüz bileşenleri bulunuyor mu?2.3.1PartialrunFlickerCheck (opt-in — SADECE Kurumsal kademede varsayılan açık; ekran görüntüsü örneklemesine dayanır, DAİMA manuel doğrulama gerektirir)
80Bu içerik, 1 saniyelik aralıkta saniyede 3 kereden fazla ışık çakması içeriyor mu?2.3.1PartialrunFlickerCheck (aynı sinyal — saniyede 3 + geçiş eşiği)
82Farklı sayfalarda/ekranlarda tekrar eden içerik blokları (menü, üst gezinme çubuğu vb.) bulunuyor mu?2.4.1PartialcontentInventoryCheck (tek sayfada nav/header varlığı — GERÇEK tekrar sayfalar arası doğrulanmaz)
86Klavye veya platforma uygun odaklama yöntemiyle erişilebilen etkileşimli öğeler bulunuyor mu?2.4.3PartialfocusOrderCheck
88İç sayfalara, uygulama içi ekranlara veya farklı kaynaklara yönlendiren bağlantılar bulunuyor mu?2.4.4Fully AutomaticcontentInventoryCheck
91Yalnızca simge ile sunulan veya görsel olarak kısa tutulan bağlantılar bulunuyor mu?2.4.4PartialcontentInventoryCheck
93Aynı bağlantı metnine/erişilebilir ada sahip birden fazla bağlantı bulunuyor mu?2.4.4Fully AutomaticcontentInventoryCheck
95Birden fazla işaretçi hareketi veya belirli bir hareket (gesture) gerektiren işaretçi etkileşimleri bulunuyor mu?2.5.1Manual
97İşaretçi (pointer) ile tetiklenen işlemler bulunuyor mu (istisnalar hariç)?2.5.2PartialpointerInteractionCheck
99Kullanıcıya görünür metin etiketleri (label) ile sunulan arayüz bileşenleri bulunuyor mu?2.5.3Fully AutomaticcontentInventoryCheck
101Cihazın hareket ettirilmesine (sallama, döndürme, eğme) bağlı gerçekleştirilen bir işlem bulunuyor mu (istisnalar hariç)?2.5.4PartialmotionActuationCheck
105Odaklanılabilen (klavye/platforma uygun yöntemlerle erişilebilen) arayüz bileşenleri bulunuyor mu?3.2.1Fully AutomaticcontextChangeCheck
107Kullanıcı bir arayüz bileşenine girdi verdiğinde bağlam değişikliği gerçekleşiyor mu?3.2.2Fully AutomaticcontextChangeCheck
109İletişim sayfaları, insan etkileşimli yardım kanalları, SSS/destek içerikleri veya chatbot gibi yardım mekanizmaları bulunuyor mu?3.2.6PartialcrossPageConsistencyCheck
111Kullanıcının veri girişi yapmasını gerektiren ve hata yapma olasılığı bulunan bir işlem bulunuyor mu?3.3.1PartialformInteractionCheck
115Kullanıcıdan veri girişi veya seçim yapılması istenen alanlar/bileşenler bulunuyor mu?3.3.2Fully AutomaticcontentInventoryCheck
117Belirli bir formatta veya kurala bağlı veri girişi gerektiren alanlar bulunuyor mu?3.3.2Fully AutomaticcontentInventoryCheck
119Zorunlu doldurulması gereken alanlar bulunuyor mu?3.3.2Fully AutomaticcontentInventoryCheck
121Aynı adımlar dizisi içinde, kullanıcıdan daha önce girdiği bir bilginin tekrar girilmesi isteniyor mu (istisnalar hariç)?3.3.7PartialformInteractionCheck
123Kullanıcı arayüzü bileşenleri (form alanları, bağlantılar, butonlar, sekmeler, menüler vb.) bulunuyor mu?4.1.2Fully AutomaticcontentInventoryCheck

Conformance Questions

Of 67 criteria, 15 are fully automatic, 43 are partial, and 9 are manual.

Conformance Questions
#QuestionCriterionCoverage StatusExplanation
3Bilgi sunan metinsel olmayan içerikler için yardımcı teknolojiler tarafından algılanabilir metin alternatifleri sağlandı mı?1.1.1Fully Automaticimage-alt
5Dekoratif amaçlı metinsel olmayan içerikler, yardımcı teknolojiler tarafından göz ardı edilecek şekilde işaretlendi mi?1.1.1Partialimage-alt
7Test/alıştırma içerikleri için, sonucu ifşa etmeyen açıklayıcı bir metin alternatifi sunuldu mu?1.1.1Manual
9Belirli bir duyusal deneyim sunan içerikler için algılanabilir tanımlayıcı metin alternatifleri sağlandı mı?1.1.1Manual
11CAPTCHA için içeriğin amacını açıklayan bir metin alternatifi sağlandı mı?1.1.1Manual
12CAPTCHA için farklı duyusal algı türlerine dayalı alternatif veya CAPTCHA dışı erişilebilir doğrulama yöntemleri sağlandı mı?1.1.1Manual
14Zamana dayalı medya içerikleri için algılanabilir bir metin alternatifi (erişilebilir ad) sağlandı mı?1.1.1Partialvideo-caption
16Bu bileşenler için, amacını ifade eden ve yardımcı teknolojiler tarafından algılanabilir bir erişilebilir ad sağlandı mı?1.1.1Fully Automaticbutton-name / input-button-name / aria-command-name
18Yalnızca ses içeren medya için içeriğin tamamını sunan bir transkript sağlandı mı?1.2.1PartialmediaPresenceCheck
20Yalnızca görüntü içeren medya için eşdeğer bir metin alternatifi veya sesli açıklama sağlandı mı?1.2.1Manual
22Multimedya içerikleri için konuşmaları ve önemli ses bilgilerini içeren senkronize altyazılar sağlandı mı?1.2.2Partialvideo-caption
23Sağlanan altyazılar konuşmaları, konuşmacı değişimlerini ve önemli ses bilgilerini eksiksiz ve doğru içeriyor mu?1.2.2Manual
25Bu görsel bilgiler için sesli betimleme veya metin temelli medya alternatifi sağlanıyor mu?1.2.3PartialmediaPresenceCheck
28Başlıklar, mantıksal bir hiyerarşi içinde ve programatik olarak tanımlanmış uygun başlık yapıları kullanılarak oluşturuldu mu?1.3.1PartialcontentInventoryCheck
30Listeler, platforma uygun semantik yapılar kullanılarak programatik olarak tanımlandı mı?1.3.1Fully Automaticlist / listitem / definition-list / dlitem
33Veri tabloları, doğru semantik yapılar kullanılarak programatik olarak tanımlandı mı?1.3.1Fully Automatictd-headers-attr / th-has-data-cells
34Veri tablolarında, tablonun amacını tanımlayan erişilebilir bir başlık sağlandı mı?1.3.1PartialcontentInventoryCheck
35Veri tablolarında satır/sütun başlıkları, bilgi ve ilişkileri gösterecek şekilde programatik olarak tanımlandı mı?1.3.1Fully Automatictd-headers-attr / th-has-data-cells
37Gezinti bölümleri, platforma uygun semantik yapı veya rol kullanılarak tanımlandı mı?1.3.1PartialrunContentStructureCheck (pseudoNavRegions — header/footer/aside içinde nav/[role=navigation] SARMALAMAYAN 3 + bağlantılık küme)
39Form elemanlarının etiketleri, ilgili alanlarla programatik olarak algılanabilir şekilde ilişkilendirildi mi?1.3.1Fully Automaticlabel / aria-input-field-name
41İlişkili form alanları anlamlı şekilde gruplandırılmış ve grup başlığı programatik olarak tanımlandı mı?1.3.1PartialcontentInventoryCheck
43Metin içerikleri, platforma uygun semantik yapılar kullanılarak paragraf hâlinde programatik olarak tanımlandı mı?1.3.1PartialrunContentStructureCheck (nonSemanticTextBlocks — <p> içinde OLMAYAN uzun düz yazı metni)
45Metin vurguları, bilgi ve ilişkilerin programatik olarak belirlenebilir olmasını sağlayacak semantik yapılar kullanılarak sunuldu mu?1.3.1PartialrunContentStructureCheck (cssOnlyEmphasis — aynı sinyal, uygunluk yargısı)
47İçeriğin programatik okuma sırası, görsel sunumdan bağımsız olarak anlamı koruyacak şekilde mantıklı ve doğru bir sırayla sağlandı mı?1.3.2PartialreadingOrderCheck + checkMeaningfulSequence
48Görsel düzen dikkate alınmadığında (CSS devre dışıyken vb.) içerik mantıksal ve anlaşılabilir bir okuma sırasını koruyor mu?1.3.2PartialreadingOrderCheck + checkMeaningfulSequence
50Yönlendirme/talimatlar, yalnızca duyusal özelliklere (renk, şekil, boyut, konum, yön veya ses) dayalı olmayacak şekilde sunuluyor mu?1.3.3PartialcheckSensoryLanguage
52İçerikte bilgi, durum, yanıt veya eylem YALNIZCA renk kullanılarak mı ifade edildi?1.4.1PartialrunColorOnlyStatusCheck (aynı sinyal, uygunluk yargısı — SADECE aktif sekme deseni)
53Yalnızca renkle ifade edilen bilgi için renge ek olarak metin/ikon/şekil/desen gibi alternatif ipuçları sağlandı mı?1.4.1PartialformInteractionCheck (3.3.1 sinyalinin yeniden kullanımı)
55Otomatik başlayan ses için kullanıcıya durdurma/kapatma veya ses düzeyini ayarlama imkânı sağlandı mı?1.4.2PartialrunAudioAutoplayCheck (3sn + sesli otomatik çalma ölçülür, durdurma mekanizması TIKLANARAK doğrulanır; iframe embed medyası ve ses düzeyi ayarı kapsam dışı)
58Medya oynatıcıdaki işlemler klavye veya eşdeğer giriş yöntemleriyle kontrol edilip kapatılabiliyor mu?2.1.1PartialkeyboardCheck
60Açılır menüler klavye veya eşdeğer giriş yöntemleriyle açılıp menü seçenekleri arasında gezinilebiliyor mu?2.1.1PartialaccordionTabsStateCheck (etkileşimli durumda tetikleyici etkinleştirilip aria-expanded güncellemesi + ok tuşu gezinmesi test edilir — statik VARLIK değil GERÇEK etkileşim)
62Diyalog kutuları klavye veya eşdeğer giriş yöntemleriyle kontrol edilip kapatılabiliyor mu?2.1.1PartialmodalStateCheck (etkileşimli durumda modal AÇILIP Escape ile kapanması, odak yönetimi ve Tab-döngüsü GERÇEKTEN test edilir — statik VARLIK değil GERÇEK etkileşim)
64Otomatik açılan pencereler klavye veya eşdeğer giriş yöntemleriyle kontrol edilip kapatılabiliyor mu?2.1.1PartialkeyboardCheck
66Bu bağlantı/bileşenler klavye veya eşdeğer giriş yöntemleriyle de odaklanılıp kontrol edilebiliyor mu?2.1.1PartialkeyboardCheck
68Sürükle-bırak işlevleri klavye veya eşdeğer giriş yöntemleriyle de gerçekleştirilebiliyor mu?2.1.1PartialcontentInventoryCheck
70Bu bileşenlere klavye ile erişildikten sonra, klavye kilitlenmesi oluşmadan aynı yöntemlerle çıkılabiliyor mu?2.1.2Fully AutomatickeyboardCheck
72Tek karakterli kısayollar devre dışı bırakılabiliyor, değiştirilebiliyor veya yalnızca ilgili bileşen odaklandığında etkin mi?2.1.4Manual
74Zaman sınırlaması için kullanıcı durdurabiliyor, uzatabiliyor veya süre dolmadan uyarılıp uzatabiliyor mu?2.2.1Manual
78Zorunlu olmayan otomatik içerik için duraklatma/durdurma/gizleme veya güncelleme sıklığı kontrolü seçeneklerinden en az biri sağlanıyor mu?2.2.2Partialblink / marquee
81Bu yanıp sönme, genel veya kırmızı yanıp sönme eşiğini aşan sağlık riski taşıyan ışık çakmaları barındırıyor mu?2.3.1PartialrunFlickerCheck (YAKLAŞIK bir sinyal — genel/kırmızı yanıp sönme SAĞLIK RİSKİ eşiği AYRI test EDİLMEZ, sadece genel parlaklık geçiş sıklığı ölçülür; bu yüzden UNDESIRABLE yargısı için MANUEL doğrulama ZORUNLUDUR)
83Kullanıcıların tekrar eden blokları atlayıp ana içeriğe doğrudan erişmesini sağlayan bir mekanizma sunuluyor mu?2.4.1PartialrunBypassCheck (atlama bağlantısı Enter ile davranışsal sınanır, landmark + başlık alternatifi değerlendirilir; egzotik atlama mekanizmaları kapsam dışı)
84Her bir sayfa veya ekran için bir başlık bulunuyor mu?2.4.2Fully Automaticdocument-title
85Sayfa/ekran başlıkları, içeriğin konusunu açık, doğru ve ayırt edici biçimde tanımlıyor mu?2.4.2PartialcrossPageConsistencyCheck
87Etkileşimli öğeler arasında gezinildiğinde odak sırası mantıklı, tutarlı ve anlamlı bir sırayı takip ediyor mu?2.4.3PartialfocusOrderCheck
89Bağlantı metni/erişilebilir ad, tek başına değerlendirildiğinde bağlantının amacını açık ve anlaşılır ifade ediyor mu?2.4.4Partiallink-name + checkLinkText
90Bağlantının amacı, bulunduğu bağlamla (başlık, paragraf, liste öğesi vb.) birlikte programatik olarak belirlenebilir mi?2.4.4Partiallink-name + checkLinkText
92Bu bağlantılar için amacını açıklayan erişilebilir bir ad sağlandı mı?2.4.4Fully Automaticlink-name / area-alt
94Aynı metne sahip bağlantıların her birinin amacı, bağlamıyla birlikte kullanıcı tarafından ayırt edilebilir mi?2.4.4PartialcontentInventoryCheck
96Bu işlevler için karmaşık işaretçi hareketi gerektirmeyen alternatif bir etkileşim yöntemi sunuluyor mu?2.5.1Manual
98İşaretçiyle tetiklenen işlemler; yalnızca bırakma anında tetiklenme, iptal edilebilme veya geri alınabilme koşullarından birini sağlıyor mu?2.5.2PartialpointerInteractionCheck
100Erişilebilir ad, görünür etiket metniyle aynı mı veya onunla başlıyor mu?2.5.3Fully Automaticlabel-content-name-mismatch
102Cihaz hareketiyle gerçekleştirilen işlemler için hareket kullanılmadan aynı sonucu sağlayan bir alternatif sunuluyor mu?2.5.4PartialmotionActuationCheck
103Cihaz hareketiyle tetiklenen işlevler kullanıcı tarafından devre dışı bırakılabiliyor mu?2.5.4PartialmotionActuationCheck
104Sunulan içeriğin varsayılan dili programatik olarak tanımlandı mı?3.1.1Fully Automatichtml-has-lang / html-lang-valid
106Bir bileşene YALNIZCA odaklanılması sonucu, ek bir işlem yapılmadan bağlam değişikliği gerçekleşiyor mu?3.2.1Fully AutomaticcontextChangeCheck
108Bu bağlam değişikliği, kullanıcının başlattığı açık bir işlemle mi gerçekleşiyor veya önceden bildiriliyor mu?3.2.2Fully AutomaticcontextChangeCheck
110Bu yardım mekanizmaları, farklı sayfalar/ekranlar arasında tutarlı ve öngörülebilir bir konumda sunuluyor mu?3.2.6PartialcrossPageConsistencyCheck
112Kullanıcı veri girişinde hata yaptığında, hata durumu metinsel bir mesajla bildiriliyor mu?3.3.1PartialformInteractionCheck
113Hata mesajı, hatanın nedenini kullanıcı tarafından anlaşılabilir şekilde açık ve net ifade ediyor mu?3.3.1PartialformInteractionCheck
114Hata mesajı, hangi giriş alanıyla ilgili olduğunu kullanıcıya açıkça bildiriyor mu?3.3.1PartialformInteractionCheck
116Bu alanlar için anlamlı ve açıklayıcı etiketler veya gereken talimatlar sağlanıyor mu?3.3.2PartialrunContentStructureCheck + label (zorunlu alan işareti ve format talimatı VARLIĞI ölçülür; etiketin ANLAMLILIĞI kapsam dışı)
118Bu alanlar için veri girişinden önce açık ve erişilebilir talimatlar sunuluyor mu?3.3.2PartialcontentInventoryCheck
120Zorunlu alanlar kullanıcıya açık ve anlaşılır şekilde belirtildi mi?3.3.2PartialcontentInventoryCheck
122Daha önce alınmış bilgiler otomatik dolduruluyor veya yeniden kullanılmasına imkân tanınıyor mu?3.3.7PartialformInteractionCheck
124Kullanıcı arayüzü bileşenlerinin ad (name) ve rol (role) bilgileri programatik olarak belirlenebilir mi?4.1.2Fully Automaticaria-roles / button-name / label / select-name
125Bileşenlerin durum (state), özellik (property) ve değer (value) bilgileri programatik olarak belirlenebilir mi?4.1.2Fully Automaticaria-valid-attr-value / aria-required-attr
126Etkileşim sonucunda bileşenlerde oluşan durum/değer değişiklikleri, yardımcı teknolojiler tarafından algılanabilir şekilde güncelleniyor mu?4.1.2PartialcontentInventoryCheck