Client Side Scripting Techniques

From Mobile Accessibility Task Force

Main_Page > Draft WCAG Techniques > Client Side Scripting Techniques

These WCAG Techniques are currently under review by the Mobile Accessibility Task Force. Any changes marked are a draft and are NOT approved by the Mobile Accessibility Task Force and the WCAG Working Group

Instructions to the Task Force

  1. Select a technique to evaluate.
  2. Read the full technique in the WCAG Techniques
  3. Determine if the technique is applicable to Mobile Accessibility.
    • If the technique is not applicable to mobile accessibility (please use this category sparingly – beware mobile stereotypes):
      • Edit the list below by pasting this string after the technique name:
        <span style="color:#808080;"> (not applicable)  </span>
      • Add your name and date at the end of the same line.
      • Save this page.
    • If the technique is applicable but does not require any changes:
      • Edit the list below and paste this string after the technique name:
        <span style="color:green;"> (applicable as is)  </span>
      • Add your name and date at the end of the same line.
      • Save this page.
    • If the technique requires changes:
      • Edit the list below by adding double brackets [[ ]] around the number of the technique to make a new wiki page. (Don't include the colon inside the brackets.)
      • Paste this string after the technique name:
        <span style="color:#D90000;"> (requires changes)</span>
      • Add your name and date at the end of the same line.
      • Save this page.
      • Open the new page by clicking on the red link.
      • Copy the technique link from the WCAG Techniques page. The link should have the date 20120103 in it.
      • Copy and paste the list below at the top of the page, and enter your comments.
      • Save the new page.
'''Notes on the WCAG Technique Sections'''
* Applicability: PLACEHOLDER
* Description: PLACEHOLDER 
* Examples: PLACEHOLDER 
* Related: PLACEHOLDER
* Tests: PLACEHOLDER 
- NAME and DATE

Client Side Scripting Techniques

  • SCR1: Allowing the user to extend the default time limit (applicable as is) David Todd 13 February 2014
  • SCR2: Using redundant keyboard and mouse event handlers (applicable as is) David Todd 27 February 2014
  • SCR14: Using scripts to make nonessential alerts optional (applicable as is) David Todd 13 February 2014
  • SCR16: Providing a script that warns the user a time limit is about to expire (applicable as is) David Todd 13 February 2014
  • SCR18: Providing client-side validation and alert (applicable as is) David Todd 13 February 2014
  • SCR19: Using an onchange event on a select element without causing a change of context (applicable as is) David Todd 13 February 2014
  • SCR20: Using both keyboard and other device-specific functions (applicable as is) David Todd 05 March 2014
  • SCR21: Using functions of the Document Object Model (DOM) to add content to a page (applicable as is) David Todd 13 February 2014
  • SCR22: Using scripts to control blinking and stop it in five seconds or less (applicable as is) David Todd 13 February 2014
  • SCR24: Using progressive enhancement to open new windows on user request (applicable as is) David Todd 27 February 2014
  • SCR26: Inserting dynamic content into the Document Object Model immediately following its trigger element (applicable as is) David Todd 14 February 2014
  • SCR27: Reordering page sections using the Document Object Model (applicable as is) David Todd 14 February 2014
  • SCR28: Using an expandable and collapsible menu to bypass block of content (applicable as is) David Todd 14 February 2014
  • SCR29: Adding keyboard-accessible actions to static HTML elements (applicable as is) David Todd 14 February 2014
  • SCR30: Using scripts to change the link text (requires changes) David Todd 14 February 2014
  • SCR31: Using script to change the background color or border of the element with focus (requires changes) David Todd 14 February 2014
  • SCR32: Providing client-side validation and adding error text via the DOM (applicable as is) David Todd 21 February 2014
  • SCR33: Using script to scroll content, and providing a mechanism to pause it (applicable as is) David Todd 05 March 2014
  • SCR34: Calculating size and position in a way that scales with text size (requires changes) David Todd 21 February 2014
  • SCR35: Making actions keyboard accessible by using the onclick event of anchors and buttons (requires changes) David Todd 27 February 2014
  • SCR36: Providing a mechanism to allow users to display moving, scrolling, or auto-updating text in a static window or area (applicable as is) David Todd 21 February 2014
  • SCR37: Creating Custom Dialogs in a Device Independent Way (requires changes) David Todd 27 February 2014