Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.FHeading HierarchyAction166 headings, 14 skip(s)FIX
- H4 NFL DRAFT
- H4 NFL
- H4 NBA
- H4 SOCCER
- H4 FANTASY
- H4 WATCH
- H4 NEWSLETTERS
- H3 Conor Orr’s NFL Mock Draft 2026: A Bold Trade Up for Jeremiyah Love
- H3 The Last Mamba Is Ready to Show the World What Kobe Taught Her
- H3 NFL Coaches on Why a Once-Promising 2026 QB Draft Class Faded Fast in the Fall
- H2 TOP HEADLINES
- H3 Pre-NFL Draft News and Rumors: Mike Vrabel Breaks Silence
- H3 NBC Made Brutal Timeout Mistake in Final Seconds of Knicks’ Loss to Hawks
- H3 What the Padres Sale Says About Other Small-Market Teams
- H3 Team-by-Team NFL Draft Guide: Needs and Best Fits
- H3 Billy Donovan Steps Down As Bulls’ Head Coach
- H3 Cunningham Clarifies She Wanted to Stay in Indiana for Her Teammates and Her Donkey
- H3 How NFL Is Trying to Avoid Another Shedeur-Like Prank Call at the Draft
- H3 Ex-Steelers Coach Mike Tomlin Lands Broadcast Gig With NBC
- H3 NL Central on Pace to Make History With Every Team Over .500
- H2 (empty)
- H3 NFL Draft Tracker 2026
- H2 BEST OF SI
- H3 Inside Louisville’s Relentless Push to Keep Pace Amid College Sports’ Spending Spree
- H3 Five Things That Have Gone Wrong for Phillies During Awful Start
- H3 Cleveland’s All-in Move for James Harden Is Paying Off Early—and Raising the Stakes
- H3 ‘Lab-Grown’ Pitches Are Making Hitting More Difficult Than Ever
- H3 If Bryson DeChambeau Leaves LIV Golf, Here are His Options
- H3 SI SHORTS
- H2 THE MMQB
- H4 MORE MMQB skipped
- H3 2021 NFL Re-Draft: Where Ja’Marr Chase, Mac Jones Land Five Years Later
- H3 The Patriots Still Shouldn’t Operate As If A.J. Brown Is Theirs
- H3 Albert Breer’s 2026 NFL Draft Needs for Every Team Reveal a Compelling Theme
- H3 The 2027 NFL Draft’s Quarterback Class Is No Sure Thing
- H3 The Best NFL Draft Class That Never Won a Super Bowl
- H2 NFL
- H4 MORE NFL skipped
- H3 Jets GM Explains Decision to Cancel Pre-Draft Visit With David Bailey
- H3 Justin Jefferson Got Brutally Honest on Kyler Murray, J.J. McCarthy QB Competition
- H3 Mike Vrabel Breaks Silence About Dianna Russini Situation Ahead of NFL Draft
- H3 Andy Reid Gives Promising Update on Patrick Mahomes’s ACL Rehab
- H3 Puka Nacua Attends Rams Offseason Program Weeks After Entering Rehab
- H3 Why Fernando Mendoza Is Excited to ‘Hopefully’ Be Raiders Teammates With Kirk Cousins
- H3 Albert Breer’s Takeaways: How the Dexter Lawrence II Trade Came Together
- H3 10 Burning Questions That Will Be Answered During the 2026 NFL Draft
- H2 SOCCER
- H4 MORE SOCCER skipped
- H3 ‘No One Is Safe’—USMNT Star Reveals Mauricio Pochettino’s Key Tactic Ahead of World Cup
- H3 2026 World Cup: The Favorites to Win the Golden Ball—Ranked
- H3 USMNT World Cup Ticket Sale ‘Struggles’ Highlight Worrying Trend for Host Nation
- H3 Why Cole Palmer Isn’t Playing for Chelsea vs. Brighton
- H3 Man City XI vs. Burnley—Midfield Star Misses Out: Injury News, Predicted Lineup
- H2 WORLD CUP
- H4 MORE WORLD CUP skipped
- H3 2026 World Cup: Full List of Matches, Schedule
- H3 2026 FIFA World Cup Travel Made Affordable in Two Key States
- H3 USMNT World Cup Hopeful Suffers Broken Neck—What’s Next for Mauricio Pochettino?
- H3 USMNT Stock Up, Stock Down: Wright Earns Premier League Promotion, Pulisic Struggles Continue
- H3 ‘I Intend’—Neymar Breaks Silence on Blockbuster MLS Links
- H3 ‘Quite Surprised’—FIFA Bite Back at NJ Governor Over Train Price Hikes for World Cup
- H2 NBA PLAYOFFS
- H4 MORE NBA skipped
- H3 Jaden McDaniels’s Shot at the Nuggets Reveals a Bigger Defensive Problem
- H3 Rudy Gobert Addresses ‘Disrespect’ Following Defensive Player of the Year Snub
- H3 Anthony Edwards Had a Big Game in T-Wolves’ Win Over Nuggets, but What He Said After Was Even Better
- H3 NBA Awards Schedule 2026: Every Date We Know, Plus Our Best Guess at Those We Don't
- H3 SI:AM | Madison Square Garden Gets Its Next Villain
- H2 MLB
- H4 MORE MLB skipped
- H3 Here’s How You Can Score Twice in One MLB Game Without Facing a Single Pitch
- H3 How Dodgers Could Handle Closer Role After Edwin Díaz's Elbow Injury
- H3 Yankees’ Ace Cam Schlittler Received Death Threats From Red Sox Fans After Wild-Card Win
- H3 Red Sox Fans Start Work Week Off By Chugging a Beer Out of Shoe
- H3 Cubs Announcer Couldn't Believe Mets' Decision That Resulted in 11th Straight Loss
- H2 SI DIGITAL COVERS
- H4 MORE DIGITAL COVERS skipped
- H3 (empty)
- H3 (empty)
- H3 (empty)
- H3 (empty)
- H3 (empty)
- H2 WNBA
- H4 MORE WNBA skipped
- H3 Who Is Team USA Playing in 2026 FIBA World Cup? Full Draw Announced
- H3 WNBA Vet Perfectly Handled Reporter’s Nosy Question About Azzi Fudd, Paige Bueckers
- H3 Caitlin Clark Shares the Biggest Lesson She Learned While Out With Injury
- H3 Paige Bueckers Explains Why Playing With Azzi Fudd on Wings Is a ‘Dream Come True’
- H3 Paige Bueckers Appeared to Skip Azzi Fudd’s Wings Press Conference for a Sweet Reason
- H2 COLLEGE FOOTBALL
- H4 MORE CFB skipped
- H3 Spring Football Roundup, Big East Commish Retiring, NFL Draft Thoughts | Others Receiving Votes
- H3 Three Things We Learned From Saturday's College Football Spring Games: Ohio State’s Offense Looks Recession-Proof
- H3 USC’s Recent Recruiting Tear Has the Trojans in a Trolling Mood
- H3 Virginia Tech Gives Promising Update on Status of Skydiver Who Collided With Lane Stadium Scoreboard
- H3 Michigan AD Warde Manuel Is Still Picking Up the Pieces After Sherrone Moore’s Acrimonious Exit
- H2 GOLF
- H4 MORE GOLF skipped
- H3 These Are the Five Strangest Two-Man Teams at the Zurich Classic of New Orleans
- H3 The PGA Tour Will Not Return to This Iconic Golf State in 2027
- H3 2026 Zurich Classic Betting Preview: Picks, Predictions, Odds for TPC Louisiana
- H3 2026 Zurich Classic Full Field: Rory McIlroy out, Brooks Koepka in at Team Event
- H3 PGA Tour Boss Brian Rolapp Uses Backhanded Compliment to Credit LIV Golf for Doing Them a ‘Favor’
- H2 COLLEGE BASKETBALL
- H4 MORE NCAA HOOPS skipped
- H3 A Mid-Major Conference Has Voiced Its Support of NCAA Tournament Expansion
- H3 Why Thomas Haugh Returned to Florida Instead of Becoming a Likely First-Round NBA Draft Pick
- H3 Mike Krzyzewski's Grandson Joseph Savarino Charged With DWI in Fatal Crash
- H3 What Solo Ball's Shocking Injury Absence in 2026–27 Means for UConn
- H3 Duke’s Patrick Ngongba Makes Decision on Future As Blue Devils’ Roster Continues to Take Shape
- H2 FANTASY FOOTBALL
- H4 MORE FANTASY skipped
- H3 Rookie-Only Fantasy Football Mock Draft
- H3 Five Pre-NFL Draft Trades That Would Be Great For Fantasy Football
- H3 NFL Draft Fantasy Rookie Top 50 Rankings
- H3 NFL Draft Fantasy Rookie Tight End Rankings
- H3 NFL Draft Fantasy Rookie Wide Receiver Rankings
- H2 BUY THE ISSUE
- H4 SHOP SI COVERS skipped
- H3 (empty)
- H3 (empty)
- H3 (empty)
- H3 (empty)
- H2 SI SWIM
- H4 MORE SI SWIM skipped
- H3 Megan Thee Stallion’s Best Bikini Moments Through the Years
- H3 Gigi Hadid, Eileen Gu and More SI Swimsuit Models Shine on the Breakthrough Prize Ceremony Red Carpet
- H3 Every Cover of the Sports Illustrated Swimsuit Issue
- H3 Hannah Berner, Tunde Oyeneyin, Remi Bader and More SI Swimsuit Models Share Outtakes From Montauk, N.Y.
- H3 Olivia Dunne Dishes on Most Surprising Part of ‘Baywatch’ Experience (Exclusive)
- H4 Read More
- H3 How Devin Vassell’s ‘Winning Plays’ Helped Spurs Secure Game 1 over Trail Blazers
- H3 Early Market Values for RBs Expected To Sign Multi-Year Contracts, Including Bengals' Chase Brown
- H3 Six Things Learned: Packers Will ‘Add Numbers’ At This Position in Draft
- H3 Bengals Rank Among Bottom of NFL in Cap Space as 2026 Roster Maximization Crystallizes
- H3 Alex Golesh Gives Honest Critique of New Auburn QB Byrum Brown
- H3 Dodgers' Mookie Betts Finally Making Progress, Still Nowhere Near Return
- H2 We Care About Your Privacy
- H3 We and our partners process data to provide:
- H2 About Your Privacy
- H3 Manage Consent Preferences
- H4 Functional Cookies
- H4 Targeting Cookies
- H4 Strictly Necessary Cookies
- H4 Performance Cookies
- H4 Store and/or access information on a device 158 partners can use this purpose
- H4 Personalised advertising and content, advertising and content measurement, audience research and services development 165 partners can use this purpose
- H5 Use limited data to select advertising 141 partners can use this purpose
- H5 Create profiles for personalised advertising 128 partners can use this purpose
- H5 Use profiles to select personalised advertising 125 partners can use this purpose
- H5 Create profiles to personalise content 45 partners can use this purpose
- H5 Use profiles to select personalised content 39 partners can use this purpose
- H5 Measure advertising performance 150 partners can use this purpose
- H5 Measure content performance 56 partners can use this purpose
- H5 Understand audiences through statistics or combinations of data from different sources 97 partners can use this purpose
- H5 Develop and improve services 133 partners can use this purpose
- H5 Use limited data to select content 27 partners can use this purpose
- H4 Use precise geolocation data 50 partners can use this special feature
- H4 Actively scan device characteristics for identification 26 partners can use this special feature
- H4 Ensure security, prevent and detect fraud, and fix errors 119 partners can use this special purpose
- H4 Deliver and present advertising and content 119 partners can use this special purpose
- H4 Save and communicate privacy choices 101 partners can use this special purpose
- H4 Match and combine data from other data sources 100 partners can use this feature
- H4 Link different devices 92 partners can use this feature
- H4 Identify devices based on information transmitted automatically 115 partners can use this feature
- H3 Cookie List
Every page should have one H1 that describes the page content.
No H1 means screen-reader users can't identify the page's primary topic, and Google's content-extraction degrades.
Learn more ▾ ▴
The H1 is the document title for assistive tech and a strong signal to search engines about page topic. Pages without one force screen readers to fall back to the <title> attribute or page chrome. Add a single H1 that names the page's primary subject.
Source: WCAG 2.4.6 / Google Search Central
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Empty headings appear in the document outline but provide no information.
Empty <hN> tags break the document outline — screen-reader users navigating by heading hit dead silence.
Source: WCAG 2.4.6
FLink & Button QualityAction34 issue(s) across 285 links and 56 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://www.sitickets.com/category/sport… | SI TICKETS (opens in new tab) | new tab | Add '(opens in new tab)' to text |
| https://www.sportsillustratedresorts.com… | SI RESORTS (opens in new tab) | new tab | Add '(opens in new tab)' to text |
| https://www.amazon.com/sportsillustrated | SI SHOPS (opens in new tab) | new tab | Add '(opens in new tab)' to text |
| https://www.si.com/search | (empty) | empty | Add link text or aria-label |
| https://www.si.com/nfl | MORE NFL | new tab | Add '(opens in new tab)' to text |
| https://www.si.com/nfl/jeremiyah-love-nf… | (empty) | empty | Add link text or aria-label |
| https://www.si.com/nfl/jeremiyah-love-nf… | (empty) | empty | Add link text or aria-label |
| https://www.si.com/golf/masters/rory-mci… | (empty) | empty | Add link text or aria-label |
| https://www.si.com/golf/masters/rory-mci… | (empty) | empty | Add link text or aria-label |
| https://www.si.com/nfl/fernando-mendoza-… | (empty) | empty | Add link text or aria-label |
| https://www.si.com/nfl/fernando-mendoza-… | (empty) | empty | Add link text or aria-label |
| https://www.si.com/nba/adam-silver-faces… | (empty) | empty | Add link text or aria-label |
| https://www.si.com/nba/adam-silver-faces… | (empty) | empty | Add link text or aria-label |
| https://www.si.com/college-basketball/ei… | (empty) | empty | Add link text or aria-label |
| https://www.si.com/college-basketball/ei… | (empty) | empty | Add link text or aria-label |
| https://orderprint.si.com/si_may26 | (empty) | empty | Add link text or aria-label |
| https://orderprint.si.com/si_may26 | (empty) | empty | Add link text or aria-label |
| https://orderprint.si.com/si_apr26 | (empty) | empty | Add link text or aria-label |
| https://orderprint.si.com/si_apr26 | (empty) | empty | Add link text or aria-label |
| https://orderprint.si.com/si_mar26 | (empty) | empty | Add link text or aria-label |
| https://orderprint.si.com/si_mar26 | (empty) | empty | Add link text or aria-label |
| https://orderprint.si.com/si_swimsuit_20… | (empty) | empty | Add link text or aria-label |
| https://orderprint.si.com/si_swimsuit_20… | (empty) | empty | Add link text or aria-label |
| https://www.si.com/fannation | Read More | generic text | Replace with descriptive text |
Before: Read More Suggested: Fannation | |||
| https://www.onetrust.com/products/cookie… | Powered by OneTrust Opens in a… | new tab | Add '(opens in new tab)' to text |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
Links without text are announced as raw URLs by screen readers.
https://www.si.com/search; https://www.si.com/nfl/jeremiyah-love-nfl-next-superhero-digital-cover; https://www.si.com/nfl/jeremiyah-love-nfl-next-superhero-digital-cover; https://www.si.com/golf/masters/rory-mcilroy-was-ready-this-masters-even-when…; https://www.si.com/golf/masters/rory-mcilroy-was-ready-this-masters-even-when…; https://www.si.com/nfl/fernando-mendoza-prospect-draft-raiders-digital-cover; https://www.si.com/nfl/fernando-mendoza-prospect-draft-raiders-digital-cover; https://www.si.com/nba/adam-silver-faces-critical-stretch-for-nba-future-digi…; https://www.si.com/nba/adam-silver-faces-critical-stretch-for-nba-future-digi…; https://www.si.com/college-basketball/eight-players-who-made-march-madness-un… (+9 more)
Links with no accessible text (empty <a></a>, image-only no alt, icon-only no aria-label) are unidentifiable to screen readers.
Source: WCAG 2.1 SC 2.4.4
Generic link text like 'click here' doesn't describe the destination.
https://www.si.com/fannation ("Read More")
Generic anchor text ('click here', 'read more', 'learn more') tells screen readers and search engines nothing about the destination.
Learn more ▾ ▴
Out-of-context lists of links read by AT (one navigation pattern) become useless when every link says 'click here'. Use the destination's title or topic as anchor text. Doubles as SEO win — Google passes anchor-text relevance to the destination.
Source: WCAG 2.4.4 / Google Search Central
Add '(opens in new tab)' to link text or aria-label.
https://www.sitickets.com/category/sports?utm_source=si&utm_medium=referral&u…; https://www.sportsillustratedresorts.com/; https://www.amazon.com/sportsillustrated; https://www.si.com/nfl; https://www.onetrust.com/products/cookie-consent/
Links with target="_blank" without rel="noopener" leak the originating page's window context — security and UX issue.
Learn more ▾ ▴
Without rel="noopener", the new tab can navigate the original tab via window.opener (tab-nabbing attack). Modern browsers default to noopener for target=_blank but only since recent versions. Always set rel="noopener noreferrer" explicitly.
Source: MDN target / OWASP
Icon-only buttons need an aria-label so screen readers can announce them.
button (#3048 on page); button (#3062 on page); button (#3076 on page); button (#3086 on page); button (#3100 on page); button (#3118 on page); button (#3264 on page); button (#3281 on page); button (#3298 on page); button (#3312 on page) (+4 more)
Buttons with no accessible text (icon-only, no aria-label) can't be activated by voice control or understood by screen readers.
Source: WCAG 2.1 SC 4.1.2
FFavicon & BrandingAction1 icon(s) detectedFIX
DWeb ManifestActionNot foundFIX
No web manifest found.
DDark Mode SupportActionTheme color onlyFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
C404 Error PageActionHTTP 404, custom pageREVIEW
BLighthouse Accessibility AuditsScore 87/100 — 5 failing, 25 passedREVIEW
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 |
|---|
MORE DIGITAL COVERS div.relative > div > a.header-link > h4.font-group-tiny |
SHOP SI COVERS div.relative > div > a.header-link > h4.font-group-tiny |
These are opportunities to improve the legibility of your content.
Navigation
Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. Learn more about heading order.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
MORE MMQB div.relative > div > a.header-link > h4.font-group-tiny |
MORE NFL div.relative > div > a.header-link > h4.font-group-tiny |
MORE SOCCER div.relative > div > a.header-link > h4.font-group-tiny |
MORE WORLD CUP div.relative > div > a.header-link > h4.font-group-tiny |
MORE NBA div.relative > div > a.header-link > h4.font-group-tiny |
MORE MLB div.relative > div > a.header-link > h4.font-group-tiny |
MORE DIGITAL COVERS div.relative > div > a.header-link > h4.font-group-tiny |
MORE WNBA div.relative > div > a.header-link > h4.font-group-tiny |
MORE CFB div.relative > div > a.header-link > h4.font-group-tiny |
MORE GOLF div.relative > div > a.header-link > h4.font-group-tiny |
MORE NCAA HOOPS div.relative > div > a.header-link > h4.font-group-tiny |
MORE FANTASY div.relative > div > a.header-link > h4.font-group-tiny |
SHOP SI COVERS div.relative > div > a.header-link > h4.font-group-tiny |
MORE SI SWIM div.relative > div > a.header-link > h4.font-group-tiny |
These are opportunities to improve keyboard navigation in your application.
Names and labels
Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. Learn more about the `alt` attribute.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div.sr-us-score-nano__match > div.sr-us-score-nano__team > div.sr-us-score-nano__team-crest > img.sr-crest-img div.sr-us-score-nano__match > div.sr-us-score-nano__team > div.sr-us-score-nano__team-crest > img.sr-crest-img |
div.sr-us-score-nano__match > div.sr-us-score-nano__team > div.sr-us-score-nano__team-crest > img.sr-crest-img div.sr-us-score-nano__match > div.sr-us-score-nano__team > div.sr-us-score-nano__team-crest > img.sr-crest-img |
div.sr-us-score-nano__match > div.sr-us-score-nano__team > div.sr-us-score-nano__team-crest > img.sr-crest-img div.sr-us-score-nano__match > div.sr-us-score-nano__team > div.sr-us-score-nano__team-crest > img.sr-crest-img |
div.sr-us-score-nano__match > div.sr-us-score-nano__team > div.sr-us-score-nano__team-crest > img.sr-crest-img div.sr-us-score-nano__match > div.sr-us-score-nano__team > div.sr-us-score-nano__team-crest > img.sr-crest-img |
div.sr-us-score-nano__match > div.sr-us-score-nano__team > div.sr-us-score-nano__team-crest > img.sr-crest-img div.sr-us-score-nano__match > div.sr-us-score-nano__team > div.sr-us-score-nano__team-crest > img.sr-crest-img |
div.sr-us-score-nano__match > div.sr-us-score-nano__team > div.sr-us-score-nano__team-crest > img.sr-crest-img div.sr-us-score-nano__match > div.sr-us-score-nano__team > div.sr-us-score-nano__team-crest > img.sr-crest-img |
Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. Learn how to make links accessible.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
header > div.fixed > div.flex > a.[&>svg]:stroke-white header > div.fixed > div.flex > a.[&>svg]:stroke-white |
div.gallery-column > article.card > div.absolute > a.absolute div.gallery-column > article.card > div.absolute > a.absolute |
div.gallery-column > article.card > div.absolute > a.absolute div.gallery-column > article.card > div.absolute > a.absolute |
div.gallery-column > article.card > div.absolute > a.absolute div.gallery-column > article.card > div.absolute > a.absolute |
div.gallery-column > article.card > div.absolute > a.absolute div.gallery-column > article.card > div.absolute > a.absolute |
div.gallery-column > article.card > div.absolute > a.absolute div.gallery-column > article.card > div.absolute > a.absolute |
div.flex > article.card > div.absolute > a.absolute div.flex > article.card > div.absolute > a.absolute |
div.flex > article.card > div.absolute > a.absolute div.flex > article.card > div.absolute > a.absolute |
div.flex > article.card > div.absolute > a.absolute div.flex > article.card > div.absolute > a.absolute |
div.flex > article.card > div.absolute > a.absolute div.flex > article.card > div.absolute > a.absolute |
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.
Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. Learn more about accessible names.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Show More div.block > div.flex > div.flex > button.min-w-[120px] |
A+Landmark Structure91 landmarksPASS
A+Alt Text QualityAll 106 images OKPASS
A+Form AccessibilityAll 22 controls labeledPASS
| Control | Type | Label | Method |
|---|---|---|---|
| #ot-group-id-C0003 | checkbox | Functional Cookies | for/id |
| #ot-group-id-C0004 | checkbox | Targeting Cookies | for/id |
| #ot-group-id-C0002 | checkbox | Performance Cookies | for/id |
| #ot-group-id-IAB2V2_1 | checkbox | Store and/or access information on a device | for/id |
| #ot-group-id-V2STACK42 | checkbox | Personalised advertising and content, advertising and content measurement, audience research and services development | for/id |
| #ot-sub-group-id-IAB2V2_2 | checkbox | Use limited data to select advertising | aria-label |
| #ot-sub-group-id-IAB2V2_3 | checkbox | Create profiles for personalised advertising | aria-label |
| #ot-sub-group-id-IAB2V2_4 | checkbox | Use profiles to select personalised advertising | aria-label |
| #ot-sub-group-id-IAB2V2_5 | checkbox | Create profiles to personalise content | aria-label |
| #ot-sub-group-id-IAB2V2_6 | checkbox | Use profiles to select personalised content | aria-label |
| #ot-sub-group-id-IAB2V2_7 | checkbox | Measure advertising performance | aria-label |
| #ot-sub-group-id-IAB2V2_8 | checkbox | Measure content performance | aria-label |
| #ot-sub-group-id-IAB2V2_9 | checkbox | Understand audiences through statistics or combinations of data from different sources | aria-label |
| #ot-sub-group-id-IAB2V2_10 | checkbox | Develop and improve services | aria-label |
| #ot-sub-group-id-IAB2V2_11 | checkbox | Use limited data to select content | aria-label |
| #ot-group-id-ISF2V2_1 | checkbox | Use precise geolocation data | for/id |
| #ot-group-id-ISF2V2_2 | checkbox | Actively scan device characteristics for identification | for/id |
| #vendor-search-handler | text | Cookie list search | aria-label |
| #chkbox-id | checkbox | checkbox label | for/id |
| #select-all-hosts-groups-handler | checkbox | checkbox label | for/id |
| #select-all-vendor-groups-handler | checkbox | checkbox label | for/id |
| #select-all-vendor-leg-handler | checkbox | checkbox label | for/id |
A+Color Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAPASS
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 |
|---|---|---|---|---|---|
| h2 TOP HEADLINES | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 BEST OF SI | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 THE MMQB | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 NFL | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 SOCCER | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 WORLD CUP | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 NBA PLAYOFFS | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 MLB | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 SI DIGITAL COVERS | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 WNBA | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 COLLEGE FOOTBALL | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 GOLF | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 COLLEGE BASKETBALL | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 FANTASY FOOTBALL | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 BUY THE ISSUE | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 SI SWIM | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 We Care About Your P… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 About Your Privacy | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Conor Orr’s NFL Mo… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 The Last Mamba Is Re… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
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.