These docs are for CORA 0.10, an older release. Read this page in the newest docs.
Pages need to change only when people ask
- Rule:
axe/meta-refresh-no-exceptions - Checks: Delayed refresh must not be used
- WCAG: 2.2.4, 3.2.5
- Fix class:
mechanical: A fix needs no authored text or visual decision.
Who it affects
Section titled “Who it affects”- People who use a screen reader or a braille display, most of them blind.
- People with cognitive, learning or attention disabilities.
How to fix it
Section titled “How to fix it”The meta tag refreshes or redirects after a delay of more than 20 hours
Section titled “The meta tag refreshes or redirects after a delay of more than 20 hours”Remove the timed refresh. Redirect on the server, or at once with a delay of 0, and update content only when people ask, such as with a refresh button. Shorter delays are reported under meta-refresh.
A dashboard or kiosk page must stay current
Section titled “A dashboard or kiosk page must stay current”Update the data in place with script rather than reloading the page, and give people a control to pause the updates. The criteria behind this rule are Level AAA.
Fixes that fail
Section titled “Fixes that fail”Shortening the delay without removing it
Section titled “Shortening the delay without removing it”Any delay above zero and up to 20 hours fails meta-refresh, a Level A rule, instead.
Replacing the meta tag with a script timer that reloads the page
Section titled “Replacing the meta tag with a script timer that reloads the page”axe no longer sees it, but the page still changes without people asking, which fails WCAG 3.2.5 unless they can turn the reloads off.
More on the rule
Section titled “More on the rule”axe-core’s documentation of the rule
CORA’s fix guidance adapts content from accessibility-agents, under the MIT License: see its notice.