コンポーネント
← すべてのコンポーネント

アナウンサー

stimeo--announcer

スクリーンリーダー通知のための polite/assertive ライブリージョン共有基盤。

stimeo--announcer コントローラは polite/assertive のライブリージョンを 1 組用意し、各挙動が個別にライブリージョンを抱える代わりに共有できる土台を提供します。announce アクションパラメータ(属性のみ)か、detail.message(任意で detail.assertive)を伴う stimeo--announcer:announce カスタムイベントの発火で通知でき、Turbo Stream 更新や非同期結果の告知に便利です。フォーカスは一切移動せず(通知でフォーカスを奪わない・WCAG 2.2 4.1.3)、同一文言はクリア→再設定で再読み上げさせ、clearAfter 経過後に自動クリアします。polite/assertive ターゲットが無い場合は視覚的に隠したリージョンを実行時に生成します。リスナ・タイマー・生成したリージョンは disconnect(Turbo 遷移含む)で解放します。ライブラリは挙動のみを提供し、リージョンを隠す見た目はこの Playground が持ちます。

実行中

ライブリージョンは視覚的に隠れているため、スクリーンリーダーが各メッセージを読み上げ、下のトランスクリプトが目で見える形に複製します。