Carousel
Carousel
は、複数の要素をスライドショーのように表示するコンポーネントです。
Carousel
は、アクセシビリティに関してWAI-ARIA - Carousel (Slide Show or Image Rotator) Patternに従います。
キーボード操作
キー | 説明 | 状態 |
---|---|---|
Tab | フォーカスがカルーセルに移動すると、アクティブな項目をフォーカスします。 | - |
ArrowLeft | 前の項目をフォーカスしてアクティブにします。最初の項目の場合は最後の項目をフォーカスします。 | orientation="horizontal" |
ArrowRight | 次の項目をフォーカスしてアクティブにします。最後の項目の場合は最初の項目をフォーカスします。 | orientation="horizontal" |
ArrowUp | 前の項目をフォーカスしてアクティブにします。最初の項目の場合は最後の項目をフォーカスします。 | orientation="vertical" |
ArrowDown | 次の項目をフォーカスしてアクティブにします。最後の項目の場合は最初の項目をフォーカスします。 | orientation="vertical" |
Home | 最初の項目をフォーカスしてアクティブにします。 | - |
End | 最後の項目をフォーカスしてアクティブにします。 | - |
ARIAロールと属性
コンポーネント | ロールと属性 | 使い方 |
---|---|---|
Carousel | aria-roledescription="carousel" | カルーセルであることを示します。 |
CarouselSlides 内部 | id | CarouselControlNext とCarouselControlPrev と関連付けるために使用するid |
aria-live | autoplay がtrue の場合は"off" を設定し、false の場合は"polite" を設定します。 | |
CarouselControlNext | aria-controls | 関連したCarouselSlides のid を設定します。 |
aria-label="Go to next slide" | Go to next slide を設定します。 | |
CarouselControlPrev | aria-controls | 関連したCarouselSlides のid を設定します。 |
aria-label="Go to previous slide" | Go to previous slide を設定します。 | |
CarouselIndicators | role="tablist" | タブリストであることを示します。 |
aria-label="Sliders" | Sliders を設定します。 | |
aria-orientation | orientation の値に基づいて"horizontal" または"vertical" を設定します。 | |
CarouselIndicator 内部 | role="tab" | タブであることを示します。 |
aria-controls | 関連したCarouselSlide のid を設定します。 | |
aria-label | Go to 1 slide のように、移動先のスライドの番号を設定します。 | |
aria-selected | 関連したスライドが選択されている場合はtrue を設定し、選択されていない場合はfalse を設定します。 | |
CarouselSlide | role="tabpanel" | タブパネルであることを示します。 |
id | CarouselIndicator と関連付けるために使用するid 。 | |
aria-label | 1 of 4 のように、現在のスライドの番号を設定します。 | |
aria-roledescription="slide" | スライドであることを示します。 |
GitHubでこのページを編集する