Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.DLink & Button QualityAction8 issue(s) across 590 links and 18 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://www.americasbestracing.net/ | Horse RacingNortheast | new tab | Add '(opens in new tab)' to text |
| http://fanatics.ncw6.net/4e5bDZ | ShopNortheast | new tab | Add '(opens in new tab)' to text |
| http://www.pbr.com/ | PBRNortheast | new tab | Add '(opens in new tab)' to text |
| https://provolleyball.com/ | MLVNortheast | new tab | Add '(opens in new tab)' to text |
| https://www.3ice.com/ | 3ICENortheast | new tab | Add '(opens in new tab)' to text |
| https://fanatics.ncw6.net/kjgeKd | NBA ShopNortheast | new tab | Add '(opens in new tab)' to text |
| https://www.pgatour.com/tournaments/2026… | Zurich Classic LeaderboardNort… | new tab | Add '(opens in new tab)' to text |
| https://supremegolf.com/?utm_source=cbs_… | Play GolfNortheast | new tab | Add '(opens in new tab)' to text |
| https://fanatics.ncw6.net/15e0Ym | Golf ShopNortheast | new tab | Add '(opens in new tab)' to text |
| https://www.fanatics.com/soccer-gear/x-3… | ShopNortheast | new tab | Add '(opens in new tab)' to text |
| https://247sports.com/season/2026-footba… | Transfer PortalNortheast | new tab | Add '(opens in new tab)' to text |
| https://247sports.com/Season/2026-Footba… | 2026 Top RecruitsNortheast | new tab | Add '(opens in new tab)' to text |
| https://247sports.com/Season/2026-Footba… | 2025 Top ClassesNortheast | new tab | Add '(opens in new tab)' to text |
| https://fanatics.ncw6.net/oeR1Km | College ShopNortheast | new tab | Add '(opens in new tab)' to text |
| https://stats.wnba.com/ | StatsNortheast | new tab | Add '(opens in new tab)' to text |
| https://www.fanatics.com/college/o-27+z-… | College ShopNortheast | new tab | Add '(opens in new tab)' to text |
| https://www.americasbestracing.net/ | Horse Racing | new tab | Add '(opens in new tab)' to text |
| http://fanatics.ncw6.net/4e5bDZ | Shop | new tab | Add '(opens in new tab)' to text |
| http://www.pbr.com/ | PBR | new tab | Add '(opens in new tab)' to text |
| https://provolleyball.com/ | MLV | new tab | Add '(opens in new tab)' to text |
| https://www.3ice.com/ | 3ICE | new tab | Add '(opens in new tab)' to text |
| https://www.sportsline.com/ | SportsLineNortheast | new tab | Add '(opens in new tab)' to text |
| https://www.sportsline.com/casinos/ | CasinosNortheast | new tab | Add '(opens in new tab)' to text |
| https://www.sportsline.com/tools/parlay-… | Parlay CalculatorNortheast | new tab | Add '(opens in new tab)' to text |
| https://247sports.com/ | 247 Sports | new tab | Add '(opens in new tab)' to text |
| https://247sports.com/longformarticle/20… | Scouting reports, latest intel… | new tab | Add '(opens in new tab)' to text |
| https://247sports.com/article/robert-wri… | Big win for BYU: No. 1 point g… | new tab | Add '(opens in new tab)' to text |
| https://247sports.com/article/peter-bour… | Winding road to 'right decisio… | new tab | Add '(opens in new tab)' to text |
| https://www.sportsline.com/ | SportsLine | new tab | Add '(opens in new tab)' to text |
| https://popup.taboola.com/en/ | Promoted by Taboola | new tab | Add '(opens in new tab)' to text |
| https://www.cbssports.com/watch/live/ | CBS Sports HQ logo | new tab | Add '(opens in new tab)' to text |
| https://www.cbssports.com/watch/cbs-spor… | CBS Sports Golazo Network logo | new tab | Add '(opens in new tab)' to text |
| https://247sports.com/ | 247Sports logo | new tab | Add '(opens in new tab)' to text |
| https://www.sportsline.com/ | Sportsline.com logo | new tab | Add '(opens in new tab)' to text |
| https://www.paramountplus.com/ | Paramount+ logo | new tab | Add '(opens in new tab)' to text |
| https://www.cbssports.com/fantasy | Commissioner logo | new tab | Add '(opens in new tab)' to text |
| https://www.cbssports.com | MVP Logo | new tab | Add '(opens in new tab)' to text |
| https://www.cbssports.com/fantasy | Scout Fantasy logo | new tab | Add '(opens in new tab)' to text |
| https://www.cbssports.com/golf | GolfWeb Logo | 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 |
Image-only links need alt text on the image (or aria-label on the link) so screen readers can announce them.
a[href="https://247sports.com/"]; a[href="https://www.sportsline.com/"]
Image-only links with no alt are unidentifiable to screen-reader users — link's destination is invisible.
Source: WCAG 2.1 SC 2.4.4
Add '(opens in new tab)' to link text or aria-label.
https://www.americasbestracing.net/; http://fanatics.ncw6.net/4e5bDZ; http://www.pbr.com/; https://provolleyball.com/; https://www.3ice.com/; https://fanatics.ncw6.net/kjgeKd; https://www.pgatour.com/tournaments/2026/zurich-classic-of-new-orleans/R20260…; https://supremegolf.com/?utm_source=cbs_sports&utm_medium=drop_down&utm_campa…; https://fanatics.ncw6.net/15e0Ym; https://www.fanatics.com/soccer-gear/x-381605+z-94277330-4058512167?irclickid… (+27 more)
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.TrendingBar-carouselArrow (#2987 on page); button.TrendingBar-carouselArrow (#2989 on page); button.Saag-carouselArrow (#3056 on page); button.Saag-carouselArrow (#3058 on page); button.cbssports-carousel__arrow (#3502 on page); button.cbssports-carousel__arrow (#3504 on page); button.cbssports-carousel__arrow (#3708 on page); button.cbssports-carousel__arrow (#3710 on page)
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
DDark Mode SupportActionNo dark mode signalsFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
BLandmark Structure86 landmarksREVIEW
A page should have only one <main> landmark.
Multiple <main> elements violate the spec — there must be exactly one per page.
Learn more ▾ ▴
HTML5 spec: 'authors must not include more than one main element' visible to AT at the same time. Multiple <main>s confuse AT and break the 'jump to main content' shortcut. Refactor to a single <main> with nested <section>/<article>.
Source: HTML5 spec
Multiple navigations need aria-label to distinguish them for screen readers.
Some <nav> elements lack aria-label — screen-reader users hear 'navigation' multiple times with no way to distinguish them.
Learn more ▾ ▴
When a page has multiple <nav> regions (primary, footer, breadcrumb), each needs aria-label or aria-labelledby. AT users navigate by landmark; identical 'navigation' announcements force them to enter each one to discover purpose.
Source: WAI-ARIA Authoring Practices
CAlt Text QualityAction75 of 330 images have issuesREVIEW
| Issue | Count |
|---|---|
| filename | 29 image(s) |
| generic | 46 image(s) |
B404 Error PageHTTP 404, custom pageREVIEW
BFavicon & Branding10 icon(s) detectedREVIEW
BLighthouse Accessibility AuditsScore 89/100 — 3 failing, 31 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.
Names and labels
Form elements without effective labels can create frustrating experiences for screen reader users. Learn more about the `select` element.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
MLB
GOLF
NBA
NHL
SERI
EPL div.SaagBar-inner > div.Saag > div.Saag-picker > select.Saag-pickerSelect |
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 |
|---|
div.row > div.col-12 > header.Header > a.Header-seeMore div.row > div.col-12 > header.Header > a.Header-seeMore |
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.
Best practices
Users do not expect a page to refresh automatically, and doing so will move focus back to the top of the page. This may create a frustrating or confusing experience. Learn more about the refresh meta tag.
Informational: a Permissions-Policy directive showing feature -> allowed origins.
Source: MDN Permissions-Policy
| Failing Elements |
|---|
head > meta head > meta |
These items highlight common accessibility best practices.
A+Heading Hierarchy100 headingsPASS
- H1 NFL Draft busts for every team: These picks didn't age well
- H2 Snyder's Soapbox: So it's a little fishy? Sore loser is a bad look for Dodgers
- H2 NBA playoff picks: Can Celtics, Lakers and Spurs go up 2-0 in opening series?
- H2 Koepka eyeing breakthrough moment alongside Lowry at Zurich Classic
- H2 Duke lands No. 3 player in transfer portal: Grades for every top commit
- H2 Patriots coach Mike Vrabel breaks silence on viral photos with reporter
- H2 Ranking best QBs in NFL Draft based on college performance formula
- H2 NFL Draft rumors: McCoy's stock falling? Steelers trading pass rusher?
- H2 Shohei Ohtani's roster spot an unfair advantage, claims Craig Counsell
- H2 Prisco's 'What teams should do' NFL mock mock: Giants add to D-line, more
- H2 How Billy Donovan's next move could shape NBA openings, college jobs
- H2 Previews & Best Bets
- H3 Breaking Down the Top 5 NBA Finals Contenders
- H3 NBA Playoff Bracket Breakdown
- H3 Pierre McGuire's 2026 Stanley Cup Playoff Bracket
- H3 Stanley Cup Playoffs Stakes and Storylines
- H3 Stanley Cup Odds for Canada's Playoff Teams
- H3 REACTION: Ilia Topuria, Justin Gaethje Headline Freedom 250
- H3 Champions League SEMIFINAL PREVIEW - Morning Footy
- H3 All 48 World Cup Teams RANKED - Morning Footy
- H3 Witty's Favorites To Win 2026 World Cup - Scoreline
- H3 Chances For USMNT To Advance Out The Group Stage
- H3 Pick To Win The World Series
- H3 Best Division In Baseball
- H3 Kyle Long & Pete Prisco's EARLY Super Bowl LXI Picks
- H3 Kyle Long Wins Season-Long Picks vs. Pete Prisco
- H3 Long Shot To Win Super Bowl Next Season
- H2 Today's Top Free Expert Picks
- H3 Analysis
- H3 Analysis
- H3 Analysis
- H3 Analysis
- H3 Analysis
- H2 Betting Spotlight
- H3 Check out these top trending videos from CBS Sports HQ
- H3 DraftKings promo code: Score $300 bonus for Tuesday sports betting
- H3 Lakers vs. Rockets odds, NBA playoff picks from 10,000 simulations
- H3 2026 Zurich Classic picks by model that nailed 17 majors
- H2 More Headlines
- H3 Trades that could shake up NFL Draft: Pitts on the move?
- H3 Seven-round mock: Every NFL franchise's perfect draft plan
- H3 Every WWE WrestleMania event ranked, from 1 to 42
- H3 Top 25 And 1 rankings: Why Florida surges into No. 1 spot
- H3 Women's hoops way-too-early top 25 rankings for 2026
- H3 PGA Tour considering pathways back for LIV Golf players
- H3 Could closer win Cy Young? Padres' Miller has real shot
- H3 NFL mock: Chiefs trade up twice, Giants have options
- H3 Insider's NFL mock draft: What sources are saying
- H3 McDaniels: Nuggets 'all bad defenders' after Wolves' Game 2 win
- H3 Krzyzewski's grandson charged with DWI in fatal car crash
- H3 Brown fails first major test as Knicks coach with Game 2 collapse
- H3 Why Wembanyama's DPOY win should be the first of many
- H2 247 Sports
- H3 Scouting reports, latest intel as splashy portal entries shake up top 100
- H3 Big win for BYU: No. 1 point guard in the portal is coming back to Provo
- H3 Winding road to 'right decision' for four-star QB with Notre Dame in picture
- H2 SportsLine
- H3 2026 Kentucky Derby picks from expert who's nailed 12 doubles
- H3 2026 Zurich Classic picks by model that nailed 17 majors
- H3 Knicks vs. Hawks NBA playoff bets, Game 2 picks from 10,000 sims
- H2 Betting
- H3 DraftKings Arkansas promo code: Score $300 in bonus bets with a $5 bet
- H3 Free NBA player prop picks, bets: Back De'Aaron Fox Over 18.5 points
- H3 NBA playoff picks: SGA, Wemby feature in Sunday NBA Playoffs parlay
- H2 Fantasy
- H3 Fantasy baseball: New waiver targets emerge
- H3 Weekend takeaways: Murakami flashes elite power
- H3 Bullpen Report: 15 teams facing closer upheaval
- H2 NFL
- H3 Biggest steals and busts from the last five years of NFL Draft picks
- H3 Patriots' Mike Vrabel breaks silence on photos scandal
- H3 Biggest draft bust for every NFL team: An inglorious 32
- H2 College Football
- H3 Five storylines to watch in Notre Dame's spring game
- H3 Florida State names Auburn transfer Ashton Daniels as starting QB
- H3 College football programs with the most all-time NFL Draft selections
- H2 Golf
- H3 Zurich Classic 2026 preview: Koepka looks for breakthrough moment
- H3 PGA Tour CEO considering potential pathways back for LIV Golf players
- H3 2026 Zurich Classic picks by model that nailed 17 majors
- H2 Soccer
- H3 NWSL announces Columbus as 18th team, will begin play in 2028
- H3 USWNT Stock Watch: Young guns Hutton and Sentnor go different ways
- H3 Predicting Premier League title: Picking all Arsenal, Man City games
- H2 NBA
- H3 NBA picks: Best bets for 76ers-Celtics, Blazers-Spurs, Rockets-Lakers
- H3 Austin Reaves reportedly could return to Lakers during first round
- H3 NBA playoff picks: 76ers vs. Celtics SGP for Tuesday, April 21
- H2 NCAA Basketball
- H3 College basketball transfer portal 2026 commitment tracker, grades
- H3 Kentucky basketball roster info, transfer portal news
- H3 Michigan basketball transfer portal news from program insiders
- H2 NCAAW Basketball
- H3 WBB way-too-early top 25 rankings for 2026: UConn leads the way
- H3 Women's hoops transfer portal tracker: Audi Crooks commits to Oklahoma
- H3 Crooks, No. 1 player in women's portal, transfers to Oklahoma State
- H2 MLB
- H3 Guardians vs. Astros odds, Tuesday MLB picks from 10,000 sims
- H3 Juan Soto expected to return to Mets lineup on Wednesday
- H3 Can the Red Sox withstand this version of Garrett Crochet?
AForm Accessibility1 of 18 controls have issuesPASS
| Control | Type | Label | Method |
|---|---|---|---|
| mvpdSelect | select | mvpdSelect | aria-label |
| #waffle-menu-control0 | radio | Sports | for/id |
| #waffle-menu-control1 | radio | Watch | for/id |
| #waffle-menu-control2 | radio | Fantasy | for/id |
| #waffle-menu-control3 | radio | Betting | for/id |
| #global-nav-layout-watch-menu-control0 | radio | Sports | for/id |
| #global-nav-layout-watch-menu-control1 | radio | Watch | for/id |
| #global-nav-layout-watch-menu-control2 | radio | Fantasy | for/id |
| #global-nav-layout-watch-menu-control3 | radio | Betting | for/id |
| #global-nav-layout-fantasy-menu-control0 | radio | Sports | for/id |
| #global-nav-layout-fantasy-menu-control1 | radio | Watch | for/id |
| #global-nav-layout-fantasy-menu-control2 | radio | Fantasy | for/id |
| #global-nav-layout-fantasy-menu-control3 | radio | Betting | for/id |
| #global-nav-layout-betting-menu-control0 | radio | Sports | for/id |
| #global-nav-layout-betting-menu-control1 | radio | Watch | for/id |
| #global-nav-layout-betting-menu-control2 | radio | Fantasy | for/id |
| #global-nav-layout-betting-menu-control3 | radio | Betting | for/id |
| select | select | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<select>
Form controls without labels — assistive tech announces 'edit text' with no context; users can't complete forms.
Source: WCAG 2.1 SC 3.3.2
AWeb ManifestPWA-readyPASS
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 |
|---|---|---|---|---|---|
| h1 NFL Draft busts for … | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 Snyder's Soapbox: So… | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 NBA playoff picks: C… | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 Koepka eyeing breakt… | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 Duke lands No. 3 pla… | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 Patriots coach Mike … | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 Ranking best QBs in … | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 NFL Draft rumors: Mc… | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 Shohei Ohtani's rost… | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 Prisco's 'What teams… | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 How Billy Donovan's … | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 Previews & Best Bets | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 Today's Top Free Exp… | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 Betting Spotlight | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 More Headlines | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 247 Sports | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 SportsLine | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 Betting | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 Fantasy | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | Pass |
| h2 NFL | 6.15:1 | 3.0:1 | #000000 | #8A8B8C | 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.