Opened 5 years ago

Closed 5 years ago

#17714 closed defect (fixed)

The dojox/mobile/Carousel page indicator is not accessible.

Reported by: Patrick Ruzand Owned by: Sebastien Brunot
Priority: undecided Milestone: 1.10
Component: DojoX Mobile Version: 1.9.2
Keywords: a11y Cc:
Blocked By: Blocking:

Description

The Page indicator is not accessible.

Behavior: VoiceOver? does not announce the page location when the page indicator is touched. Expected behavior: VoiceOver? and the page indicator widget should behave the same way a native application behaves. E.g., VoiceOver? says "page 2 of 3" when the page indicator is touched.

The page indicator in the Dojo mobile StoreCarousel? widget is not VoiceOver? accessible. VoiceOver? should say, for example, “page 1 of 3”, but it says nothing.

If the page indicator just indicates the page number and is not used to navigate to pages (I see navigation buttons along with the page indicator), then add a role="img" to the div containing the dot images. Dynamically update the img alt text so that VoiceOver? says for example: "page 2 of 4". If alt text cannot be updated by an application programmer, perhaps an aria-label will work.

Change History (6)

comment:1 Changed 5 years ago by Patrick Ruzand

Keywords: a11y added

comment:2 Changed 5 years ago by Patrick Ruzand

Owner: set to Patrick Ruzand
Status: newassigned

comment:3 Changed 5 years ago by Sebastien Brunot

Owner: changed from Patrick Ruzand to Sebastien Brunot

comment:4 Changed 5 years ago by Sebastien Brunot

I've submited a pull request that fix this issue: https://github.com/dojo/dojox/pull/75

comment:5 Changed 5 years ago by Patrick Ruzand

Milestone: tbd1.10

comment:6 Changed 5 years ago by Patrick Ruzand <pruzand@…>

Resolution: fixed
Status: assignedclosed

In 0eb5aae970fe0883e26e0145f00f7380ed343193/dojox:

Error: Processor CommitTicketReference failed
Unsupported version control system "git": Can't find an appropriate component, maybe the corresponding plugin was not enabled? 
Note: See TracTickets for help on using tickets.