Headings
Outline structure & empty headings.
Skipped heading level
Empty headings
Suspiciously long heading. Headings should not be used for emphasis, but rather for a document outline, so if you find yourself talking this much, this probably is being used for visual formatting, not a heading.
Possible fake headings
Short quote needs check
Longer quotes are OK and should not be flagged.
All <strong> paragraph needs manual check
All <b>old paragraph needs manual check
Short lines with spans, non-breaking whitespace should still be flagged
Headings with certain punctuation are assumed to be sentences, and not flagged. (!?)
A bold paragraph of very many characters is probably not a heading and probably shouldn't be flagged even if it does not end in a period
Image Text alternatives
Image with no alt attribute at all
Screen readers end up reading this as a filename.
Image marked as decorative with an empty alt
This might be OK; flagged as needing manual review.
Image with an invalid alt attribute
E.g., alt="'"
Image with a filename as an alt
Image with redundant text in its alt
E.g., “image of.”
Image with very long alt text
Images in links where the alt text may be describing the image instead of the link
Figures
Embeds
Flagged as manual check needed for captioning:
[iframe commented out during development]
Also flagged: embedded audio and social media.
Meaningful Links
Links with no text at all
Links titled with a URL
https://www.youtube.com/watch?v=DLzxrzFCyOs
Links only titled with generic text
“Click here,” “learn more,” “download,” etc.
Links that open in a new window without an external link icon or text warning
Links to a documents
Note that you can set what Editoria11y should look for in your preferences file. By default it checks for PDF and DOC files.
Silent but interactive links
Links with accessible text added programmatically
These should all pass.
- Title
- Aria-label [todo]
- Aria-label overriding [todo]Click here
- Aria-labelledby [todo]
Tables
Tables without valid headers
| A table without a TH header is invalid | Outline headers do not count |
Empty table header cells
| Empty table heading cells will also be flagged: |
|---|
Legibility
Lists
a. Fake lists
b. use letters or numbers.
c. rather than real formatting.
1. Fake lists
2. Sometimes use
BR instead of P tags.
* Fake lists
* Should only
* be flagged
* one time.
1. This is split
2. with HR
3. but non-contiguous p are detected.
1. Failing test. This has rich text after the BR
2. Fancy.
1. This has nothing after the BR
1.
Caps lock
SEVERAL WORDS IN A ROW OF CAPS LOCK TEXT WILL TRIGGER A MANUAL CHECK WARNING.
JS Recursion handling
- Caps lock test should not flag LI parent
- ONLY THE INTERIOR LI SHOULD BE FLAGGED
ALL CAPS HEADING OUTLINE IN TABLE OUT OF ORDER SHOULD HAVE 3 HITS |