test_site
Summary
11Violations found
1HTML files scanned
0CSS files scanned
9Fixes applied
Violations by rule
| Rule | Count | Highest severity |
|---|---|---|
| A-LINK-TEXT | 1 | HIGH |
| BTN-NAME | 1 | HIGH |
| CSS-CONTRAST | 1 | HIGH |
| FORM-LABEL | 2 | HIGH |
| H-ORDER | 1 | MEDIUM |
| IMG-ALT | 1 | HIGH |
| LANDMARK | 1 | MEDIUM |
| LANG | 1 | HIGH |
| TABLE-HEADERS | 1 | MEDIUM |
| TITLE | 1 | HIGH |
Fixes applied
set-lang — added lang="en"
[HIGH confidence]
test_site/index.html
set-title — added title 'Index'
[HIGH confidence]
test_site/index.html
add-alt — decorative alt="" on hero.jpg
[LOW confidence]
test_site/index.html
fix-heading — h4 -> h3
[HIGH confidence]
test_site/index.html
add-aria-label — aria-label="Email"
[MEDIUM confidence]
test_site/index.html
add-aria-label — aria-label="secret"
[MEDIUM confidence]
test_site/index.html
add-link-label — aria-label="/downloads/report.pdf"
[MEDIUM confidence]
test_site/index.html
add-btn-label — aria-label="button"
[MEDIUM confidence]
test_site/index.html
write — fixed file written; backup at index.html.bak
[INFO confidence]
test_site/index.html
All violations
| # | Severity | Rule | Location | Detail | Fix |
|---|---|---|---|---|---|
| 1 | HIGH | LANG | test_site/index.html:1 | <html> missing lang attribute |
HIGH
add lang="en"
|
| 2 | HIGH | TITLE | test_site/index.html:1 | document missing <title> |
HIGH
add descriptive <title>
|
| 3 | HIGH | IMG-ALT | test_site/index.html | <img src="hero.jpg"> missing alt attribute |
LOW
add alt="" if decorative, else describe
|
| 4 | MEDIUM | H-ORDER | test_site/index.html | heading skips h2 -> h4 |
HIGH
change to h3
|
| 5 | HIGH | FORM-LABEL | test_site/index.html | <input name=email> without label |
MEDIUM
add aria-label
|
| 6 | HIGH | FORM-LABEL | test_site/index.html | <input name=secret> without label |
MEDIUM
add aria-label
|
| 7 | HIGH | A-LINK-TEXT | test_site/index.html | <a href="/downloads/report.pdf"> no discernible text |
MEDIUM
derive aria-label from href
|
| 8 | HIGH | BTN-NAME | test_site/index.html | <button> without accessible name |
MEDIUM
derive aria-label
|
| 9 | MEDIUM | LANDMARK | test_site/index.html | no landmark elements |
LOW
wrap primary content in <main>
|
| 10 | MEDIUM | TABLE-HEADERS | test_site/index.html | <table> without <th> |
LOW
add th scope=col
|
| 11 | HIGH | CSS-CONTRAST | test_site/index.html <style>#1 | .bad-text: #999999 on #ffffff = 2.85:1 (needs 4.5:1) |
NONE
adjust colors to meet AA threshold
|
Generated locally by ada-compliance-agent using BeautifulSoup, tinycss2, and Jinja2. No paid APIs. Deterministic rule subset of WCAG 2.1 AA — not a substitute for a full manual audit or legal review.