SC1-2-1-audio-only-alternative

From Automated WCAG Monitoring Community Group
Jump to: navigation, search

Back to Success Criterion 1.2.1_Audio-only_and_Video-only_(Prerecorded)

Status

Version 0.3: Review

Version 0.2: Review

Version 0.1: Draft

Description

This test checks that for prerecorded audio-only content an alternative version exists, which is relevant and descriptive for the audio-only content.

Background

Assumptions

  • The audio is not a media alternative for another media
  • The audio may be played misusing a video element, possibly combined with a still image. This is not covered by this test-case.
  • Audio generated by client-side-script on runtime is not covered by this test-case.

Test properties

Property Value
Test name Alternate version of prerecorded audio-only
Test requirement 1.2.1 Audio-only and Video-only (Prerecorded)
Test mode manual
Test environment rendered page + server connection
Test subject single web page
User expertise and skills no prior knowledge
User profile Requires hearing

Test procedure

Selector

Test mode: earl:manual

All pages including elements capable of playing audio.

Those can be identified by including

  • <audio> elements
  • elements having resources with a mimetype containing the string "audio" in their http-header
  • elements having an attribute value containing a media file format, such as .wav, .aif, .aiff, .mp3, .ogg, .oga, .mov, .mid, .rm, .ra, .ram, .wma, .asf, .swf, .dcr, .avi, .mpg, .mpeg, .mp4, .m4v, .webm, .flv, .isma (//*[contains(@*,'.mid') or contains(@*,'.mp3') or ... ])

Step 1

Test mode: earl:manual

Check that the audio-only content is prerecorded.

User input question

Item presented to the user: Whole page

Question: Is the audio-only content prerecorded?

Answer options: "yes/no"

Help text: Usually live content is explicitly marked as such. You can also try to navigate to the end of the media. On live content you will not be able to. If the content is prerecorded, select “Yes”. Else select “No”.

Repair suggestion: none

Properties of the test step:

  • context-sensitive = yes
  • user interaction (with the web content) required = yes


If yes, continue with #Step 2

else return:

Property Value
TestCase SC1-2-1-audio-only-alternative
Identifier SC1-2-1-audio-only-alternative-inapplicable1
Outcome inapplicable
Pointer position
Info


Step 2

Test mode: earl:manual

Check that the prerecorded audio-only content is not purely decorative and has relevant information for the context of the web page.

User input question

Item presented to the user: Whole page

Question: Is the audio-only content solely for decorative purposes and does not contain information, e.g. background music without any additional meaning for the page?

Answer options: "yes/no"

Help text: If the audio-only content is purely decorative and does not contain relevant information for the context of the web page select “Yes”. Else select “No”.

Repair suggestion: none

Properties of the test step:

  • context-sensitive = yes
  • user interaction (with the web content) required = yes


If yes, return:

Property Value
TestCase SC1-2-1-audio-only-alternative
Identifier SC1-2-1-audio-only-alternative-pass1
Outcome passed
Pointer position
Info


else continue with #Step 3

Step 3

Test mode: earl:manual

Check that there is an alternative version available for the prerecorded audio-only content.

User input question

Item presented to the user: Whole page

Question: Is there an text version for the audio-only content available?

Answer options: "yes/no"

Help text: The alternative version needs to tell the same story and present the same information as the prerecorded audio-only content. It should not contain more information than the audio-only content itself. If there is an text version available directly near the audio-only content, which sufficiently describes and conveys all information of the the audio-only content, select “Yes”. Else select “No”.

Repair suggestion: none

Properties of the test step:

  • context-sensitive = yes
  • user interaction (with the web content) required = yes


If yes, return:

Property Value
TestCase SC1-2-1-audio-only-alternative
Identifier SC1-2-1-audio-only-alternative-pass2
Outcome passed
Pointer position
Info


else return:

Property Value
TestCase SC1-2-1-audio-only-alternative
Identifier SC1-2-1-audio-only-alternative-fail1
Outcome failed
ErrorMessage Missing or insufficient alternative version.
Pointer position
Info