コンポーネント / status

状態マトリクス

読み込み中必須

構造

  • status領域
  • 回転表示
  • アクセシブルなラベル

キーボード操作契約

操作対象にせず、処理中も現在のフォーカス位置を保ちます。

スクリーンリーダー契約

アニメーション自体ではなく、簡潔な処理中ラベルをstatusとして通知します。

コンテンツ規則

  • 何を処理しているかを名前にします。
  • 回復手段のない無期限な待機を避けます。

公開API

プロパティ必須説明
labelstring利用者と支援技術へ示す名前。

環境適応契約

RTL
論理方向の余白と配置を使い、DOMとフォーカスの順序を保ちます。方向を持つアイコンだけを反転します。
ハイコントラスト
背景色だけに頼らず、境界・フォーカス・状態をシステムカラーでも判別可能にします。
動きを減らす設定
状態とフォーカスの連続性を残し、移動や装飾的な遷移を取り除きます。

検証ID

Spinner/status-label

ライブ表示

ライブ表示

コピー可能な実装例

import { Spinner } from "@awesome-ds/react";

<Spinner label="Loading" />