1 detection directly blocks your users
0 critical · 1 serious · 5 moderate · 15 minor · 21 detections total
→ 4 fix jobs
Progress: 94/100 · 2 criteria not met
⚠ WCAG conformance is binary; this is a progress indicator, not a statement of conformance. Only 100 means conformance achieved.
Remaining Work
21 open findings
0 critical · 1 serious · 5 moderate · 15 minor
Self-Declared Criteria
No non-compliance was declared for any of the 12 criteria. (The customer did not answer the checklist — these criteria carry no declaration; it does not mean they are compliant.)
To save this report as a PDF, use your browser's print feature (Ctrl/Cmd+P).
The ADA Title II web rule sets a 26 April 2027 deadline for public entities; WCAG 2.1 AA is the de facto standard for the private sector.
These two indicators are independent: the measured score is calculated only from automatically detected findings — self-declared criteria never affect it.
The accessibility score is a progress indicator, not a statement of conformance.
WCAG conformance is tiered and requires meeting all criteria: to be considered conformant at Level A, all Level A criteria must be satisfied.
This site has violations in 1 Level A criteria and 1 Level AA criteria. The measured findings therefore show the site does not fully meet these levels.
21 violations were found across 5 pages.
4 real WCAG violation type(s) (21 occurrences) + 0 improvement suggestion type(s) (0 elements, not a WCAG requirement). The accessibility score is calculated only from real WCAG violations.
How the score is calculated: the score is a criterion conformance ratio — the number of criteria met, divided by the number of criteria we were able to evaluate. A criterion is either met or not met; how many findings sit under it, and how severe they are, does not change the score. This is because regulatory conformance is binary: there is no degree of conformance called "I only violated it a little". A criterion we did not measure is not counted as met; where we could not measure but could ask you, your answer is used, and an unanswered question does not count toward the score. Severity and finding counts are not lost — they drive a separate "Remaining Work" indicator and the fix ordering. The two numbers must be read together: a high conformance ratio does not mean there is little work behind it. No score other than 100 means conformance has been achieved — see the conformance explanation in the Executive Summary.
On 3 elements the text/background contrast could not be measured automatically — a background image, a gradient or overlapping elements make the background colour impossible to determine reliably.
Visually confirm that the text on these elements is legible against its background. WCAG 1.4.3 requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text.
.max-w-4xl > .text-navy-600.text-sm — 2.max-w-4xl > .text-navy-600 — 1.max-w-4xl.sm\:justify-between.sm\:flex-row > .text-navy-600 — 1An estimated 6% of visitors may be affected by these issues.
This figure is a rough estimate based on the World Health Organization's estimate that roughly 16% of the global population lives with some form of disability, combined with the severity of the detected violations; it is not a precise measurement.
The 5 highest-priority issue types by legal risk × fix type — see the full list in "Findings" below.
| WCAG Criterion | Impact | Fix Type | Occurrences | |
|---|---|---|---|---|
| 1.3.1 A | Text block is marked up with a <div>/<br> stack instead of <p> | Minor | Component-level — template change required | 10 instance(s) · 2 page(s) |
| 1.3.1 A | Data table has no accessible caption | Moderate | Component-level — template change required | 5 instance(s) · 2 page(s) |
| 1.3.1 A | Emphasis is applied with CSS alone instead of a semantic tag | Minor | Component-level — template change required | 5 instance(s) · 1 page(s) |
| 2.4.11 AA | The focused element is completely obscured by another element | Serious | CSS-level — single stylesheet | 1 instance(s) · 1 page(s) |
1 issue type(s) are CSS-level (single stylesheet), 3 are component-level (template change), 0 require new interaction logic (development). This is not a time estimate — we don't know the size of your team.
The ADA Title II web rule sets a 26 April 2027 deadline for public entities serving 50,000+ people. There is NO fixed statutory deadline for the private sector (Title III) — non-compliance is tested through litigation, with WCAG 2.1 AA treated as the de facto standard.
Of 4 distinct issue types, 1 criteria are Level A (minimum compliance), 1 are Level AA — Level A violations are the priority.
The amounts and dates in this section are based on the relevant legislation; consult your legal counsel for a definitive assessment.
Each card shows only the WCAG criterion code; official references (for TR, the questions from the Turkish Ministry of Family and Social Services' "Web and Mobile App Accessibility Checklist - Level A"; for the EU, EN 301 549; for the US, ADA/WCAG 2.1 AA) and automation-coverage labels (Automatic/Partial/Manual) are collected once in a single table in "Appendix: Scope and Method".
The table below lists every issue type found in this audit, first by impact level (Critical → Serious → Moderate → Minor), then by occurrence count descending within each level — nothing is truncated, this is the complete list. Click a row to jump to its detail card.
| WCAG Criterion | Impact | Fix Type | Occurrences | Pages | |
|---|---|---|---|---|---|
| 2.4.11 | The focused element is completely obscured by another element | Serious | CSS-level — single stylesheet | 1 | 1 |
| 1.3.1 | Data table has no accessible caption | Moderate | Component-level — template change required | 5 | 2 |
| 1.3.1 | Text block is marked up with a <div>/<br> stack instead of <p> | Minor | Component-level — template change required | 10 | 2 |
| 1.3.1 | Emphasis is applied with CSS alone instead of a semantic tag | Minor | Component-level — template change required | 5 | 1 |
When this element received keyboard focus (via the browser's natural focus scroll, or when Shift+Tab/anchor navigation places it at the top edge of the viewport), a different element (e.g. a fixed/sticky header, cookie banner, or overlay) was found at all sampled points of the element — the focused element is entirely hidden from the user (WCAG 2.4.11 permits partial visibility; this finding is for full obscuring). Note: 12 of the 41 focusable elements on this page were checked; the same problem may also affect the elements that were not checked.
WCAG Criterion: WCAG 2.4.11 (AA) · no equivalent in the market checklist · Page: https://scoreba.com/ · Selector: body > footer > div > div:nth-of-type(2) > nav > ul > li:nth-of-type(2) > a
Evidence:
<a href="/legal#privacy-policy" class="hover:text-accent-600">Privacy and Data Processing Policy</a>
Fix Suggestion:
Define `scroll-padding-top`/`scroll-padding-bottom` on the root element so fixed-position (fixed/sticky) bars don't cover focused content — the browser's focus and anchor scrolling respect these values.
Fix Type: CSS-level — single stylesheet Seen on 1 distinct templates, across 1 pages.
Fixed in one place (a shared component).
The table below summarizes Moderate and Minor issue types — full detail for each row (including every instance's own location, evidence, and fix suggestion) is in the attached CSV file.
The following are axe-core's "best-practice" rules — they are not a definitive WCAG success criterion violation and are not included in the accessibility score. They can still improve the user experience, so they are listed separately here.
No improvement suggestions were detected.
Our automated tools could not reach a definitive verdict on the items below. For example, the contrast of text over a gradient or image background cannot be computed mathematically.
These items are not violations and are not included in your accessibility score. They need a visual review for a definitive result — the table shows where each item is and why no verdict was possible.
We also show what we could not measure — silently skipping a criterion would be more misleading than making it look measured.
| Page | Element | Check | Why no verdict |
|---|---|---|---|
| / | .rounded-card.shadow-card.flex-col:nth-child(1) > .space-y-1\.5 > .gap-2:nth-child(1) > .text-accent-500[aria-hidden="true"] | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element content contains only non-text characters |
| / | .rounded-card.shadow-card.flex-col:nth-child(1) > .space-y-1\.5 > .gap-2:nth-child(2) > .text-accent-500[aria-hidden="true"] | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element content contains only non-text characters |
| / | .rounded-card.shadow-card.flex-col:nth-child(1) > .space-y-1\.5 > .gap-2:nth-child(3) > .text-accent-500[aria-hidden="true"] | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element content contains only non-text characters |
| / | .rounded-card.shadow-card.flex-col:nth-child(1) > .space-y-1\.5 > .gap-2:nth-child(4) > .text-accent-500[aria-hidden="true"] | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element content contains only non-text characters |
| / | .border-accent-400 > .space-y-1\.5 > .gap-2:nth-child(1) > .text-accent-500[aria-hidden="true"] | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element content contains only non-text characters |
| / | .border-accent-400 > .space-y-1\.5 > .gap-2:nth-child(2) > .text-accent-500[aria-hidden="true"] | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element content contains only non-text characters |
| / | .border-accent-400 > .space-y-1\.5 > .gap-2:nth-child(3) > .text-accent-500[aria-hidden="true"] | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element content contains only non-text characters |
| / | .border-accent-400 > .space-y-1\.5 > .gap-2:nth-child(4) > .text-accent-500[aria-hidden="true"] | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element content contains only non-text characters |
| / | .rounded-card.shadow-card.flex-col:nth-child(3) > .space-y-1\.5 > .gap-2:nth-child(1) > .text-accent-500[aria-hidden="true"] | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element content contains only non-text characters |
| / | .rounded-card.shadow-card.flex-col:nth-child(3) > .space-y-1\.5 > .gap-2:nth-child(2) > .text-accent-500[aria-hidden="true"] | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element content contains only non-text characters |
| / | .rounded-card.shadow-card.flex-col:nth-child(3) > .space-y-1\.5 > .gap-2:nth-child(3) > .text-accent-500[aria-hidden="true"] | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element content contains only non-text characters |
| / | .rounded-card.shadow-card.flex-col:nth-child(3) > .space-y-1\.5 > .gap-2:nth-child(4) > .text-accent-500[aria-hidden="true"] | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element content contains only non-text characters |
| / | .max-w-4xl.sm\:justify-between.sm\:flex-row > .text-navy-600 | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element's background color could not be determined because it partially overlaps other elements |
| /kayit | .max-w-4xl > .text-navy-600 | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element's background color could not be determined because it partially overlaps other elements |
| /sozlesmeler | .max-w-4xl > .text-navy-600.text-sm | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element's background color could not be determined because it partially overlaps other elements |
| /legal | .max-w-4xl > .text-navy-600.text-sm | Elements must meet minimum color contrast ratio thresholds (color-contrast) | Fix any of the following: Element's background color could not be determined because it partially overlaps other elements |
The criteria in this section were declared BY you and have not been verified by us. Unlike the "Findings" section above, these answers do not go through any automated check and do not affect the Accessibility Score.
Certain WCAG 2.2 success criteria cannot be reliably verified by automated tools (e.g. "do captions include speaker changes") — these items are answered by you after the automated scan completes, not during it. The statuses below are kept separate from the automated findings, as your own declaration.
All 49 WCAG 2.2 A/AA criteria addressed — 47 automated, 0 customer declaration, 2 not applicable.
| Question | WCAG Criterion | Status | Note: |
|---|---|---|---|
| 6. Is there any non-text content used for the purpose of a test or exercise? Scope Question WCAG 1.1.1 (ADA) (WCAG 1.1.1 — Non-text Content) | 1.1.1 | Unanswered | |
| 7. For test/exercise content, is a descriptive text alternative provided that does not disclose the result? ★ Mandatory Condition WCAG 1.1.1 (ADA) (WCAG 1.1.1 — Non-text Content) | 1.1.1 | Not applicable (this content type was not detected on your site) | |
| 8. Is there any non-text content used to provide a specific sensory experience? Scope Question WCAG 1.1.1 (ADA) (WCAG 1.1.1 — Non-text Content) | 1.1.1 | Unanswered | |
| 9. For content that provides a specific sensory experience, are perceivable descriptive text alternatives provided? ★ Mandatory Condition WCAG 1.1.1 (ADA) (WCAG 1.1.1 — Non-text Content) | 1.1.1 | Not applicable (this content type was not detected on your site) | |
| 11. For CAPTCHA, is a text alternative that identifies the purpose of the content provided? ★ Mandatory Condition WCAG 1.1.1 (ADA) (WCAG 1.1.1 — Non-text Content) | 1.1.1 | Not applicable (this content type was not detected on your site) | |
| 12. For CAPTCHA, are alternative forms using different sensory modalities, or non-CAPTCHA accessible verification methods, provided? ★ Mandatory Condition WCAG 1.1.1 (ADA) (WCAG 1.1.1 — Non-text Content) | 1.1.1 | Not applicable (this content type was not detected on your site) | |
| 20. For prerecorded video-only content, is an equivalent text alternative or audio track provided? ★ Mandatory Condition WCAG 1.2.1 (ADA) (WCAG 1.2.1 — Audio-only and Video-only (Prerecorded)) | 1.2.1 | Not applicable (this content type was not detected on your site) | |
| 23. Do the provided captions completely and accurately include dialogue, speaker changes, and important sound information? ★ Mandatory Condition WCAG 1.2.2 (ADA) (WCAG 1.2.2 — Captions (Prerecorded)) | 1.2.2 | Not applicable (this content type was not detected on your site) | |
| 55. For audio that starts automatically, is a mechanism provided to pause/stop it or control its volume? ★ Mandatory Condition WCAG 1.4.2 (ADA) (WCAG 1.4.2 — Audio Control) | 1.4.2 | Not applicable (this content type was not detected on your site) | |
| 71. Are there keyboard shortcuts triggered by a single character (letter, number, punctuation, or symbol)? Scope Question WCAG 2.1.4 (ADA) (WCAG 2.1.4 — Character Key Shortcuts) | 2.1.4 | Unanswered | |
| 72. Can single-character shortcuts be turned off, remapped, or are they only active while the relevant component has focus? ★ Mandatory Condition WCAG 2.1.4 (ADA) (WCAG 2.1.4 — Character Key Shortcuts) | 2.1.4 | Not applicable (this content type was not detected on your site) | |
| 73. Are there time limits on interactions in the user interface (excluding the standard exceptions)? Scope Question WCAG 2.2.1 (ADA) (WCAG 2.2.1 — Timing Adjustable) | 2.2.1 | Unanswered | |
| 74. For the time limit, can the user turn it off or adjust it, or is a warning given with the ability to extend it before time expires? ★ Mandatory Condition WCAG 2.2.1 (ADA) (WCAG 2.2.1 — Timing Adjustable) | 2.2.1 | Not applicable (this content type was not detected on your site) | |
| 76. Does this content move, blink, scroll, or auto-update continuously for more than 5 seconds? Scope Question WCAG 2.2.2 (ADA) (WCAG 2.2.2 — Pause, Stop, Hide) | 2.2.2 | Unanswered | |
| 77. Is this content part of an activity where stopping it would be essential, making it a required part of the function? Scope Question WCAG 2.2.2 (ADA) (WCAG 2.2.2 — Pause, Stop, Hide) | 2.2.2 | Not applicable (this content type was not detected on your site) | |
| 83. Is a mechanism provided that lets users skip repeated blocks and go directly to the main content? ★ Mandatory Condition WCAG 2.4.1 (ADA) (WCAG 2.4.1 — Bypass Blocks) | 2.4.1 | Not applicable (this content type was not detected on your site) | |
| 95. Are there pointer interactions that require multipoint or path-based gestures? Scope Question WCAG 2.5.1 (ADA) (WCAG 2.5.1 — Pointer Gestures) | 2.5.1 | Not applicable (this content type was not detected on your site) | |
| 96. Is an alternative interaction method provided for these functions that does not require a complex pointer gesture? ★ Mandatory Condition WCAG 2.5.1 (ADA) (WCAG 2.5.1 — Pointer Gestures) | 2.5.1 | Not applicable (this content type was not detected on your site) | |
| 98. For pointer-triggered operations, is at least one of these true: the action completes only on the up-event, it can be aborted, or it can be undone? ★ Mandatory Condition WCAG 2.5.2 (ADA) (WCAG 2.5.2 — Pointer Cancellation) | 2.5.2 | Unanswered | |
| 101. Is there any operation performed through device motion (shaking, rotating, tilting)? Scope Question WCAG 2.5.4 (ADA) (WCAG 2.5.4 — Motion Actuation) | 2.5.4 | Not applicable (this content type was not detected on your site) | |
| 102. For motion-actuated operations, is there an alternative that achieves the same result without motion? ★ Mandatory Condition WCAG 2.5.4 (ADA) (WCAG 2.5.4 — Motion Actuation) | 2.5.4 | Not applicable (this content type was not detected on your site) | |
| 103. Can motion-actuated functions be disabled by the user? ★ Mandatory Condition WCAG 2.5.4 (ADA) (WCAG 2.5.4 — Motion Actuation) | 2.5.4 | Not applicable (this content type was not detected on your site) | |
| 9001. If your site offers live streams (live audio/video), are synchronized captions provided for them? ★ Mandatory Condition Scoreba additional question — WCAG 1.2.4 (WCAG 1.2.4 — Captions (Live)) | 1.2.4 | Not applicable (this content type was not detected on your site) | |
| 9002. The text/background contrast of the elements listed in the report could not be measured automatically (because of a background image, a gradient, or overlapping elements). Is the text on those elements sufficiently legible against its background? ★ Mandatory Condition Scoreba additional question — WCAG 1.4.3 (WCAG 1.4.3 — Contrast (Minimum)) | 1.4.3 | Not applicable (this content type was not detected on your site) |
This section is the evidence for how the audit was performed — which pages were scanned, which tools were used, what could not be scanned, and why.
On the pages below, the number of keyboard-reachable elements exceeded what can be tested one by one, so a sample was taken from the start, middle and end of the page. The absence of a finding on these pages does not mean there is no problem — the same issue may exist on the elements that were not tested.
We detected 5 form(s) on your site. Every one of them was examined structurally (error prevention step, redundant entry, labels and instructions). The two checks that require actually submitting a form — whether error messages are descriptive, and whether errors are indicated by colour alone — run on the first safe form only; forms that could trigger an irreversible action (payment, order, registration) are deliberately left untouched. For those two checks the result is a sample, not a full measurement.
The counts below show the scope of the audit — they are not proof of compliance (e.g. "3 forms found" does not mean those forms are accessible). Compliance findings are reported separately in the sections above.
30 candidate triggers were found, 13 were confirmed as genuine triggers (a meaningful change was observed on the page after clicking), and 13 were fully tested.
Most automated scanners only check a page's initial static state. The findings below were detected after activating triggers on the page — modals, dropdown menus, tabs, accordions — and switching them to their open state; they are not visible in a static scan.
No additional findings were detected in the interactive states tested.
The findings below were not detected in the page's default appearance — they were detected while a specific user preference mode was active (Windows high contrast, reduced motion, 200% zoom, or dark mode) — they apply to visitors using those modes.
No additional findings were detected in the display modes tested.
Each page's primary task (product: select variant→add to cart; category: open filter→select→apply; form: fill fields→reach the submit button; other: reach a sub-page from the main navigation) was attempted with keyboard alone (Tab/Shift+Tab/Enter/Space/arrows). Unlike single-element testing, this shows whether the visitor can actually complete the task.
| Page | Keyboard Task Flow | |
|---|---|---|
| https://scoreba.com/ | Form page (fill fields → reach submit button) | completed |
| https://scoreba.com/giris | Form page (fill fields → reach submit button) | completed |
| https://scoreba.com/kayit | Form page (fill fields → reach submit button) | completed |
| https://scoreba.com/sozlesmeler | Reaching a sub-page from the main navigation | completed |
| https://scoreba.com/legal | Reaching a sub-page from the main navigation | completed |
Below is a transcript generated from selected pages' accessibility tree, in the order a screen reader user would hear it (each line: role + accessible name). This concretely shows what your site "sounds like" to a screen reader user.
Transcript for https://scoreba.com/ (first 71 lines):
Transcript for https://scoreba.com/giris (first 12 lines):
Transcript for https://scoreba.com/kayit (first 17 lines):
Of 55 WCAG 2.2 criteria, 8 are fully automatic, 45 are partial, and 2 are manual. Full coverage table: scoreba.com/coverage
The official checklist equivalents for the 2 criteria with findings in this audit are in the attached table file. Each finding card also carries its own reference.
This report contains automated and semi-automated audit findings; it is not legal advice or a guarantee of compliance. Answers in the "Customer Declaration" section are the customer's own responsibility. Consult your legal counsel for a definitive assessment.