Intro

The invisible message control provides a hidden message that can be used by assistive technologies, such as screen readers. Invisible messages provide information to users when the visible screen content changes dynamically (for example, when a page is refreshed).

When to Use

Use the invisible message if:

Do not use the invisible message if:

Examples

The examples below show typical use cases for invisible messages.

information
Invisible messages may also be provided by the framework as an intrinsic part of the control. If no message is provided out of the box, you must create one.

Indicate when the entire content of a dialog changes. Provide accessibility support for navigation in a dialog.

Dialog navigation - List

Dialog navigation - List

Dialog navigation - Details

Dialog navigation - Details

Saving

Indicate when the page or a form has been saved in apps with or without draft handling.

'Draft saved' indicator

'Draft saved' indicator

Auto-Update

Use an invisible message to indicate:

Deletion

Provide a success message when an item has been deleted. Refer to the UI text guidelines for message toasts.

Dynamic Messaging

Indicate when a message strip has appeared automatically and provide its content.

Information message strip

Information message strip

Dynamic Change in a Control

Indicate when a user action has changed the appearance of a control (for example, if pressing a button changes the button text or icon tooltip).

Toggle button with label change

Toggle button with label change

Busy Indicator

When a busy indicator appears on the screen, ensure that it is announced by screen readers. Deliver one message when the page gets busy and another one when the busy state ends.

The use case is valid only for full screen busy scenarios lasting at least 1-2 seconds.

Busy page

Busy page

Top Tips

Elements and Controls

Implementation