> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ada.cx/llms.txt.

# Lovelace 1.22.0: Three message tokens are deprecated, and screen readers speak every toast

Lovelace 1.22.0 deprecates three component tokens of the `@ada-cx/lovelace` design system. Lovelace components no longer read these tokens, so an override of them no longer changes message text.

* `message-content-default`: use `color-content-default`. For the text in a user message, use `message-user-content`.
* `message-content-font-size-body`: use `font-size-body`.
* `message-content-line-height-body`: use `line-height-body`.

The deprecated tokens stay in `LovelaceOverridableToken` and in `tokens.css` until the next major version. See [Theming](/lovelace/theming).

Lovelace 1.22.0 also fixes toast announcements. Before this release, NVDA, JAWS and VoiceOver did not speak a toast, because the toast region mounted with its text already in place.

`ToastContainer` now speaks each toast once, through live regions that it keeps in the page from its first render. An `error` toast interrupts the screen reader, and every other status waits its turn. A toast raised while a modal overlay is open is spoken at once. A string message is spoken as written. To speak an element message, set the new `announcement` field on the queue entry. See [ToastContainer](/lovelace/components#toastcontainer).

In the Messaging widget, screen readers now speak the settings confirmations, such as "Sound disabled" and "Transcript sent", the connection recovery notices, and each refused image attachment.