dequelabs / dequelabs/Deque-University-for-Android

Infinitely Scrolling Carousel

Open
#39 0 comments 1 reaction 3 assignees Claimed by @cyono View on GitHub
DequeU :mortar_board: Design :wheelchair::art: Example :iphone: Patterns :wheelchair: :diamonds:
Dominant language
Java
Stars
28
Forks
7
PR merge metrics
No merged PRs in 30d

Description

A widget that shows a collection of views scrolling across the screen for users to explore a potentially infinite set of items.

### Application Examples

- Facebook's exploring new friends implementation.
- Scanning through photos of a hotel room.

### How Carousels Behave for Non AT Users

A typical user interacting with an Carousel Widget comes to the widget to explore. It typically takes up a third to a half of the screen. Users can then:

- Swipe Right/Left to explore items in the carousel
- Optional: interact with an individual item
- Optional: Toggle Items on or off.

### Accessibility Concerns

1. TalkBack: Communicating the size/number of elements in the carousel.
2. TalkBack: Communicating current position within the carousel.
3. TalkBack: Distinguishing between interactions on a finite and infinite carousel.
4. TalkBack (Linear Navigation Only): A potentially infinite number of elements in a carousel could trap focus.
5. Switch Control: Number 4 also effects Switch Control users.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.