chrome:shell.skip

generated:catalog.entry.cdk-live-announcer.title

generated:catalog.entry.cdk-live-announcer.description

@xngui/cdk/live-announcer
@xngui/cdk/live-announcer

chrome:demo.section

chrome:demo.preview

cdk-preview:cdk-live-announcer.announcements

Turn on a screen reader to hear the live region. Identical consecutive messages are still announced because the region clears before each update.

demo-preview:hints.category.assistive:
TipSR
import { XLiveAnnouncer } from '@xngui/cdk/live-announcer';
 
const announcer = inject(XLiveAnnouncer);
 
announcer.announce('3 items selected', 'polite');
announcer.announce('Error saving file', 'assertive');

chrome:demo.events.title

chrome:demo.events.empty