Certification Overview
This page records the accessibility validation methods applied to the HTML versions of the Broward Metropolitan Planning Organization FY 2026-2030 Transportation Improvement Program. Each entry below represents a discrete validation step. New entries (including human review and re-validation) may be appended over time.
- Source document
- Final_FY_2026-2030_TIP.pdf — Broward MPO
- Accessible versions
- tip-narrative.html, tip-projects.html
- Standard
- WCAG 2.1 Level AA — Section 508 / DOJ Title II ADA
- Certification authority
- Daruma Tech LLC — CivicComply / OctoComply
Validation Results
| Document | axe-core | Lighthouse | pa11y | Playwright | Claude AI | Status |
|---|---|---|---|---|---|---|
| tip-narrative.html | 0 | 100/100 | 0 | 0 | 0 fail, 1 notice | WCAG 2.1 AA |
| tip-projects.html | 0 | 100/100 | 0 | 0 | 0 fail, 0 notice | WCAG 2.1 AA |
Claude AI Semantic Review — Findings
tip-narrative.html
Well-structured transportation planning document with proper heading hierarchy and abbreviation markup, though the high density of technical terminology may challenge general readability.
| Check | Status | Issues |
|---|---|---|
| Alt Text | pass | — |
| Link Text | pass | — |
| Heading Hierarchy | pass | — |
| Reading Order | pass | — |
| Color Use | pass | — |
| Content Clarity | notice | · Extremely high density of technical abbreviations throughout document (MPO, TIP, LRTP, SIS, BCT, SFRTA, TAM, PM1/PM2/PM3, etc.) may overwhelm readers despite proper markup · Some funding codes in legend section use highly technical terms that may not be clear to general public (e.g., 'ACBR: ADVANCE CONSTRUCTION (BRT)', 'BNIR: INTRASTATE R/W & BRIDGE BONDS') · Document appears to end mid-sentence in the public involvement section |
tip-projects.html
The document demonstrates excellent accessibility practices with comprehensive abbreviation definitions, proper semantic structure, and meaningful content organization.
| Check | Status | Issues |
|---|---|---|
| Alt Text | pass | — |
| Link Text | pass | — |
| Heading Hierarchy | pass | — |
| Reading Order | pass | — |
| Color Use | pass | — |
| Content Clarity | pass | — |
Methods Applied
Certification Ledger
Each validation event is timestamped and immutable. Future events (human review, accessibility consultant sign-off, periodic re-validation) will be appended below as additional rows.
| Date (UTC) | Event | Performed by | Result |
|---|---|---|---|
| 2026-05-15 20:56:32 UTC | Claude claude-sonnet-4-20250514 semantic review | Claude | tip-narrative.html: 0 fails, 1 notices · tip-projects.html: 0 fails, 0 notices |
| 2026-05-15 20:56:32 UTC | Playwright manual checks | Playwright | tip-narrative.html: 0 issues · tip-projects.html: 0 issues |
| 2026-05-15 20:56:32 UTC | pa11y / HTML_CodeSniffer (WCAG2AA) | pa11y | tip-narrative.html: 0 errors · tip-projects.html: 0 errors |
| 2026-05-15 20:56:32 UTC | Lighthouse 12 accessibility audit | Lighthouse | tip-narrative.html: 100/100 · tip-projects.html: 100/100 |
| 2026-05-15 20:56:32 UTC | axe-core 4.10 validation | axe-core | tip-narrative.html: 0 violations · tip-projects.html: 0 violations |
| 2026-05-15 20:40:15 UTC | Claude claude-sonnet-4-20250514 semantic review | Claude | tip-narrative.html: 0 fails, 1 notices · tip-projects.html: 0 fails, 1 notices |
| 2026-05-15 20:40:15 UTC | Playwright manual checks | Playwright | tip-narrative.html: 0 issues · tip-projects.html: 0 issues |
| 2026-05-15 20:40:15 UTC | pa11y / HTML_CodeSniffer (WCAG2AA) | pa11y | tip-narrative.html: 0 errors · tip-projects.html: 0 errors |
| 2026-05-15 20:40:15 UTC | Lighthouse 12 accessibility audit | Lighthouse | tip-narrative.html: 100/100 · tip-projects.html: 100/100 |
| 2026-05-15 20:40:15 UTC | axe-core 4.10 validation | axe-core | tip-narrative.html: 0 violations · tip-projects.html: 0 violations |
| 2026-05-15 19:58:08 UTC | Claude claude-sonnet-4-20250514 semantic review | Claude | tip-narrative.html: 0 fails, 1 notices · tip-projects.html: 0 fails, 0 notices |
| 2026-05-15 19:58:08 UTC | Playwright manual checks | Playwright | tip-narrative.html: 0 issues · tip-projects.html: 3 issues |
| 2026-05-15 19:58:08 UTC | pa11y / HTML_CodeSniffer (WCAG2AA) | pa11y | tip-narrative.html: 0 errors · tip-projects.html: 2 errors |
| 2026-05-15 19:58:08 UTC | Lighthouse 12 accessibility audit | Lighthouse | tip-narrative.html: 100/100 · tip-projects.html: 100/100 |
| 2026-05-15 19:58:08 UTC | axe-core 4.10 validation | axe-core | tip-narrative.html: 0 violations · tip-projects.html: 0 violations |
| 2026-05-15 19:47:17 UTC | Claude claude-sonnet-4-20250514 semantic review | Claude | tip-narrative.html: 1 fails, 1 notices · tip-projects.html: 2 fails, 1 notices |
| 2026-05-15 19:47:17 UTC | Playwright manual checks | Playwright | tip-narrative.html: 0 issues · tip-projects.html: 3 issues |
| 2026-05-15 19:47:17 UTC | pa11y / HTML_CodeSniffer (WCAG2AA) | pa11y | tip-narrative.html: 0 errors · tip-projects.html: 2 errors |
| 2026-05-15 19:47:17 UTC | Lighthouse 12 accessibility audit | Lighthouse | tip-narrative.html: 100/100 · tip-projects.html: 100/100 |
| 2026-05-15 19:47:17 UTC | axe-core 4.10 validation | axe-core | tip-narrative.html: 0 violations · tip-projects.html: 0 violations |
| 2026-05-15 19:44:21 UTC | Claude claude-sonnet-4-20250514 semantic review | Claude | tip-narrative.html: 1 fails, 1 notices · tip-projects.html: 2 fails, 1 notices |
| 2026-05-15 19:44:21 UTC | Playwright manual checks | Playwright | tip-narrative.html: 0 issues · tip-projects.html: 3 issues |
| 2026-05-15 19:44:21 UTC | pa11y / HTML_CodeSniffer (WCAG2AA) | pa11y | tip-narrative.html: 0 errors · tip-projects.html: 90 errors |
| 2026-05-15 19:44:21 UTC | Lighthouse 12 accessibility audit | Lighthouse | tip-narrative.html: 100/100 · tip-projects.html: 100/100 |
| 2026-05-15 19:44:21 UTC | axe-core 4.10 validation | axe-core | tip-narrative.html: 0 violations · tip-projects.html: 0 violations |
| 2026-05-15 18:54:29 UTC | Claude claude-sonnet-4-20250514 semantic review | Claude | tip-narrative.html: 1 fails, 0 notices · tip-projects.html: 0 fails, 2 notices |
| 2026-05-15 18:54:29 UTC | Playwright manual checks | Playwright | tip-narrative.html: 0 issues · tip-projects.html: 0 issues |
| 2026-05-15 18:54:29 UTC | pa11y / HTML_CodeSniffer (WCAG2AA) | pa11y | tip-narrative.html: 0 errors · tip-projects.html: 0 errors |
| 2026-05-15 18:54:29 UTC | Lighthouse 12 accessibility audit | Lighthouse | tip-narrative.html: 100/100 · tip-projects.html: 100/100 |
| 2026-05-15 18:54:29 UTC | axe-core 4.10 validation | axe-core | tip-narrative.html: 0 violations · tip-projects.html: 0 violations |
| 2026-05-15 18:51:38 UTC | Claude claude-sonnet-4-20250514 semantic review | Claude | tip-narrative.html: 2 fails, 0 notices · tip-projects.html: 0 fails, 1 notices |
| 2026-05-15 18:51:38 UTC | Playwright manual checks | Playwright | tip-narrative.html: 3 issues · tip-projects.html: 0 issues |
| 2026-05-15 18:51:38 UTC | pa11y / HTML_CodeSniffer (WCAG2AA) | pa11y | tip-narrative.html: 0 errors · tip-projects.html: 0 errors |
| 2026-05-15 18:51:38 UTC | Lighthouse 12 accessibility audit | Lighthouse | tip-narrative.html: 98/100 · tip-projects.html: 100/100 |
| 2026-05-15 18:51:38 UTC | axe-core 4.10 validation | axe-core | tip-narrative.html: 0 violations · tip-projects.html: 0 violations |
| 2026-05-15 18:47:00 UTC | Claude claude-sonnet-4-20250514 semantic review | Claude | tip-narrative.html: 0 fails, 2 notices · tip-projects.html: 2 fails, 2 notices |
| 2026-05-15 18:47:00 UTC | Playwright manual checks | Playwright | tip-narrative.html: 7 issues · tip-projects.html: 4 issues |
| 2026-05-15 18:47:00 UTC | pa11y / HTML_CodeSniffer (WCAG2AA) | pa11y | tip-narrative.html: 11 errors · tip-projects.html: 0 errors |
| 2026-05-15 18:47:00 UTC | Lighthouse 12 accessibility audit | Lighthouse | tip-narrative.html: error · tip-projects.html: error |
| 2026-05-15 18:47:00 UTC | axe-core 4.10 validation | axe-core | tip-narrative.html: 0 violations · tip-projects.html: 0 violations |
| 2026-05-15 18:41:22 UTC | Automated WCAG validation | axe-core 4.10 | 0 violations across 2 document(s) |
| 2026-05-15 18:41:05 UTC | Automated WCAG validation | axe-core 4.10 | 0 violations across 2 document(s) |
| 2026-05-15 18:41:05 UTC | HTML generation from PDF | Claude claude-sonnet-4-20250514 | 2 document(s) produced · $0.61 |