Toggle
Toggleは、オンまたはオフの2つの状態を持つコンポーネントです。
Toggleにアイコンのみを使用する場合は、Toggleにaria-labelを設定します。
<Toggle icon={<BoldIcon />} aria-label="Toggle bold" />
ToggleGroupにaria-labelを設定すると、スクリーンリーダーによって読み上げられます。これにより、グループの目的や機能をユーザーに伝えることができます。
const [value, setValue] = useState<string | undefined>(undefined)return (<ToggleGroupvalue={value}onChange={setValue}aria-label="Text formatting options"><Toggle value="bold" icon={<BoldIcon />} aria-label="Toggle bold" /><Toggle value="italic" icon={<ItalicIcon />} aria-label="Toggle italic" /><Togglevalue="underline"icon={<UnderlineIcon />}aria-label="Toggle underline"/></ToggleGroup>)
キーボード操作
| キー | 説明 | 状態 |
|---|---|---|
Tab | 要素をフォーカスします。 | - |
Space, Enter | フォーカスされた要素を切り替えます。 | - |
ARIAロールと属性
| コンポーネント | ロールと属性 | 使い方 |
|---|---|---|
ToggleGroup | role="group" | グループであることを示します。 |
Toggle | aria-pressed | 要素が押されているの場合はtrueを設定し、押されていないの場合はfalseを設定します。 |
GitHubでこのページを編集する

