Skip to content
https://searchenginejournal.com

Accessibility

· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.
SCORE
74
GRADE
C
FIX
3
REVIEW
5
PASS
5
INFO
0
Checks
13
5 PASS 5 REVIEW 3 FIX
D
Web Manifest
Action
Not found
FIX
Not found
Info::
No web manifest found
No manifest at standard paths (/manifest.json, /site.webmanifest). A manifest is optional but enables PWA features like home screen installation and standalone display.

No web manifest found.

D
Dark Mode Support
Action
No dark mode signals
FIX
No dark mode signals
Info::
No dark mode signals detected
Consider adding CSS with @media (prefers-color-scheme: dark) and <meta name='color-scheme' content='light dark'>.
Info::
Detection limited to meta tags and inline styles
External CSS files may contain prefers-color-scheme rules not visible to this scan.
Dark ModeNo Dark Mode Detected
color-scheme meta Not set Dark theme-color Not set CSS indicators Not detected

Detection limited to meta tags and inline styles.

F
Navigation UX
Action
1 navigation pattern(s)
FIX
1 navigation pattern(s)
Info::
Skip navigation link detected
Info::
4 navigation landmark(s) detected
Breadcrumbs
Search
Skip Link Skip link detected
Labeled Navigation 4 <nav> element(s)
Back to Top
Hamburger Menu
Sticky Navigation Cannot reliably detect (CSS-based)
2 of 6 testable patterns navigation patterns detected. Limited navigation support. Consider adding breadcrumbs, search, and skip link.
B
404 Error Page
HTTP 404, custom page
REVIEW
HTTP 404, custom page
Info::
Correct 404 status code returned
Got: HTTP 404
Info::
Custom styled 404 page
Info::
Navigation links present on 404 page
Info::
Search form present on 404 page
404 Page Quality Custom 404 Page
Status Code HTTP 404 Page Title Page Not Found - Search Engine Journal Custom Styling Navigation Homepage Link Search Form
C
Favicon & Branding
Action
3 icon(s) detected
REVIEW
3 icon(s) detected
Info::
favicon.ico present at site root
Info::
HTML icon links detected
Info::
Apple touch icon present
favicon.ico Present
PNG Icons Present
Apple Touch Present
SVG Favicon Missing
Manifest Icons Missing
Multiple Sizes Missing
B
Color Contrast (Screenshot)
20 text elements analyzed, 0 fail WCAG AA
REVIEW

Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.

20 pass 11 pass AA only
Show all checked elements (20)
ElementRatioRequiredFGBGResult
h1 SEM & SEO News, Insi…6.49:13.0:1
#000000
#8F8F8F
Pass
h2 Latest6.49:13.0:1
#000000
#8F8F8F
Pass
h2 Webinars6.49:13.0:1
#000000
#8F8F8F
Pass
h3 Your Lead Gen is Run…6.49:13.0:1
#000000
#8F8F8F
Pass
h3 Vibe Code Tools That…6.49:13.0:1
#000000
#8F8F8F
Pass
h3 500M AI Searches Lat…6.49:13.0:1
#000000
#8F8F8F
Pass
h3 The New Publishing S…6.49:13.0:1
#000000
#8F8F8F
Pass
h3 500M AI Searches Lat…6.49:13.0:1
#000000
#8F8F8F
Pass
h3 The New Publishing S…6.49:13.0:1
#000000
#8F8F8F
Pass
title Search Engine Journa…6.49:14.5:1
#000000
#8F8F8F
Pass
a Skip to content6.49:14.5:1
#000000
#8F8F8F
Pass
span Subscribe6.49:14.5:1
#000000
#8F8F8F
Pass
a Latest6.49:14.5:1
#000000
#8F8F8F
Pass
a All News6.49:14.5:1
#000000
#8F8F8F
Pass
a SEO News6.49:14.5:1
#000000
#8F8F8F
Pass
a PPC News6.49:14.5:1
#000000
#8F8F8F
Pass
a Social Media News6.49:14.5:1
#000000
#8F8F8F
Pass
a Webinars6.49:14.5:1
#000000
#8F8F8F
Pass
a Podcast6.49:14.5:1
#000000
#8F8F8F
Pass
a For Agencies6.49:14.5:1
#000000
#8F8F8F
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.

