WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: Carousel semantics in native apps

for

From: Murphy, Sean
Date: May 22, 2020 11:48PM


Hi,

The challenge with native apps for mobile is the reduce number of roles defined by default in the accessibility API. There is no role called card nor does a screen reader user understand this concept. I had to be explain what a card was. For example, the iPhone iOS Setting apps, each option like Mobile, General, Bluetooth, ETC are all cards. Voiceover announces them as buttons.

From my point of view - links is something used within apps to open web content in a browser or within the same app, activation of a phone number and sending emails. I would not use them for scrolling carousel's. The SC for Hide, pause and stop on a principle level still applies here by the way. If you are developing an app, I would make the cards shown in the carousel static and not auto scrolling. Provide the buttons to move forward and back. I would treat each card as buttons using the similar approach as apple. I am not aware of a role that can explain carousel's in a better manner.

Web is a different beast.

Sean



Sean Murphy | Digital System specialist (Accessibility)
Telstra Digital Channels | Digital Systems
Mobile: 0405 129 739 | Desk: (02) 9866-7917
Digital Systems Launch Page
Accessibility Single source of Truth