Inappropriate Delaying Refresh Meta Element Check
Description
The “Inappropriate Delaying Refresh Meta Element Check” evaluates whether there is any <meta http-equiv="refresh">
tag that triggers an automatic page reload after a delay (e.g., after 5 or 10 seconds).
Example outcome
I identified 1 meta
refresh that creates a delayed page reload.
Impact
- Visual Impairments: Page reloads can interrupt navigation or content being read aloud.
- Motor Impairments: Insufficient time to interact or respond before page reloads may prevent users with motor impairments from navigatng as desired.
- Cognitive Disabilities: Sudden page changes can disorient or interrupt comprehension.
- Seizure Disorders: Flashing content changes or unexpected behavior may act as a trigger for people with seizure disorders.
Fixes
To address inappropriate auto-refresh <meta>
elements:
- Locate the
<meta>
element. - Replace it by a manual button instead of auto-refreshing.
- If you wish to keep the auto-refresh, make sure it is immediate (i.e., with no delay) and provide information to users, allowing them to control it.