B
Lighthouse Accessibility Audits
Score 89/100 — 3 failing, 28 passed
REVIEW
89

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

Some ARIA roles have required attributes that describe the state of the element to screen readers. Learn more about roles and required attributes.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
SEO Content Social PPC Digital Marketing fieldset.form-columns-1 > div.hs_interests > div.input > ul.inputs-list
SEO div.hs_interests > div.input > ul.inputs-list > li.hs-form-checkbox
Content div.hs_interests > div.input > ul.inputs-list > li.hs-form-checkbox
Social div.hs_interests > div.input > ul.inputs-list > li.hs-form-checkbox
PPC div.hs_interests > div.input > ul.inputs-list > li.hs-form-checkbox
Digital Marketing div.hs_interests > div.input > ul.inputs-list > li.hs-form-checkbox

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.

Contrast

Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
Agree and proceed div.flex > div.flex > div.unic-actions > button.bg-gray-300
By Matt G. Southern div.row > div#h-a-section > article.sej-ft-post > span.sej-ft-author
Matt G. Southern div#h-a-section > article.sej-ft-post > span.sej-ft-author > a
PPC article.sej-ft-art > ul.sej-post-cat > li > a
SEO article.sej-ft-art > ul.sej-post-cat > li > a
ASK AN SEO article.sej-ft-art > ul.sej-post-cat > li > a
SEO article.sej-ft-art > ul.sej-post-cat > li > a
GENERATIVE AI div.sej-art-opt > ul.sej-post-cat > li > a
SEO STRATEGY div.sej-art-opt > ul.sej-post-cat > li > a
By Heather Campbell div.sej-art-inner > div.sej-art-part > p.sej-art-author > a.green-link
NEWS div.sej-art-opt > ul.sej-post-cat > li > a
INTERNATIONAL SEARCH div.sej-art-opt > ul.sej-post-cat > li > a
By Matt G. Southern div.sej-art-inner > div.sej-art-part > p.sej-art-author > a.green-link
ECOMMERCE div.sej-art-opt > ul.sej-post-cat > li > a
PPC div.sej-art-opt > ul.sej-post-cat > li > a
By Menachem Ani div.sej-art-inner > div.sej-art-part > p.sej-art-author > a.green-link
NEWS div.sej-art-opt > ul.sej-post-cat > li > a
TECHNICAL SEO div.sej-art-opt > ul.sej-post-cat > li > a
By Matt G. Southern div.sej-art-inner > div.sej-art-part > p.sej-art-author > a.green-link
SEO div.sej-art-opt > ul.sej-post-cat > li > a
By Carolyn Shelby div.sej-art-inner > div.sej-art-part > p.sej-art-author > a.green-link
NEWS div.sej-art-opt > ul.sej-post-cat > li > a
SEO div.sej-art-opt > ul.sej-post-cat > li > a
By Roger Montti div.sej-art-inner > div.sej-art-part > p.sej-art-author > a.green-link
APR div.sej-wb-part > a.sej-wb-img > div.sej-wb-dt > span.d-block
22 div.sej-wb-part > a.sej-wb-img > div.sej-wb-dt > span.d-block
APR div.sej-wb-part > a.sej-wb-img > div.sej-wb-dt > span.d-block
23 div.sej-wb-part > a.sej-wb-img > div.sej-wb-dt > span.d-block
APR div.sej-wb-part > a.sej-wb-img > div.sej-wb-dt > span.d-block
29 div.sej-wb-part > a.sej-wb-img > div.sej-wb-dt > span.d-block
Sections div.row > div.col > a.sej-foot-h > span
Topics div.row > div.col > a.sej-foot-h > span
Resources div.row > div.col > a.sej-foot-h > span
Advertise div.row > div.col > a.sej-foot-h > span
Company div.row > div.col > a.sej-foot-h > span

These are opportunities to improve the legibility of your content.

Names and labels

