auditmysitev2.0.2

Rules

Every rule of the accessibility audit, and every security header check, structured-data feature and checked JavaScript library, has a page here: what it checks, how it is tested and, where the detection corpus has one, a failing and a passing example. The pages are generated from the rule catalogue and the rule contracts, so they cannot drift from what the tool does.

Coverage

Pages by family and outcome class
FamilyAutomaticHint onlyManualTotal
WCAG rules717815164
Security headers140014
Structured data170017
Vulnerable libraries8008
All1107815203
Automatic
An automated check that can report a confirmed violation.
Hint only
An automated check that by design reports review hints only: its findings are marked for manual review, never as confirmed violations.
Manual
A tool cannot decide this check. The audit only points a person at it; it is never counted as automatically verified.

The class is declared by the rule's contract (automation andreview_only), not by what the corpus happens to show. A security page can stand for several header checks that surface as one finding.

Addresses

A rule's page is rules/<rule_id>/ below this site, with the id unchanged:/ stays a path separator, so document/title-missing is atrules/document/title-missing/. The help_url of a finding in the JSON, SARIF and AI report points here, using the id the finding carries: security.headers.missing_header andbest_practices.vulnerable_libraries.jquery for the other families; structured-data findings (seo.schema.schema_rule_missing_<feature>_<property>) point at their feature's page, seo.schema.schema_rule_missing_<feature>. A WCAG criterion's W3C Understanding page is understanding_url.

All rules

