FLUID-4426: Sliding Panel needs ARIA and/or to move focus to beginning of panel when opened to alert screen readers of new content

Metadata

Source
FLUID-4426
Type
Bug
Priority
Critical
Status
Closed
Resolution
Duplicate
Assignee
Anastasia Cheetham
Reporter
heidi valles
Created
2011-09-01T14:32:32.603-0400
Updated
2015-06-26T10:05:38.087-0400
Versions
  1. 1.4
  2. 1.5
Fixed Versions
  1. 1.9
Component
  1. Prefs Framework
  2. Sliding Panel
  3. UI Options

Description

When a screen reader users uses the panel button to show panel content, he/she isn't given any alerts as to the panel being open. Should focus jump to the beginning of the panel? Is there an expected behaviour for screen reader users/opening panels?

Comments

  • heidi valles commented 2011-09-01T14:39:21.267-0400

    Bug Parade Infusion

  • Anastasia Cheetham commented 2011-12-16T15:34:15.342-0500

    I have experimented with a number of ways to address this issue, without much success. The most "correct" seeming approach is to mark the panel up as an accordion using tablist/tab/tabpanel. I experimented with that here:

    https://github.com/acheetham/infusion/tree/FLUID-4426-tabpanel

    but it doesn't cause a screen reader to say anything.

    Among other things, I tried forcing focus onto one of the tabs after the panel opens (albeit using a total hack that is obviously not the proper way to do it):

    https://github.com/acheetham/infusion/tree/FLUID-4426-focus-on-tab

    This at least causes the screen reader to read the tab text, which at least indicates to the user that something has happened. I'm not sure why we don't move focus into the panel already.

  • Justin Obara commented 2015-06-26T09:51:06.866-0400

    Reopening to change the fix version to 1.9