Screen reader users rely on frame titles to describe the contents of frames. Learn more about frame titles.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
body.home > main#main-content > section.sss2_sllo_o6 > iframe#tk-iframe-In_Feed_Mobile_300x250 body.home > main#main-content > section.sss2_sllo_o6 > iframe#tk-iframe-In_Feed_Mobile_300x250
body.home > main#main-content > section.sss2_sllo_o6 > iframe#tk-iframe-In_Feed_Mobile_300x250 body.home > main#main-content > section.sss2_sllo_o6 > iframe#tk-iframe-In_Feed_Mobile_300x250
body.home > main#main-content > section.sss2_sllo_o6 > iframe#tk-iframe-In_Feed_Mobile_300x250 body.home > main#main-content > section.sss2_sllo_o6 > iframe#tk-iframe-In_Feed_Mobile_300x250

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.

Interactive controls are keyboard focusable
Interactive elements indicate their purpose and state
The page has a logical tab order
Visual order on the page follows DOM order
User focus is not accidentally trapped in a region
The user's focus is directed to new content added to the page
HTML5 landmark elements are used to improve navigation
Offscreen content is hidden from assistive technology
Custom controls have associated labels
Custom controls have ARIA roles
`[aria-*]` attributes match their roles
`[aria-hidden="true"]` is not present on the document `<body>`
`[role]` values are valid
`[aria-*]` attributes have valid values
`[aria-*]` attributes are valid and not misspelled
Buttons have an accessible name
Image elements have `[alt]` attributes
Input buttons have discernible text.
Form elements have associated labels
`[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5.
ARIA attributes are used as specified for the element's role
`[aria-hidden="true"]` elements do not contain focusable descendents
Elements use only permitted ARIA attributes
ARIA toggle fields have accessible names
Document has a `<title>` element
`<html>` element has a `[lang]` attribute
`<html>` element has a valid value for its `[lang]` attribute
Links are distinguishable without relying on color.
Links have a discernible name
Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements
No element has a `[tabindex]` value greater than 0
Touch targets have sufficient size and spacing.
Heading elements appear in a sequentially-descending order
Document has a main landmark.
Deprecated ARIA roles were not used
Uses ARIA roles only on compatible elements
Identical links have the same purpose.
`[accesskey]` values are unique
`button`, `link`, and `menuitem` elements have accessible names
Elements with `role="dialog"` or `role="alertdialog"` have accessible names.
ARIA input fields have accessible names
ARIA `meter` elements have accessible names
ARIA `progressbar` elements have accessible names
Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.
`[role]`s are contained by their required parent element
Elements with the `role=text` attribute do not have focusable descendents.
ARIA `tooltip` elements have accessible names
ARIA `treeitem` elements have accessible names
The page contains a heading, skip link, or landmark region
`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
Definition list items are wrapped in `<dl>` elements
ARIA IDs are unique
No form fields have multiple labels
`<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.
`<input type="image">` elements have `[alt]` text
The document does not use `<meta http-equiv="refresh">`
`<object>` elements have alternate text
Select elements have associated label elements.
Skip links are focusable.
Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.
`<th>` elements and elements with `[role="columnheader"/"rowheader"]` have data cells they describe.
`[lang]` attributes have a valid value
`<video>` elements contain a `<track>` element with `[kind="captions"]`
Tables have different content in the summary attribute and `<caption>`.
All heading elements contain content.
Image elements do not have `[alt]` attributes that are redundant text.
Elements with visible text labels have matching accessible names.
Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.
`<td>` elements in a large `<table>` have one or more table headers.
A
Landmark Structure
14 landmarks
PASS
14 landmarks
Info::
<main> landmark present
Info::
4 <nav> landmark(s) found
Warning::
4 of 4 <nav> elements are unlabeled
Multiple navigations need aria-label to distinguish them for screen readers.
Info::
Skip navigation link present
Page Structure — as a screen reader sees it
BANNER header NAV MAIN CONTENTINFO footer

Multiple navigations need aria-label to distinguish them for screen readers.

Why this matters

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 Hierarchy
99 headings
PASS
99 headings
Info::
Single H1 present
  • H3 Your Lead Gen is Running. Your Pipeline Isn’t. Here’s Why.
  • H3 Vibe Code Tools That Solve Your SEO Problems
  • H3 500M AI Searches Later: How To Actually Improve AI Search Visibility and Citations
  • H3 The New Publishing Standard in the AI Era
  • H3 500M AI Searches Later: How To Actually Improve AI Search Visibility and Citations
  • H3 The New Publishing Standard in the AI Era
  • H2 ChatGPT Ads Now Offer CPC Bidding Between $3 And $5: Report
  • H2 Google Ads Makes Call Recording Default For AI Lead Calls
  • H2 The Ghost Citation Problem
  • H2 What’s The Biggest Technical SEO Blind Spot From Over-Relying On Tools? – Ask An SEO
  • H2 Google Adds New Tasked-Based Search Features
  • H2 Google Confirms March 2026 Core Update Is Complete
  • H2 Google’s Task-Based Agentic Search Is Disrupting SEO Today, Not Tomorrow
  • H2 Google CEO Says AI Could ‘Break Pretty Much All Software’
  • H2 Google Just Made It Easy For SEOs To Kick Out Spammy Sites
  • H2 Latest
  • H2 How To Build AI Visibility In 90 Days [Webinar]
  • H2 Google May Have To Share Search Data With Rivals
  • H2 Winning Google Ads Campaign Structures For DTC Ecommerce
  • H2 Google Lists Best Practices For Read More Deep Links
  • H2 What Search Engines Trust Now: Authority, Freshness & First-Party Signals
  • H2 68 Million AI Crawler Visits Show What Drives AI Search Visibility
  • H2 Google May Have To Share Search Data With Rivals
  • H2 Google Lists Best Practices For Read More Deep Links
  • H2 68 Million AI Crawler Visits Show What Drives AI Search Visibility
  • H2 AI Adoption Outpaced The PC & Internet: Dive Into The Stanford Report Data
  • H2 Google AI Mode in Chrome Gets Side-by-Side Browsing
  • H2 ChatGPT Often Retrieves But Rarely Cites Reddit Pages, Data Shows
  • H2 How To Build AI Visibility In 90 Days [Webinar]
  • H2 Google May Have To Share Search Data With Rivals
  • H2 Google Lists Best Practices For Read More Deep Links
  • H2 What Search Engines Trust Now: Authority, Freshness & First-Party Signals
  • H2 68 Million AI Crawler Visits Show What Drives AI Search Visibility
  • H2 Selling To AI: The Complete Guide To Agentic Commerce
  • H2 Winning Google Ads Campaign Structures For DTC Ecommerce
  • H2 Google’s Product Feed Strategy Points To The Future Of Retail Discovery
  • H2 Search Ad Growth Slows As Social & Video Gain Faster
  • H2 Should You Use Auto-Generated Creative? – Ask A PPC
  • H2 Google Is Replacing Dynamic Search Ads With AI Max
  • H2 How To Measure PPC Performance When AI Controls The Auction
  • H2 Shorter, Focused Content Wins In ChatGPT
  • H2 The 5-Pillar Framework For AI Content That Audiences Actually Trust
  • H2 How To Do Evergreen Content In 2026 (And Beyond)
  • H2 How Zero-Party & First-Party Data Can Fuel Your Intent-Based SEO Strategy
  • H2 The Content Moat Is Dead. The Context Moat Is What Survives
  • H2 You’re Not Scaling Content. You’re Scaling Disappointment
  • H2 ChatGPT Often Retrieves But Rarely Cites Reddit Pages, Data Shows
  • H2 Your Owned Content Is Losing To A Stranger’s Reddit Comment
  • H2 B2B Buyers Trust Peers Over AI Chatbots, Report Finds
  • H2 Reddit Marketing in 2026: What Changed & What Actually Works Now
  • H2 YouTube’s AI Slop Problem And How Marketers Can Compete
  • H2 Gen Z Preference For TikTok Over Google Drops 50%, Data Shows
  • H1 SEM & SEO News, Insights & How-tos
  • H2 Webinars
  • H2 500M AI Searches Later: How To Actually Improve AI Search Visibility and Citations
  • H2 Your Lead Gen is Running. Your Pipeline Isn’t. Here’s Why.
  • H2 “SEO Expert” Became “AI Search Expert” (Gulp.): How To Control AI Answer Accuracy
  • H3 Generative AI
  • H2 How To Build AI Visibility In 90 Days [Webinar]
  • H2 68 Million AI Crawler Visits Show What Drives AI Search Visibility
  • H2 AI Adoption Outpaced The PC & Internet: Dive Into The Stanford Report Data
  • H2 Google AI Mode in Chrome Gets Side-by-Side Browsing
  • H2 Gen Z Workers Pick Human-Only Output Over AI-Assisted
  • H3 Enterprise SEO
  • H2 Who Owns SEO In The Enterprise? The Accountability Gap That Kills Performance
  • H2 How Do You Compete In Agentic Commerce?
  • H2 5 Key Enterprise SEO And AI Trends For 2026
  • H2 The 5 Hidden Organizational Forces That Undermine Enterprise SEO
  • H2 Newfold Digital Sells MarkMonitor As Part Of Strategic Refocus
  • H3 PPC
  • H2 ChatGPT Ads Now Offer CPC Bidding Between $3 And $5: Report
  • H2 Google Ads Makes Call Recording Default For AI Lead Calls
  • H2 Winning Google Ads Campaign Structures For DTC Ecommerce
  • H2 Google’s Product Feed Strategy Points To The Future Of Retail Discovery
  • H2 Should You Use Auto-Generated Creative? – Ask A PPC
  • H3 Analytics & Data
  • H2 Reporting Uncertainty Without Losing Credibility
  • H2 Google Analytics Launches Scenario Planner and Projections
  • H2 How To Prove PR Business Value With UTM Parameters & GA4
  • H2 The Science Of How AI Pays Attention
  • H2 Why Your SEO KPIs Are Failing Your Business (And How To Fix Them)
  • H3 Ask an SEO
  • H2 What’s The Biggest Technical SEO Blind Spot From Over-Relying On Tools? – Ask An SEO
  • H2 How To Break Through An Affiliate Site Plateau & Find New Growth – Ask An SEO
  • H2 What Can Log File Data Tell Me That Tools Can’t? – Ask An SEO
  • H2 How Do You Fix Thin Content Across Similar Ecommerce Product Pages? – Ask An SEO
  • H2 Should I Optimize My Content Differently For Each Platform? – Ask An SEO
  • H3 Ask a PPC
  • H2 Should You Use Auto-Generated Creative? – Ask A PPC
  • H2 How To Identify And Solve Click Fraud In Paid Media – Ask A PPC
  • H2 Why Do Budgets Overspend Even With A Target ROAS or CPA? – Ask A PPC
  • H2 Ask A PPC: What Is The PPC Manager’s Role In The AI Era?
  • H2 Ask A PPC: What Are Learning Periods In Digital Marketing?
  • H3 WordPress
  • H2 WordPress’s Troubled Real-Time Collaboration Feature
  • H2 Mullenweg To Cloudflare: Keep WordPress Out Of Your Mouth
  • H2 6 Reasons Why Cloudflare’s EmDash Can’t Compete With WordPress
  • H2 WordPress Delays Release Of Version 7.0 To Focus On Stability
  • H2 Is WordPress Too Complex For Most Sites?
A+
Alt Text Quality
All 96 images OK
PASS
All 96 images OK
Info::
96 image(s) with good alt text
96 images 96 good alt text
All images have appropriate alt text.
A+
Form Accessibility
All 2 controls labeled
PASS
All 2 controls labeled
Info::
2 control(s) properly labeled
2 controls
2 labeled
0 placeholder only
0 unlabeled
ControlTypeLabelMethod
stextSearch...aria-label
#srch_change_jstextSearch...aria-label
A+
Print Stylesheet
Print styles detected
PASS
Print styles detected
Info::
External print stylesheet detected
Got: https://cdn.searchenginejournal.com/wp-content/themes/sej/css/components/print.css?ver=183
Print Stylesheet Print Optimized
Print stylesheet https://cdn.searchenginejournal.com/wp-content/themes/sej/css/components/print.css?ver=183 Inline @media print Not detected
All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback