Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.FLink & Button QualityAction28 issue(s) across 369 links and 34 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| "https://9to5google.com/2026/04/15/gemin… | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/15/google… | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/15/review… | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/15/androi… | (empty) | empty | Add link text or aria-label |
| https://connectthewatts.com | (empty) | empty | Add link text or aria-label |
| https://www.amazon.com/Google-Pixel-Watc… | Pixel Watch 4 … | img no alt | Add alt attribute to the image |
| https://9to5google.com/2026/04/15/amazon… | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/15/samsun… | (empty) | empty | Add link text or aria-label |
| https://9to5mac.com | 9to5Mac Logo | new tab | Add '(opens in new tab)' to text |
| https://9to5toys.com/2026/04/15/today-an… | Read More | generic text | Replace with descriptive text |
Before: Read More Suggested: #More 711819 | |||
| https://9to5google.com/2026/04/15/vivo-x… | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/15/motoro… | (empty) | empty | Add link text or aria-label |
| https://spaceexplored.com | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/15/gemini… | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/15/galaxy… | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/15/deals-… | (empty) | empty | Add link text or aria-label |
| https://electrek.co | Electrek Logo | new tab | Add '(opens in new tab)' to text |
| https://9to5google.com/2026/04/15/nothin… | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/15/walmar… | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/15/lenovo… | (empty) | empty | Add link text or aria-label |
| https://dronedj.com | Drone DJ Logo | new tab | Add '(opens in new tab)' to text |
| https://9to5google.com/2026/04/14/youtub… | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/14/roboro… | (empty) | empty | Add link text or aria-label |
| https://9to5toys.com/2026/04/14/today-an… | Read More | generic text | Replace with descriptive text |
Before: Read More Suggested: #More 711658 | |||
| https://9to5toys.com | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/14/google… | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/14/gemini… | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/14/gemini… | (empty) | empty | Add link text or aria-label |
| https://connectthewatts.com | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/14/google… | (empty) | empty | Add link text or aria-label |
| https://9to5google.com/2026/04/14/lenovo… | (empty) | empty | Add link text or aria-label |
| https://9to5mac.com | 9to5Mac Logo | new tab | Add '(opens in new tab)' to text |
| <button> | (empty) | empty | Add button text or aria-label |
Links without text are announced as raw URLs by screen readers.
"https://9to5google.com/2026/04/15/gemini-app-mac/"; https://9to5google.com/2026/04/15/google-one-youtube-premium/; https://9to5google.com/2026/04/15/review-fender-elie-12/; https://9to5google.com/2026/04/15/android-phones-arent-at-risk-of-long-standi…; https://connectthewatts.com; https://9to5google.com/2026/04/15/amazons-new-fire-tv-stick-can-be-powered-by…; https://9to5google.com/2026/04/15/samsung-galaxy-book-6-prices/; https://9to5google.com/2026/04/15/vivo-x300-ultra-goes-global-with-insane-vid…; https://9to5google.com/2026/04/15/motorola-razr-fold-release-date-pre-orders-…; https://spaceexplored.com (+15 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://9to5toys.com/2026/04/15/today-android-app-deals-free-armed-emeth-poke… ("Read More"); https://9to5toys.com/2026/04/14/today-android-app-deals-free-skel-defense-bla… ("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
Image-only links need alt text on the image (or aria-label on the link) so screen readers can announce them.
a[href="https://www.amazon.com/Google-Pixel-Watch-45mm-Smartwatch/dp/B0FJWD6W8J?th=1&…"]
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://9to5mac.com; https://electrek.co; https://dronedj.com; https://9to5mac.com
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.onesignal-bell-launcher-button (#2215 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
DWeb ManifestActionNot foundFIX
No web manifest found.
DDark Mode SupportActionTheme color onlyFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
BFavicon & Branding4 icon(s) detectedREVIEW
BLighthouse Accessibility AuditsScore 81/100 — 5 failing, 24 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.
ARIA
Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. Learn more about valid values for ARIA attributes.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Toggle search form div.header-top > div.header-top__inner > div.header-right > button#js-search-toggle |
Focusable descendents within an `[aria-hidden="true"]` element prevent those interactive elements from being available to users of assistive technologies like screen readers. Learn how `aria-hidden` affects focusable elements.
Informational: a Permissions-Policy directive showing feature -> allowed origins.
Source: MDN Permissions-Policy
| Failing Elements |
|---|
Forums
Exclusives
Gemini
Pixel
Nest
Android
Chrome
TV
Workspace
YouTube
Reviews… body.home > header.site-header > div.site-header__inner > div#header-bottom |
These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader.
Names and labels
When a button doesn't have an accessible name, screen readers announce it as "button", making it unusable for users who rely on screen readers. Learn how to make buttons more accessible.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
body.home > div#onesignal-bell-container > div#onesignal-bell-launcher > button.onesignal-bell-launcher-button body.home > div#onesignal-bell-container > div#onesignal-bell-launcher > button.onesignal-bell-launcher-button |
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.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.widget > div.cross-site-feed > h3.featured__blog-title > a div.widget > div.cross-site-feed > h3.featured__blog-title > a |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.widget > div.cross-site-feed > h3.featured__blog-title > a div.widget > div.cross-site-feed > h3.featured__blog-title > a |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.widget > div.cross-site-feed > h3.featured__blog-title > a div.widget > div.cross-site-feed > h3.featured__blog-title > a |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.widget > div.cross-site-feed > h3.featured__blog-title > a div.widget > div.cross-site-feed > h3.featured__blog-title > a |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
div.container > article.article > figure.img-border > a.article__image-link div.container > article.article > figure.img-border > a.article__image-link |
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.
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 |
|---|
Discuss this poll div.crowdsignal-forms-poll__content > form.crowdsignal-forms-poll__form > div.crowdsignal-forms-poll__actions > a.home-poll__discuss |
9to5Toys div.article__excerpt > div.post-meta > span.author__link > a |
Pixel 10 models dropping even lower div.article__content > div.article__excerpt > p > a |
$250 off div.article__excerpt > p > a > strong |
Sony’s new Glass Purple INZONE Buds at 25% off div.article__content > div.article__excerpt > p > a |
25% off div.article__excerpt > p > a > strong |
Lenovo’s Legion Tab Gen 3 div.article__content > div.article__excerpt > p > a |
$570 off Galaxy Z Flip 7 div.article__content > div.article__excerpt > p > a |
$570 off div.article__excerpt > p > a > strong |
9to5Toys div.article__excerpt > div.post-meta > span.author__link > a |
$300 off div.article__excerpt > p > a > strong |
$50 off the base Pixel 10 div.article__content > div.article__excerpt > p > a |
Pixel 10a div.article__content > div.article__excerpt > p > a |
Google Pixel 10 Pro XL at a giant $470 off today div.article__content > div.article__excerpt > p > a |
These are opportunities to improve the legibility of your content.
ALandmark Structure17 landmarksPASS
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
A+Heading Hierarchy91 headingsPASS
- H1 9to5Google
- H2 Google launches native Gemini app for Mac
- H2 Featured
- H3 Google launches native Gemini app for Mac
- H3 Nothing Warp is an AirDrop stopgap that uses your Google Drive, and I don’t get it [Gallery]
- H3 Galaxy devices ditch some image data using AirDrop over Quick Share, fix coming
- H3 Roborock Saros 20 is one of the best robot vacuums, refined
- H2 Latest
- H2 Google One discount takes 50% off YouTube Premium for a year
- H2 Review: Fender’s Elie 12 is a do-it-all party speaker with party tricks
- H2 Android phones aren’t at risk of long-standing iPhone tap-to-pay vulnerability [Video]
- H2 Poll
- H3 Should Google have skipped the Pixel 10a?
- H2 More from Connect The Watts
- H3 from Connect The Watts
- H3 Best fitness deals to crush your 2026 goals
- H3 Aviron Victory Treadmill in-depth review: solving cardio boredom
- H3 Polar Grit X2 arrives in the U.S.
- H3 STEPR Stair Climber: Buyers guide
- H3 Hyperice x Nike Hyperboot review - heat and compression you can walk in
- H3 Pixel Watch 4
- H2 YouTube tests showing creator Posts in your Shorts feed
- H2 Amazon’s new Fire TV Stick can be powered by TV USB port, may still support sideloading
- H2 Samsung hikes Galaxy Book 6 prices by up to $600 as base model goes on sale
- H2 More from 9to5Mac
- H3 from 9to5Mac 9to5Mac Logo
- H3 New report claims App Store search suggestions and ads steered users to ‘nudify’ apps
- H3 Apple to drive OLED notebook growth in 2026 amid smartphone slowdown, per report
- H3 Report: Apple to send Siri engineers to multi-week AI coding bootcamp
- H3 iOS 26.4 adds brand new widgets for your iPhone’s Home Screen
- H3 Apple says Jon Prosser has only partially complied with subpoenas in iOS 26 leak case [U]
- H2 Today’s Android app deals and freebies: Armed Emeth RPG, Poker Ya Joker, Dragon Spira, more
- H2 Vivo X300 Ultra goes global with insane videography capabilities
- H2 Motorola Razr Fold release date might by May 6 as pre-orders open in UK, Europe
- H2 More from SpaceExplored
- H3 from SpaceExplored
- H3 Artemis 2's launch in photos, closer than any human can get
- H3 For the first time in over 50 years, humans are on their way to the Moon
- H3 How to watch NASA's Artemis 2 rocket launch
- H3 Why is Artemis 2 important?
- H3 NASA is set to send humans around the Moon no earlier than Wednesday
- H2 Google launches native Gemini app for Mac
- H2 Galaxy devices ditch some image data using AirDrop over Quick Share, fix coming
- H2 Deals: Up to $470 off Pixel 10 Pro/XL, Galaxy Z Flip 7 $570 off new list price, Legion Tab Gen 3 $170 off, more
- H2 More from Electrek
- H3 from Electrek Electrek Logo
- H3 4.5 GW: A big US solar cell factory is coming to South Carolina
- H3 Ford dissolves EV unit, Doug Field out as Farley chases 8% margin
- H3 Volkswagen's affordable electric SUV leaks [Images]
- H3 Solid-state EV batteries are coming sooner than expected after another breakthrough
- H3 Velotric Earth Day e-bike sale offers up to $562 savings, score up to $6,822 savings on…
- H2 Nothing Warp is an AirDrop stopgap that uses your Google Drive, and I don’t get it [Gallery]
- H2 Walmart’s Google TV Streamer competitor starts hitting store shelves for $60 with a big downgrade
- H2 Lenovo brings back Legion Tab with a huge discount ahead of expensive sequel
- H2 More from DroneDJ
- H3 from DroneDJ Drone DJ Logo
- H3 DJI is releasing 4 new products this month — Here’s what’s coming
- H3 GoPro is no longer just an action camera company
- H3 Skydio lands $9M deal for US airbases in the Middle East
- H3 New DJI Avata 360 drone is finally available to buy in US
- H3 DJI Modify update makes 3D drone data easier to use
- H2 YouTube Music rolls out split-view Now Playing redesign on Android, iOS
- H2 Roborock Saros 20 is one of the best robot vacuums, refined
- H2 Today’s Android app deals and freebies: Skel and Defense, Blacksmith of the Sand Kingdom, more
- H2 More from 9to5Toys
- H3 from 9to5Toys
- H3 Mid-week Apple Books and audiobook deals from $1
- H3 Summer is coming soon: This originally $350 Ninja SLUSHi maker is $185 today
- H3 Grab some official Apple Watch Sport Bands down at just $15 Prime shipped today
- H3 Compare AI models side by side and get faster, smarter results with ChatPlayground AI for…
- H3 Starfield Nintendo Switch 2 edition leaks on ratings board
- H2 Google Pixel makes up 5% of foldables in North America – Apple will hit nearly 50%
- H2 Google announces ‘Skills’ for Gemini in Chrome to quickly run custom workflows
- H2 Gemini app starts rolling out Personal Intelligence globally
- H2 More from Connect The Watts
- H3 from Connect The Watts
- H3 Best fitness deals to crush your 2026 goals
- H3 Aviron Victory Treadmill in-depth review: solving cardio boredom
- H3 Polar Grit X2 arrives in the U.S.
- H3 STEPR Stair Climber: Buyers guide
- H3 Hyperice x Nike Hyperboot review - heat and compression you can walk in
- H2 ‘Google app for desktop’ launches on Windows
- H2 Lenovo’s next Legion ‘Y70’ gaming phone has major Motorola vibes
- H2 Google previews I/O 2026 sessions: What’s new in Android, AI, more
- H2 More from 9to5Mac
- H3 from 9to5Mac 9to5Mac Logo
- H3 New report claims App Store search suggestions and ads steered users to ‘nudify’ apps
- H3 Apple to drive OLED notebook growth in 2026 amid smartphone slowdown, per report
- H3 Report: Apple to send Siri engineers to multi-week AI coding bootcamp
- H3 iOS 26.4 adds brand new widgets for your iPhone’s Home Screen
- H3 Apple says Jon Prosser has only partially complied with subpoenas in iOS 26 leak case [U]
A+Alt Text QualityAll 140 images OKPASS
AForm Accessibility1 of 5 controls have issuesPASS
| Control | Type | Label | Method |
|---|---|---|---|
| #search-field | search | Search for: | for/id |
| #poll-answer-73001314 | radio | none | |
| #poll-answer-73001315 | radio | none | |
| #poll-answer-73001324 | radio | none | |
| input | submit | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<input type="submit">
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
A404 Error PageHTTP 404, custom pagePASS
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 9to5Google | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Featured | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Latest | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Poll | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 More | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 More | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 More | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 More | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 More | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 More | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 More | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 More | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Should Google have s… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 from | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Pixel Watch 4 | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 from | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 from | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 from | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 from | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 from | 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.