This page shows the techniques that the Working Group is either working on or considering working on.
How to use this page
Working Group members should do the following:
- Find 2-3 techniques (or more!) that you are interested in working on.
- Edit the wiki table and add your name or unique identifier to the cell in the "Assigned to" column for the appropriate rows. Use the preview feature of the wiki editor so you make sure that it is correctly entered and doesn't create a problem for the table.
- As you develop the technique, add status information to the "Text", "Example Code", "Live Example(s)", and "Test Procedure" columns. Appropriate values are: Incomplete | Complete | Need help | n/a ||
- Do not change the priority column information
- When the draft is done, change the "Status" column to "Review". If the working group approves the technique the status will change to "Approved" and once added to the source documents it will change to "Complete".
General
Technique |
Assigned to |
Priority |
Text |
Example Code |
Live Example(s) |
Test Procedure |
Original Technique (if applicable) |
Status
|
Using relative lightness in addition to color to convey information (see F73 and G183) |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
CSS
Technique |
Assigned to |
Priority |
Text |
Example Code |
Live Example(s) |
Test Procedure |
Original Technique (if applicable) |
Status
|
Using CSS to highlight the focused element |
Duplicates C15 |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using an invisible header text in the sidebar navigation |
Kathy W |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using CSS Clipping with Sprites |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
CSS for focus visible |
Kathy W |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
CSS responsive layouts |
Wilhelm / Mobile TF |
- |
Incomplete |
Incomplete |
http://wja.no/t/responsive-technique/ |
Incomplete |
n/a |
|
CSS for icon fonts |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
CSS for content:before images and sprites (See F87) |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
HTML
Technique |
Assigned to |
Priority |
Text |
Example Code |
Live Example(s) |
Test Procedure |
Original Technique (if applicable) |
Status
|
Using data table markup to label form elements (e.g. single Likert-type scale radio buttons used for multiple rows) |
Bruce |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Use markup to associate data cells and header cells for data tables that have two or more logical levels of row or column headers |
Bruce |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Failure of 1.3.1 for not including table title in CAPTION |
Bruce |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Edit H91 to add input type=file |
Tim |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
|
Providing a page title which serves as a mechanism to locate a page |
- |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
|
|
Providing heading elements at the beginning of primary/main content |
- |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
|
|
HTML5
Technique |
Assigned to |
Priority |
Text |
Example Code |
Live Example(s) |
Test Procedure |
Original Technique (if applicable) |
Status
|
ADD NOTE to H74 that opening and closing rules differ in HTML 5 |
Kathleen |
- |
Complete |
n/a |
n/a |
n/a |
H74 |
Implemented
|
Edit G141 to allow other ways to create headings |
AWK |
- |
Complete |
Complete |
Complete |
Complete |
G141 |
Implemented
|
Modify H30 due to links being allowed to wrap block level elements |
Kathleen |
- |
n/a |
Complete |
Complete |
n/a |
H30 |
Implemented
|
Add 2.4.10 to H69 |
AWK |
- |
Complete |
n/a |
n/a |
Complete |
H69 |
Implemented
|
Using the track element to provide captions |
|
- |
Complete |
Complete |
Complete |
Complete |
n/a |
H95
|
Using the track element to provide audio descriptions |
|
- |
Complete |
Complete |
Complete |
Complete |
n/a |
H96
|
Grouping related links using the nav element |
Jon Avila |
- |
Complete |
Complete |
Complete |
Complete |
n/a |
H97
|
Using the aside element to associate content related to an article |
Jon Avila |
- |
Complete |
Complete |
Complete |
Complete |
n/a |
Review
|
Using figure and figcaption |
Alastair |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using a shadow DOM with HTML 5 Canvas ShadowDOM for Canvas for non-text content |
James |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using a shadow DOM with HTML 5 Canvas |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using details and summary |
Paul |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using Menus |
Marc |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using Commands |
Marc |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using @title attribute on img elements |
Kathleen |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using the TextTrack API to provide captions dynamically |
Loretta/Paul |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Playing a sign language video from a video element's video track list |
Loretta/Paul |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using section elements Single Page of HTML5 Section element examples |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
The <section> element |
Tim |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
The <article> element |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
technique for <audio> and <video> |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Creating resizable text in HTML 5 canvas |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Edit H91 in order to add the new control labeling mechanisms |
Paul |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
H91 |
|
Edit H91 to account the AAPI mappings in the HTML5 |
Paul |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
H91 |
|
technique like H91 for HTML5 interactive controls such as details, menu & dialog |
Paul |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Keyboard accessible video players in HTML 5 |
Josh |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using HTML 5 structural elements (is that the right name? <nav> etc) TODO: expand this - base on http://www.w3.org/WAI/GL/wiki/Using_HTML5_section_elements (similar to http://www.w3.org/WAI/GL/wiki/Using_ARIA_landmarks_to_identify_regions_of_a_page ) |
James |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using headings and hgroup (HTML5 outlining mechanism) (hgroup deprecated) |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using tabindex |
Adam |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Drawing focus rings for HTML 5 Canvas |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using an audio element to provide the pronunciation |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
autofocus (maybe an advisory technique for 3.2 or 3.3 here - but low priority) |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using Sectioning elements consistently across pages |
James |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using @required |
Marc |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using @maxlength |
Marc |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using <input type=number> |
Marc |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using <input type=range> |
Marc |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using <input type=url> |
Marc |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using <input type=email> |
Marc |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using <input type=tel> |
Marc |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
datetime|month etc> |
Marc |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using @pattern |
James |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using @min and @max |
James |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using @step |
James |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using 4.10.21 Constraints |
James/Paul |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using Custom Error messages |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using @placeholder on input The placeholder disappearing on type-in is a problem for people with cognitive disabilities. Advisory? |
Paul |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using aria-describedby to associate instructions with a user input control |
Loretta |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using aria-labelledby to associate a label with a user input control |
Loretta |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using lists and datalists instead of freeform input |
Marc |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using select and option instead of freeform input |
Marc |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using @autocomplete or Turning off @autocomplete |
Loretta/John |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using @readonly |
Adam |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using the HTML5 Accessible Name calculation hierarchy |
Loretta |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Ensuring @placeholder text meet color contrast requirements |
- |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Update F62 for HTML5 |
- |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
F62 |
|
Client Side Script
Technique |
Assigned to |
Priority |
Text |
Example Code |
Live Example(s) |
Test Procedure |
Original Technique (if applicable) |
Status
|
Inserting elements into the DOM in meaningful order |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using innerHTML, outerHTML, insertAdjacentHTML, and document.write |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Failure due to inserting new elements at the end of the DOM, rather than near their related elements (needs rewrite) - for example to show a modal dialog. |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Creating an accessible popup definition |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Managing focus for modal dialogs |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
Using a script load toggle for feature detection libraries to provide a conforming alternate version |
Unassigned |
- |
Incomplete |
Incomplete |
Incomplete |
Incomplete |
n/a |
|
ARIA
Status
PDF
Failures
Conformance