2.28 Do not periodically auto-refresh pages

WAI checkpoint 7.4

Full WAI text: "Until user agents provide the ability to stop the refresh, do not create periodically auto-refreshing pages."

User agents are software which people use to access Web content. These include graphical browsers, text-only browsers, voice browsers, mobile phones, multimedia players, plug-ins and assistive technologies such as screen readers, screen magnifiers and voice recognition software.

It is possible to create pages which automatically reload in the user's browser every so often, as long as the browser window is open. This should be avoided at present, since not all user agents allow the user to disable auto-refresh.

Rationale

Automatically reloading a new page, or the same page with new content, can be very confusing and frustrating for users who may not be overly familiar with computers and using the web. Many people find auto-refreshing pages highly confusing because they take control of navigation away from users, who can quickly become disoriented and fail to grasp the structure of a site.

Users read at different rates. It is highly disruptive and unsettling if the page refreshes before the user has had a chance to either determine the content of the page, or before they finish reading it. This can make pages or content unusable for users who have limited reading ability or difficulty concentrating because of noise, stress or a learning disorder. Auto refresh also causes problems for users of screen readers, which generally cannot cope with auto-refresh and may fail to show any content at all.

Directions and Techniques

Provide a mechanism or control for disabling auto-refresh

If you create auto-refreshing pages using Java applets or other techniques, you should provide an obvious control which allows the user to control the rate of refresh or to disable page refreshing altogether.

Avoid using the META element for auto-refresh

See the WAI description of why META should not be used to redirect or auto-refresh pages

How you could check for this:

There are no specific test methods recommended for this guideline.

- View WAI checkpoint 7.4