The W3C's draft Accessible Rich Internet Applications (ARIA) specification refers to areas of a page that update dynamically without a refresh of the entire page as live regions. The dynamic nature of AJAX and dynamic content changes force assistive technologies to identify compartmentalized areas of the page that have changed, and to determine how and when users should be notified of changes that occur in these areas. The best practices under this media type specifically relate to use of the ARIA specification. WAI-ARIA roles, states and properties are included as part of the HTML5 draft specification and therefore can be used without a namespace. XHTML-based documents that include live region properties should be served as application/xml+xhtml and should be prefixed by the WAI-ARIA namespace
A number of accessibility issues surround the use of live regions. For example, when developers don't specify which portions of a page are live regions, screen readers and other assistive technologies will not know which areas of the page to monitor for updates. When more than one area of a page updates, screen readers will not be able to determine the type of update that is occurring, the priority that one area may have over another in announcing alerts to the user, and whether the entire area or a just a portion of it should be announced. For these reasons, developers should define and correctly mark live regions for all areas of a page that dynamically update.
Correct use of live regions allows multiple updates to occur on a page and will allow assistive technologies such as screen readers to convey this information to the user without interrupting the user's current focus in the content.
Developers must do the following to ensure that live regions are accessible and usable to persons with disabilities.