All pages, WCAG rules by success criterion
FamilyCriterionLevelRuleOutcome class
WCAG rules1.1.1AVisualisation text layer hidden from assistive technology
display/text-hidden
Automatic
WCAG rules1.1.1AVisualisation text layer missing in text mode
display/text-not-visible
Automatic
WCAG rules1.1.1AMissing alternative text on images
image-alt
Automatic
WCAG rules1.1.1AMissing alternative text on images
images/alt-missing
Automatic
WCAG rules1.1.1AAlternative text probably not descriptive
images/alt-suspicious
Hint only
WCAG rules1.1.1AMissing alternative text on image map areas
images/area-alt-missing
Automatic
WCAG rules1.1.1AMissing alternative text on image buttons
images/input-alt-missing
Automatic
WCAG rules1.1.1AServer-side image map used
images/server-side-map
Hint only
WCAG rules1.1.1AMissing text alternative on embedded objects
objects/alt-missing
Automatic
WCAG rules1.1.1AMissing alternative text on SVG graphics
svg/name-missing
Automatic
WCAG rules1.1.1AVisualisation without a caption
viz/caption-missing
Automatic
WCAG rules1.1.1AVisualisation text layer missing in text mode
viz/text-missing
Automatic
WCAG rules1.2.2AMissing captions for videos
video-caption
Hint only
WCAG rules1.2.8AAAMissing media alternative (AAA)
media-alt
Manual
WCAG rules1.3.1AMissing grouping for related form fields
forms/group-missing
Hint only
WCAG rules1.3.1AForm field labeled only via the title attribute
forms/title-only-label
Hint only
WCAG rules1.3.1AMultiple main headings (h1)
headings/h1-multiple
Hint only
WCAG rules1.3.1ASkipped heading level
headings/skip-level
Hint only
WCAG rules1.3.1AHTML5 content model violation
html-content-model
Automatic
WCAG rules1.3.1AMultiple banner landmarks
landmarks/banner-duplicate
Hint only
WCAG rules1.3.1AMissing banner landmark
landmarks/banner-missing
Hint only
WCAG rules1.3.1AContent outside a landmark region
landmarks/content-outside
Hint only
WCAG rules1.3.1AMultiple contentinfo landmarks
landmarks/contentinfo-duplicate
Hint only
WCAG rules1.3.1AMissing contentinfo landmark
landmarks/contentinfo-missing
Hint only
WCAG rules1.3.1AMultiple main landmarks
landmarks/main-duplicate
Hint only
WCAG rules1.3.1AMissing navigation landmark
landmarks/navigation-missing
Hint only
WCAG rules1.3.1ALandmark is nested
landmarks/not-top-level
Hint only
WCAG rules1.3.1ALandmarks are not uniquely named
landmarks/not-unique
Hint only
WCAG rules1.3.1AEmpty list
lists/empty
Hint only
WCAG rules1.3.1AList with invalid child elements
lists/invalid-structure
Automatic
WCAG rules1.3.1AList items outside a list container
lists/item-outside-list
Automatic
WCAG rules1.3.1ATerm without definition in a description list
lists/term-without-definition
Automatic
WCAG rules1.3.1ATable header without associated data cells
tables/data-undetermined
Hint only
WCAG rules1.3.1AData table without header cells
tables/header-missing
Hint only
WCAG rules1.3.1ATable header without associated data cells
tables/header-without-data
Automatic
WCAG rules1.3.1AInvalid headers reference in a table cell
tables/headers-attr-invalid
Automatic
WCAG rules1.3.1AData table without a name
tables/name-missing
Hint only
WCAG rules1.3.1ALayout table with header cells
tables/presentational-with-headers
Automatic
WCAG rules1.3.1AChart without a values table
viz/table-missing
Hint only
WCAG rules1.3.2AVisual order diverges from the reading order
order/visual-mismatch
Hint only
WCAG rules1.3.4AARestricted screen orientation
orientation/content-hidden
Hint only
WCAG rules1.3.4AARestricted screen orientation
orientation/root-rotated
Automatic
WCAG rules1.3.5AAMissing input purpose identification
forms/autocomplete-invalid
Automatic
WCAG rules1.3.5AAMissing input purpose identification
forms/purpose-missing
Hint only
WCAG rules1.4.1ALink distinguishable by color only
color/link-indistinct
Automatic
WCAG rules1.4.2ACheck autoplaying audio for a control
media/audio-autoplay
Hint only
WCAG rules1.4.3AAInsufficient color contrast
contrast/text-insufficient
Automatic
WCAG rules1.4.3AAInsufficient color contrast
contrast/text-undetermined
Hint only
WCAG rules1.4.4AAText not sufficiently resizable
zoom/viewport-locked
Automatic
WCAG rules1.4.4AAMissing viewport declaration
zoom/viewport-missing
Hint only
WCAG rules1.4.4AAViewport meta tag prevents zooming to 500%
zoom/viewport-scale-limited
Hint only
WCAG rules1.4.6AAAEnhanced color contrast not met (AAA)
contrast/text-enhanced
Automatic
WCAG rules1.4.8AAALimited visual presentation of text (AAA)
text/justified
Hint only
WCAG rules1.4.8AAALimited visual presentation of text (AAA)
text/line-height-tight
Hint only
WCAG rules1.4.8AAALimited visual presentation of text (AAA)
visual-presentation
Manual
WCAG rules1.4.10AANo reflow at 320 CSS pixels
css-overflow-hidden
Automatic
WCAG rules1.4.11AAInsufficient contrast for UI elements
contrast/control-insufficient
Automatic
WCAG rules1.4.11AAInsufficient contrast for UI elements
contrast/control-undetermined
Hint only
WCAG rules1.4.12AAContent clipped when text spacing is increased
text-spacing/clipped
Hint only
WCAG rules1.4.13AAInaccessible hover or focus content (tooltips)
patterns/tooltip-unreferenced
Hint only
WCAG rules2.1.1AClick handler without keyboard equivalent
keyboard/click-handler-not-focusable
Automatic
WCAG rules2.1.1AFocusable element without an interactive role
keyboard/focusable-no-role
Hint only
WCAG rules2.1.1AContent not operable by keyboard
keyboard/interactive-not-focusable
Hint only
WCAG rules2.1.1AClick handler without keyboard equivalent
keyboard/pointer-only
Hint only
WCAG rules2.1.1AScrollable region not reachable by keyboard
keyboard/scrollable-region-not-focusable
Automatic
WCAG rules2.1.2AKeyboard trap — focus cannot leave the element
keyboard-trap
Manual
WCAG rules2.2.1ANon-adjustable time limit
meta-refresh
Manual
WCAG rules2.2.1ANon-adjustable time limit
timing/meta-refresh
Automatic
WCAG rules2.2.2ADisplay mode set too late
display/init-missing
Automatic
WCAG rules2.2.2AVisualisations visible in text mode
display/text-media-visible
Automatic
WCAG rules2.2.2ANo display-mode toggle
display/toggle-missing
Automatic
WCAG rules2.2.2AMissing pause/stop/hide control
motion/infinite-animation
Hint only
WCAG rules2.2.2AMoving visualisation without a still image
viz/static-missing
Automatic
WCAG rules2.2.3AAATiming present (AAA)
manual/no-timing
Manual
WCAG rules2.2.4AAANon-suppressible interruptions (AAA)
manual/interruptions
Manual
WCAG rules2.2.5AAANo data preservation on re-authentication (AAA)
manual/re-authenticating
Manual
WCAG rules2.2.6AAANo warning before inactivity timeout (AAA)
timeouts
Manual
WCAG rules2.3.3AAAAnimations without prefers-reduced-motion
motion/reduced-motion-ignored
Hint only
WCAG rules2.4.1AIframe without accessible name
frames/name-missing
Automatic
WCAG rules2.4.1AMissing bypass navigation
headings/none
Automatic
WCAG rules2.4.1AMissing skip link
keyboard/skip-link-missing
Hint only
WCAG rules2.4.1ANo main-content region as a bypass target
landmarks/main-missing
Hint only
WCAG rules2.4.2AMissing or insufficient page title
document-title
Automatic
WCAG rules2.4.2AMissing or insufficient page title
document/title-empty
Automatic
WCAG rules2.4.2AMissing or insufficient page title
document/title-missing
Automatic
WCAG rules2.4.3AIllogical focus order
dialog/focusable-missing
Hint only
WCAG rules2.4.3APositive tabindex changes the focus order
keyboard/positive-tabindex
Hint only
WCAG rules2.4.4AUnclear or generic link text
links/generic-name
Hint only
WCAG rules2.4.4AUnclear or generic link text
links/single-character-name
Hint only
WCAG rules2.4.4AUnclear or generic link text
links/url-name
Hint only
WCAG rules2.4.6AAEmpty heading
headings/empty
Automatic
WCAG rules2.4.7AAFocus indicator not visible
focus-visible
Manual
WCAG rules2.4.7AANo visible focus indicator measured
focus/indicator-missing
Hint only
WCAG rules2.4.7AAFocus indicator removed via CSS
focus/outline-removed
Automatic
WCAG rules2.4.8AAAMissing location indication (AAA)
navigation/location-missing
Hint only
WCAG rules2.4.9AAAUnclear link label without context (AAA)
links/purpose-link-only
Hint only
WCAG rules2.4.10AAAMissing section headings
headings/section-without-heading
Hint only
WCAG rules2.4.11AAFocused element entirely obscured
focus/obscured
Hint only
WCAG rules2.4.12AAAFocused element partially obscured
focus/obscured-enhanced
Hint only
WCAG rules2.5.1AMissing alternative for pointer gestures
manual/pointer-gestures
Manual
WCAG rules2.5.2AAction triggered on pointer down
pointer-cancellation
Manual
WCAG rules2.5.3AVisible text ≠ accessible name
label-in-name/mismatch
Automatic
WCAG rules2.5.4AMissing alternative for motion actuation
manual/motion-actuation
Manual
WCAG rules2.5.5AAAInsufficient click target size (AAA)
targets/size-enhanced
Hint only
WCAG rules2.5.8AAInsufficient click target size
targets/size
Hint only
WCAG rules3.1.1AInvalid page language
document/lang-invalid
Automatic
WCAG rules3.1.1AConflicting language declarations
document/lang-mismatch
Automatic
WCAG rules3.1.1AMissing language declaration
document/lang-missing
Automatic
WCAG rules3.1.1AMissing language declaration
html-has-lang
Automatic
WCAG rules3.1.2AACheck text in another language without lang
language/part-undetermined
Hint only
WCAG rules3.1.2AACheck text in another language without lang
language/part-unmarked
Hint only
WCAG rules3.1.3AAAMissing explanation of unusual words (AAA)
manual/unusual-words
Manual
WCAG rules3.1.4AAAMissing explanation of abbreviations (AAA)
language/abbreviation-unexpanded
Hint only
WCAG rules3.2.1AUnexpected context change on focus
context/autofocus
Hint only
WCAG rules3.2.1AUnexpected context change on focus
context/on-focus
Hint only
WCAG rules3.2.2AUnexpected context change on input
context/on-input
Automatic
WCAG rules3.2.2AForm without submit button
forms/no-submit
Hint only
WCAG rules3.2.5AAANew window without notice (AAA)
links/new-window-unannounced
Hint only
WCAG rules3.3.1AInvalid field without an accessible error description
forms/error-unidentified
Hint only
WCAG rules3.3.2AMissing form labels
forms/group-name-missing
Hint only
WCAG rules3.3.2AMissing form labels
forms/instructions-missing
Hint only
WCAG rules3.3.2AMissing form labels
forms/label-missing
Automatic
WCAG rules3.3.2AMissing form labels
forms/placeholder-as-label
Hint only
WCAG rules3.3.2AMissing form labels
forms/required-unmarked
Hint only
WCAG rules3.3.5AAAMissing input help (AAA)
manual/help
Manual
WCAG rules3.3.7AMissing reuse of previously entered data
forms/redundant-entry
Hint only
WCAG rules3.3.8AAReview CAPTCHA in authentication form
auth/captcha
Hint only
WCAG rules3.3.8AAPaste blocked in password or code field
auth/paste-blocked
Automatic
WCAG rules4.1.2AARIA attribute not allowed for this role
aria/attribute-not-allowed
Automatic
WCAG rules4.1.2AProhibited ARIA attributes
aria/attribute-prohibited
Automatic
WCAG rules4.1.2AInvalid ARIA attribute name
aria/attribute-unknown
Automatic
WCAG rules4.1.2AInvalid ARIA attribute value
aria/attribute-value-invalid
Automatic
WCAG rules4.1.2ACombobox without an options list
aria/combobox-popup-missing
Automatic
WCAG rules4.1.2AARIA reference points to an ambiguous ID
aria/owns-conflict
Automatic
WCAG rules4.1.2AEmpty reference in an ARIA relationship attribute
aria/reference-missing
Automatic
WCAG rules4.1.2ARequired ARIA attribute missing
aria/required-attribute-missing
Automatic
WCAG rules4.1.2ARequired child elements of an ARIA role are missing
aria/required-children-missing
Automatic
WCAG rules4.1.2AElement outside its required parent context
aria/required-parent-missing
Automatic
WCAG rules4.1.2AInvalid ARIA role
aria/role-abstract
Automatic
WCAG rules4.1.2AInvalid ARIA role
aria/role-invalid
Automatic
WCAG rules4.1.2ARedundant ARIA role
aria/role-redundant
Hint only
WCAG rules4.1.2ANo tab marked as selected
aria/tab-selected-missing
Hint only
WCAG rules4.1.2ATab list without an associated tab panel
aria/tabpanel-missing
Hint only
WCAG rules4.1.2AForm control, link, or button without an accessible name
buttons/name-missing
Automatic
WCAG rules4.1.2ADescription repeats the name
description-duplicates-name
Automatic
WCAG rules4.1.2ADialog not marked as modal
dialog/modal-unmarked
Hint only
WCAG rules4.1.2ADialog without an accessible name
dialog/name-missing
Automatic
WCAG rules4.1.2ACross-origin iframe: review manually
frames/cross-origin
Manual
WCAG rules4.1.2AReferenced ID is assigned more than once
ids/duplicate
Hint only
WCAG rules4.1.2AInvalid modern interaction attributes
inert/dialog-inert
Automatic
WCAG rules4.1.2AFocusable element hidden from screen readers
keyboard/hidden-focusable
Automatic
WCAG rules4.1.2AForm control, link, or button without an accessible name
links/name-missing
Automatic
WCAG rules4.1.2ALink used as a button substitute without a matching role
links/used-as-button
Hint only
WCAG rules4.1.2ARedundant ARIA role
lists/role-redundant
Hint only
WCAG rules4.1.2AInvalid modern interaction attributes
modern-attribute-misuse
Automatic
WCAG rules4.1.2AInteractive element without a meaningful name
names/required-missing
Automatic
WCAG rules4.1.2AInteractive element without a meaningful name
names/symbol-only
Hint only
WCAG rules4.1.2ANative title attribute as the only description
names/title-only
Hint only
WCAG rules4.1.2AExpanded button without a reference to its region
patterns/accordion-controls-missing
Hint only
WCAG rules4.1.2AInvalid modern interaction attributes
popover/target-invalid
Automatic
WCAG rules4.1.2AInvalid modern interaction attributes
popover/target-missing
Automatic
WCAG rules4.1.2ASummary element without an accessible name
summary/name-missing
Automatic
WCAG rules4.1.3AAStatus messages not programmatically determinable
status/live-overridden
Automatic
WCAG rulesBest practiceMissing main heading (h1)
headings/h1-missing
Hint only
Security headersCors wildcard credentials
security.headers.cors_wildcard_credentials
Automatic
Security headersHsts preload ineligible
security.headers.hsts_preload_ineligible
Automatic
Security headersMissing base-uri
security.headers.missing_base-uri
Automatic
Security headersMissing frame-ancestors
security.headers.missing_frame-ancestors
Automatic
Security headersMissing header
security.headers.missing_header
Automatic
Security headersMissing https
security.headers.missing_https
Automatic
Security headersMissing object-src
security.headers.missing_object-src
Automatic
Security headersPermissions policy permissive
security.headers.permissions_policy_permissive
Automatic
Security headersPublic source map
security.headers.public_source_map
Automatic
Security headersUnsafe eval script
security.headers.unsafe_eval_script
Automatic
Security headersUnsafe inline script
security.headers.unsafe_inline_script
Automatic
Security headersUnsafe inline style
security.headers.unsafe_inline_style
Automatic
Security headersWildcard script source
security.headers.wildcard_script_source
Automatic
Security headersWildcard source
security.headers.wildcard_source
Automatic
Structured dataArticle: missing required properties
seo.schema.schema_rule_missing_article
Automatic
Structured dataBreadcrumb: missing required properties
seo.schema.schema_rule_missing_breadcrumb
Automatic
Structured dataEvent: missing required properties
seo.schema.schema_rule_missing_event
Automatic
Structured dataFAQ: missing required properties
seo.schema.schema_rule_missing_faq
Automatic
Structured dataItem List: missing required properties
seo.schema.schema_rule_missing_item_list
Automatic
Structured dataJob Posting: missing required properties
seo.schema.schema_rule_missing_job_posting
Automatic
Structured dataLocalBusiness: missing required properties
seo.schema.schema_rule_missing_local_business
Automatic
Structured dataMerchant Listing: missing required properties
seo.schema.schema_rule_missing_merchant_listing
Automatic
Structured dataOrganization: missing required properties
seo.schema.schema_rule_missing_organization
Automatic
Structured dataPerson: missing required properties
seo.schema.schema_rule_missing_person
Automatic
Structured dataProduct Snippet: missing required properties
seo.schema.schema_rule_missing_product_snippet
Automatic
Structured dataProfile Page: missing required properties
seo.schema.schema_rule_missing_profile_page
Automatic
Structured dataRecipe: missing required properties
seo.schema.schema_rule_missing_recipe
Automatic
Structured dataSoftware Application: missing required properties
seo.schema.schema_rule_missing_software_application
Automatic
Structured dataVideo: missing required properties
seo.schema.schema_rule_missing_video
Automatic
Structured dataWebPage: missing required properties
seo.schema.schema_rule_missing_web_page
Automatic
Structured dataWebSite: missing required properties
seo.schema.schema_rule_missing_web_site
Automatic
Vulnerable librariesAngularJS: version with known vulnerabilities
best_practices.vulnerable_libraries.angularjs
Automatic
Vulnerable librariesBootstrap: version with known vulnerabilities
best_practices.vulnerable_libraries.bootstrap
Automatic
Vulnerable librariesHandlebars: version with known vulnerabilities
best_practices.vulnerable_libraries.handlebars
Automatic
Vulnerable librariesjQuery: version with known vulnerabilities
best_practices.vulnerable_libraries.jquery
Automatic
Vulnerable librariesLodash: version with known vulnerabilities
best_practices.vulnerable_libraries.lodash
Automatic
Vulnerable librariesMooTools: version with known vulnerabilities
best_practices.vulnerable_libraries.mootools
Automatic
Vulnerable librariesPrototype: version with known vulnerabilities
best_practices.vulnerable_libraries.prototype
Automatic
Vulnerable librariesUnderscore: version with known vulnerabilities
best_practices.vulnerable_libraries.underscore
Automatic