InputTestHub

Table Accessibility Checker

Checks pasted table markup for missing header cells, absent scope attributes, no caption, nested tables and the obsolete summary attribute.

SEO Nothing uploaded No sign-up Free, unlimited
SEO tool
Paste something on the left to see the result.
In short Table Accessibility Checker is a free online tool on inputtesthub.com that checks pasted table markup for missing header cells, absent scope attributes, no caption, nested tables and the obsolete summary attribute. It needs no account, no download and no payment, and there is no daily usage limit. Everything is processed inside your own browser, so the data you paste is never uploaded to a server.

How to use the Table Accessibility Checker

  1. Paste your code into the input area.
  2. Choose the indentation and output options you want.
  3. Read the formatted result, then copy or download it.

About the Table Accessibility Checker

The Table Accessibility Checker checks pasted table markup for missing header cells, absent scope attributes, no caption, nested tables and the obsolete summary attribute. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.

What people use it for

  • Checking a data table before publishing.
  • Finding tables that are really layout in disguise.
  • Adding the scope attributes an audit will ask for.

Details

WCAG 1.3.1Info and Relationships, level A
thWhat makes a header a header
scopecol or row, removes ambiguity
captionAnnounced on arrival
summaryObsolete in HTML5

The maths behind it

This tool uses each table is checked for th elements, scope or headers association, a caption, nesting and the obsolete summary attribute — the structure WCAG 1.3.1 requires to be present in the markup rather than only visible. Every intermediate value is shown on screen, so the result can be checked by hand.

A table used for layout rather than data should carry role="presentation" so it is not announced as a table at all. This tool reports that as a deliberate choice rather than a fault when it sees it.

Where this tool stops

It reads the markup you paste. Complex tables with merged cells need the headers and id attributes to be checked pair by pair, and whether a caption is useful is not something a checker can judge.

Frequently asked questions

Why does a table need th elements?
Because a screen reader announces the relevant row and column header with every cell — but only if the markup identifies which cells are headers. Without them the table flattens into a stream of values in reading order, and a number with no header is meaningless.
Do I need scope on a simple table?
Not strictly. Assistive technology infers headers well for a simple table with one header row. Stating scope="col" or scope="row" removes the guesswork, costs nothing, and becomes necessary the moment the table has both row and column headers.
Does the Table Accessibility Checker cost anything?
There is no cost and no cap. The Table Accessibility Checker is not a demo of a paid product, so nothing is held back or watermarked.
Does anything I enter leave my computer?
No. The Table Accessibility Checker runs entirely in your browser using JavaScript. Nothing is transmitted, logged or stored, which you can verify yourself in the Network tab of your browser's developer tools.
What formula does the Table Accessibility Checker use?
It uses each table is checked for th elements, scope or headers association, a caption, nesting and the obsolete summary attribute — the structure WCAG 1.3.1 requires to be present in the markup rather than only visible. The full working is printed under the result, so you can follow every step rather than trusting a black box.
What is the Table Accessibility Checker used for?
Typical uses: checking a data table before publishing. Finding tables that are really layout in disguise. Adding the scope attributes an audit will ask for. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
When is the Table Accessibility Checker not the right tool?
It reads the markup you paste. Complex tables with merged cells need the headers and id attributes to be checked pair by pair, and whether a caption is <em>useful</em> is not something a checker can judge. Knowing where a tool stops being trustworthy matters more than the cases where it works.
Which values should I know?
WCAG 1.3.1 is Info and Relationships, level A. th is What makes a header a header. scope is col or row, removes ambiguity. These are printed on the page itself, so you do not have to take them on trust.
Does the Table Accessibility Checker work on a phone?
Yes. The page is responsive and the utility works in Chrome, Safari, Firefox, Edge and Samsung Internet on both Android and iOS. There is no app to install and nothing to sign into.

Related seo tools

All 56
01

Robots.txt Tester

Tests whether a given URL is allowed or blocked by a robots.txt file, showing which rule…

02

On-Page SEO Checker

Analyses a page's HTML for title, description, headings, images, links, structured data and…

04

Image Alt Text Checker

Lists every image in your HTML and flags missing, empty, duplicated or keyword-stuffed alt…

06

Indexability Checker

Checks page HTML for anything that would stop it being indexed — noindex, canonical conflicts…

07

JSON-LD Validator

Parses JSON-LD structured data, finds every entity, and reports missing required properties…

08

Meta Tag Analyzer

Reads a pasted page head and reports title and description width in pixels, canonical and…

09

Sitemap XML Validator

Checks an XML sitemap against the sitemaps.org rules: the 50,000 URL limit, absolute URLs…

10

Form Label Checker

Checks pasted form markup for inputs with no label, placeholder-only labelling, orphaned label…