quailjs/quail

Test for Technique FLASH17: Providing keyboard access to a Flash object and avoiding a keyboard trap

Opened this issue · 0 comments

http://www.w3.org/TR/2014/NOTE-WCAG20-TECHS-20140408/FLASH17

The objective of this technique is to allow keyboard focus to move to and from Flash content embedded in a web page. In browsers other than Internet Explorer, there is a problem related to keyboard accessibility of embedded Flash content. The problem is that, while both the Flash content and the HTML content around it may be keyboard accessible, many browsers do not support moving keyboard focus between the Flash content and HTML content without using a mouse. Once focus is placed inside the Flash content, a keyboard user will be trapped there. Similarly, when focus is placed somewhere else on the HTML content (outside the Flash content), it will be impossible to move focus into the content. This technique is designed to let the Flash author address this issue and provide support for moving focus between the Flash content and the HTML content via the keyboard.

Procedure

For a Flash content on a web page:

  • If possible, confirm that the source of the Flash content imports and initializes the SWFFocus class
  • Press the tab key to move through tabbable items on the page
  • Confirm that it is possible to tab into the Flash content
  • Continue tabbing and confirm that it is possible to tab out of the flash content

QUAIL

Not sure if we should test flash solutions. This can be configured as a precondition test: if a page contains flash -> it is a cantell, if not, it's a not applicable.