Accessibility
· 24 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.DMobile-Readable Font SizesAction67% of visible text renders at >= 12 CSS px (44 below threshold)FIX
DPrint StylesheetActionNo print stylesFIX
BLandmark Structure8 landmarksREVIEW
Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.
Without a skip-nav link, keyboard users tab through every nav item before reaching content — every page, every visit.
Learn more ▾ ▴
WCAG 2.4.1 (Bypass Blocks) requires a mechanism to skip past repeated content. The standard implementation is a 'Skip to main content' link that's the first focusable element, visually hidden until focused. Three lines of HTML + four of CSS.
Source: WCAG 2.1 SC 2.4.1
C404 Error PageActionHTTP 404, custom pageREVIEW
BDark Mode SupportDark mode detectedREVIEW
Detection limited to meta tags and inline styles.
CColor Contrast (Screenshot)Action20 text elements analyzed, 20 fail WCAG AAREVIEW
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h1 Premier League 38-0:… | 1.05:1 | 3.0:1 | #000000 | #120406 | Fail |
| h2 Pick your next chall… | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h2 How to Play the 38-0… | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h2 38-0 Game FAQ | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h2 Build an XI for a pe… | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h3 Football Chainle | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h3 Football Kits From M… | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h3 Football Logos From … | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h3 Football Career Path | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h3 What is the Premier … | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h3 Does 38-0 mean a mat… | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h3 Which Premier League… | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h3 Are the player ratin… | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h3 Is this an official … | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h3 Draft a balanced XI | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h3 Play all 38 matches | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| h3 Use daily or practic… | 1.04:1 | 3.0:1 | #000000 | #170003 | Fail |
| title Premier League 38-0 … | 1.06:1 | 4.5:1 | #000000 | #0A090A | Fail |
| span Wordlecup | 1.07:1 | 4.5:1 | #000000 | #0C0B0C | Fail |
| span Daily sports puzzles | 1.04:1 | 4.5:1 | #000000 | #060607 | Fail |
Methodology: The top 20 text elements by font size were checked. Background color was sampled from the desktop screenshot using a 5-point pattern. WCAG 2.1 AA requires 4.5:1 for normal text and 3:1 for large text.
A+Heading Hierarchy17 headingsPASS
- H1 Premier League 38-0: Build Your XI
- H2 Pick your next challenge
- H3 Football Chainle
- H3 Football Kits From Memory
- H3 Football Logos From Memory
- H3 Football Career Path
- H2 How to Play the 38-0 Football Draft Game
- H2 38-0 Game FAQ
- H3 What is the Premier League 38-0 game?
- H3 Does 38-0 mean a match score?
- H3 Which Premier League season does the player pool use?
- H3 Are the player ratings official?
- H3 Is this an official Premier League game?
- H2 Build an XI for a perfect 38-match season
- H3 Draft a balanced XI
- H3 Play all 38 matches
- H3 Use daily or practice mode
A+Heading Text QualityAll 17 heading(s) have substantive, well-formed textPASS
A+Alt Text QualityAll 1 images OKPASS
A+Form AccessibilityNo form controlsPASS
A+Link & Button Quality9 links, 32 buttons — all OKPASS
A+Form Input TypesNo form controls on this pagePASS
A+Form Input QualityNo form controls on this pagePASS
A+Mobile Keyboard & AutofillNo form controls -- mobile keyboard check is N/APASS
A+Document LanguageLang attribute set to "en"PASS
A+Tabindex Anti-PatternsNo explicit tabindex attributes foundPASS
A+Iframe AccessibilityNo iframes on this pagePASS
A+Tap Target AdequacyAll tap targets meet WCAG 2.5.5/2.5.8 sizingPASS
AFavicon & Branding6 icon(s) detectedPASS
A+Web ManifestPWA-readyPASS
A+PWA Depth1 PWA signal(s) surfacedPASS
A+Mobile UX Depth1 mobile-depth signal(s) detectedPASS
A+Lighthouse Accessibility AuditsScore 96/100 — 1 failing, 22 passedPASS
Accessibility
These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.
Contrast
Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
BEST main.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > p.jsx-59b9d725ed7e4b52 |
STREAK main.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > p.jsx-59b9d725ed7e4b52 |
RUNS main.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > p.jsx-59b9d725ed7e4b52 |
FORMATION body.antialiased > div.jsx-59b9d725ed7e4b52 > main.jsx-59b9d725ed7e4b52 > p.mb-3 |
DIFFICULTY body.antialiased > div.jsx-59b9d725ed7e4b52 > main.jsx-59b9d725ed7e4b52 > p.mb-3 |
3 rerolls available main.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > button.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
1 reroll available main.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > button.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
No rerolls, ratings hidden main.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > button.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
SHOW RATINGS body.antialiased > div.jsx-59b9d725ed7e4b52 > main.jsx-59b9d725ed7e4b52 > p.mb-3 |
Player overalls visible main.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > button.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
Blind mode: trust your gut main.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > button.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
PICK MODE body.antialiased > div.jsx-59b9d725ed7e4b52 > main.jsx-59b9d725ed7e4b52 > p.mb-3 |
Spin a Premier League squad, pick any player, then place him main.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > button.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
Choose an empty slot first, then spin a Premier League squad main.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > button.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
PLAYER RATINGS body.antialiased > div.jsx-59b9d725ed7e4b52 > main.jsx-59b9d725ed7e4b52 > p.mb-3 |
Game ratings use the current roster and match-stat snapshot main.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > button.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
A slightly more forgiving simulator curve main.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > button.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
ERA body.antialiased > div.jsx-59b9d725ed7e4b52 > main.jsx-59b9d725ed7e4b52 > p.mb-3 |
2026-27 roster snapshot from ESPN public soccer data. Ratings are game estimate… div.jsx-59b9d725ed7e4b52 > main.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > p.jsx-59b9d725ed7e4b52 |
The daily challenge saves your streak. Practice runs let you test other formati… body.antialiased > div.jsx-59b9d725ed7e4b52 > main.jsx-59b9d725ed7e4b52 > p.jsx-59b9d725ed7e4b52 |
Choose a formation, difficulty, rating mode, and player pool. div.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
Each round lands on one current Premier League club roster. div.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
Choose a player first or lock an empty position before the spin. div.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
Fill all 11 positions with Premier League players. div.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
Pick a manager style for the full 38-match simulation. div.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
Try to finish with 38 wins, 0 draws, and 0 losses. div.jsx-59b9d725ed7e4b52 > div.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 > span.jsx-59b9d725ed7e4b52 |
It is a football draft challenge. Build an XI from Premier League squads, simul… section#faq > div.jsx-59b9d725ed7e4b52 > article.jsx-59b9d725ed7e4b52 > p.jsx-59b9d725ed7e4b52 |
No. It means a perfect 38-match league season: 38 wins, 0 draws, and 0 losses. section#faq > div.jsx-59b9d725ed7e4b52 > article.jsx-59b9d725ed7e4b52 > p.jsx-59b9d725ed7e4b52 |
The current player pool uses a 2026-27 roster and match-stat snapshot from ESPN… section#faq > div.jsx-59b9d725ed7e4b52 > article.jsx-59b9d725ed7e4b52 > p.jsx-59b9d725ed7e4b52 |
No. The ratings are game estimates derived from position, appearances, goals, a… section#faq > div.jsx-59b9d725ed7e4b52 > article.jsx-59b9d725ed7e4b52 > p.jsx-59b9d725ed7e4b52 |
No. Wordlecup is an independent fan-made sports puzzle site. League, club, and … section#faq > div.jsx-59b9d725ed7e4b52 > article.jsx-59b9d725ed7e4b52 > p.jsx-59b9d725ed7e4b52 |
Choose a formation and fill every role. The squad wheel gives you one Premier L… div.mx-auto > div.mt-8 > article.rounded-xl > p.mt-3 |
After the XI is complete, choose a manager style and run the full season. The r… div.mx-auto > div.mt-8 > article.rounded-xl > p.mt-3 |
The daily challenge gives every player the same dated route. Practice mode lets… div.mx-auto > div.mt-8 > article.rounded-xl > p.mt-3 |
These are opportunities to improve the legibility of your content.