1{
2  "guidelines": {
3    "1.1.1": {
4      "id": "text-equiv-all",
5      "title": "Non-text Content",
6      "description": "All non-text content that is presented to the user has a text alternative that serves the equivalent purpose, except for the situations listed below.",
7      "uri": "http://www.w3.org/TR/WCAG20/#text-equiv-all",
8      "techniques": [
9        "C9",
10        "C18",
11        "F3",
12        "F13",
13        "F20",
14        "F30",
15        "F38",
16        "F39",
17        "F65",
18        "F67",
19        "F71",
20        "F72",
21        "FLASH1",
22        "FLASH2",
23        "FLASH3",
24        "FLASH5",
25        "FLASH6",
26        "FLASH11",
27        "FLASH25",
28        "FLASH27",
29        "FLASH28",
30        "FLASH29",
31        "FLASH30",
32        "FLASH32",
33        "G68",
34        "G73",
35        "G74",
36        "G82",
37        "G92",
38        "G94",
39        "G95",
40        "G100",
41        "G143",
42        "G144",
43        "G196",
44        "H2",
45        "H24",
46        "H27",
47        "H30",
48        "H35",
49        "H36",
50        "H37",
51        "H44",
52        "H45",
53        "H46",
54        "H53",
55        "H65",
56        "H67",
57        "H86",
58        "SL5",
59        "SL8",
60        "SL18",
61        "SL19",
62        "SL26",
63        "SL30"
64      ]
65    },
66    "1.2.1": {
67      "id": "media-equiv-av-only-alt",
68      "title": "Audio-only and Video-only (Prerecorded)",
69      "description": "For prerecorded audio-only and prerecorded video-only media, the following are true, except when the audio or video is a media alternative for text and is clearly labeled as such:",
70      "uri": "http://www.w3.org/TR/WCAG20/#media-equiv-av-only-alt",
71      "techniques": [
72        "F30",
73        "F67",
74        "G158",
75        "G159",
76        "G166",
77        "SL17"
78      ]
79    },
80    "1.2.2": {
81      "id": "media-equiv-captions",
82      "title": "Captions (Prerecorded)",
83      "description": "Captions are provided for all prerecorded audio content in synchronized media, except when the media is a media alternative for text and is clearly labeled as such.",
84      "uri": "http://www.w3.org/TR/WCAG20/#media-equiv-captions",
85      "techniques": [
86        "F8",
87        "F74",
88        "F75",
89        "FLASH9",
90        "G87",
91        "G93",
92        "SL16",
93        "SL28",
94        "SM11",
95        "SM12"
96      ]
97    },
98    "1.2.3": {
99      "id": "media-equiv-audio-desc",
100      "title": "Audio Description or Media Alternative (Prerecorded)",
101      "description": "An alternative for time-based media or audio description of the prerecorded video content is provided for synchronized media, except when the media is a media alternative for text and is clearly labeled as such.",
102      "uri": "http://www.w3.org/TR/WCAG20/#media-equiv-audio-desc",
103      "techniques": [
104        "FLASH26",
105        "G8",
106        "G58",
107        "G69",
108        "G78",
109        "G173",
110        "G203",
111        "H53",
112        "SL1",
113        "SL17",
114        "SM1",
115        "SM2",
116        "SM6",
117        "SM7"
118      ]
119    },
120    "1.2.4": {
121      "id": "media-equiv-real-time-captions",
122      "title": "Captions (Live)",
123      "description": "Captions are provided for all live audio content in synchronized media.",
124      "uri": "http://www.w3.org/TR/WCAG20/#media-equiv-real-time-captions",
125      "techniques": [
126        "G9",
127        "G87",
128        "G93",
129        "SM11",
130        "SM12"
131      ]
132    },
133    "1.2.5": {
134      "id": "media-equiv-audio-desc-only",
135      "title": "Audio Description (Prerecorded)",
136      "description": "Audio description is provided for all prerecorded video content in synchronized media.",
137      "uri": "http://www.w3.org/TR/WCAG20/#media-equiv-audio-desc-only",
138      "techniques": [
139        "FLASH26",
140        "G8",
141        "G78",
142        "G173",
143        "G203",
144        "SL1",
145        "SM1",
146        "SM2",
147        "SM6",
148        "SM7"
149      ]
150    },
151    "1.2.6": {
152      "id": "media-equiv-sign",
153      "title": "Sign Language (Prerecorded)",
154      "description": "Sign language interpretation is provided for all prerecorded audio content in synchronized media.",
155      "uri": "http://www.w3.org/TR/WCAG20/#media-equiv-sign",
156      "techniques": [
157        "G54",
158        "G81",
159        "SM13",
160        "SM14"
161      ]
162    },
163    "1.2.7": {
164      "id": "media-equiv-extended-ad",
165      "title": "Extended Audio Description (Prerecorded)",
166      "description": "Where pauses in foreground audio are insufficient to allow audio descriptions to convey the sense of the video, extended audio description is provided for all prerecorded video content in synchronized media.",
167      "uri": "http://www.w3.org/TR/WCAG20/#media-equiv-extended-ad",
168      "techniques": [
169        "G8",
170        "SM1",
171        "SM2"
172      ]
173    },
174    "1.2.8": {
175      "id": "media-equiv-text-doc",
176      "title": "Media Alternative (Prerecorded)",
177      "description": "An alternative for time-based media is provided for all prerecorded synchronized media and for all prerecorded video-only media.",
178      "uri": "http://www.w3.org/TR/WCAG20/#media-equiv-text-doc",
179      "techniques": [
180        "F74",
181        "G58",
182        "G69",
183        "G159",
184        "H46",
185        "H53",
186        "SL17"
187      ]
188    },
189    "1.2.9": {
190      "id": "media-equiv-live-audio-only",
191      "title": "Audio-only (Live)",
192      "description": "An alternative for time-based media that presents equivalent information for live audio-only content is provided.",
193      "uri": "http://www.w3.org/TR/WCAG20/#media-equiv-live-audio-only",
194      "techniques": [
195        "G150",
196        "G151",
197        "G157"
198      ]
199    },
200    "1.3.1": {
201      "id": "content-structure-separation-programmatic",
202      "title": "Info and Relationships",
203      "description": "Information, structure,  and relationships conveyed through presentation can be programmatically determined or are available in text.",
204      "uri": "http://www.w3.org/TR/WCAG20/#content-structure-separation-programmatic",
205      "techniques": [
206        "ARIA1",
207        "ARIA2",
208        "C22",
209        "F2",
210        "F17",
211        "F33",
212        "F34",
213        "F42",
214        "F43",
215        "F46",
216        "F48",
217        "F62",
218        "F68",
219        "F87",
220        "F90",
221        "F91",
222        "FLASH8",
223        "FLASH21",
224        "FLASH23",
225        "FLASH25",
226        "FLASH29",
227        "FLASH31",
228        "FLASH32",
229        "G115",
230        "G117",
231        "G138",
232        "G140",
233        "G141",
234        "G162",
235        "H39",
236        "H42",
237        "H43",
238        "H44",
239        "H48",
240        "H49",
241        "H51",
242        "H63",
243        "H65",
244        "H71",
245        "H73",
246        "H85",
247        "T1",
248        "T2",
249        "T3",
250        "SCR21",
251        "SL20",
252        "SL26"
253      ]
254    },
255    "1.3.2": {
256      "id": "content-structure-separation-sequence",
257      "title": "Meaningful Sequence",
258      "description": "When the sequence in which content is presented affects its meaning, a correct reading sequence can be programmatically determined.",
259      "uri": "http://www.w3.org/TR/WCAG20/#content-structure-separation-sequence",
260      "techniques": [
261        "C6",
262        "C8",
263        "C27",
264        "F1",
265        "F32",
266        "F33",
267        "F34",
268        "F49",
269        "FLASH15",
270        "G57",
271        "H34",
272        "H56",
273        "SL34"
274      ]
275    },
276    "1.3.3": {
277      "id": "content-structure-separation-understanding",
278      "title": "Sensory Characteristics",
279      "description": "Instructions provided for understandingand operating content do not rely solely on sensory characteristics of components such as shape, size, visual location, orientation, or sound.",
280      "uri": "http://www.w3.org/TR/WCAG20/#content-structure-separation-understanding",
281      "techniques": [
282        "F14",
283        "F26",
284        "G96"
285      ]
286    },
287    "1.4.1": {
288      "id": "visual-audio-contrast-without-color",
289      "title": "Use of Color",
290      "description": "Color is not used as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element.",
291      "uri": "http://www.w3.org/TR/WCAG20/#visual-audio-contrast-without-color",
292      "techniques": [
293        "C15",
294        "F13",
295        "F73",
296        "F81",
297        "G14",
298        "G111",
299        "G182",
300        "G183",
301        "H92"
302      ]
303    },
304    "1.4.2": {
305      "id": "visual-audio-contrast-dis-audio",
306      "title": "Audio Control",
307      "description": "If any audio on a Web page plays automatically for more than 3 seconds, either a mechanism is available to pause or stop the audio, or a mechanism is available to control audio volume independently from the overall system volume level.",
308      "uri": "http://www.w3.org/TR/WCAG20/#visual-audio-contrast-dis-audio",
309      "techniques": [
310        "F23",
311        "FLASH18",
312        "FLASH34",
313        "G60",
314        "G170",
315        "G171",
316        "SL3",
317        "SL24"
318      ]
319    },
320    "1.4.3": {
321      "id": "visual-audio-contrast-contrast",
322      "title": "Contrast (Minimum)",
323      "description": "The visual presentation of text and images of text has a contrast ratio of at least 4.5:1, except for the following:",
324      "uri": "http://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast",
325      "techniques": [
326        "F24",
327        "F83",
328        "G18",
329        "G145",
330        "G148",
331        "G156",
332        "G174",
333        "SL13"
334      ]
335    },
336    "1.4.4": {
337      "id": "visual-audio-contrast-scale",
338      "title": "Resize text",
339      "description": "Except for captions and images of text, text can be resized without assistive technology up to 200 percent without loss of content or functionality.",
340      "uri": "http://www.w3.org/TR/WCAG20/#visual-audio-contrast-scale",
341      "techniques": [
342        "C12",
343        "C13",
344        "C14",
345        "C17",
346        "C20",
347        "C22",
348        "C28",
349        "F69",
350        "F80",
351        "G142",
352        "G146",
353        "G178",
354        "G179",
355        "SCR34",
356        "SL22",
357        "SL23"
358      ]
359    },
360    "1.4.5": {
361      "id": "visual-audio-contrast-text-presentation",
362      "title": "Images of Text",
363      "description": "If the technologies being used can achieve the visual presentation, text is used to convey information rather than images of text except for the following:",
364      "uri": "http://www.w3.org/TR/WCAG20/#visual-audio-contrast-text-presentation",
365      "techniques": [
366        "C6",
367        "C8",
368        "C12",
369        "C13",
370        "C14",
371        "C22",
372        "C30",
373        "G140",
374        "SL31"
375      ]
376    },
377    "1.4.6": {
378      "id": "visual-audio-contrast7",
379      "title": "Contrast (Enhanced)",
380      "description": "The visual presentation of text and images of text has a contrast ratio of at least 7:1, except for the following:",
381      "uri": "http://www.w3.org/TR/WCAG20/#visual-audio-contrast7",
382      "techniques": [
383        "F24",
384        "F83",
385        "G17",
386        "G18",
387        "G148",
388        "G156",
389        "G174",
390        "SL13"
391      ]
392    },
393    "1.4.7": {
394      "id": "visual-audio-contrast-noaudio",
395      "title": "Low or No Background Audio",
396      "description": "For prerecorded audio-only content that (1) contains primarily speech in the foreground, (2) is not an audio CAPTCHA or audio logo, and (3) is not vocalization intended to be primarily musical expression such as singing or rapping, at least one of the following is true:",
397      "uri": "http://www.w3.org/TR/WCAG20/#visual-audio-contrast-noaudio",
398      "techniques": [
399        "G56"
400      ]
401    },
402    "1.4.8": {
403      "id": "visual-audio-contrast-visual-presentation",
404      "title": "Visual Presentation",
405      "description": "For the visual presentation of blocks of text, a mechanism is available to achieve the following:",
406      "uri": "http://www.w3.org/TR/WCAG20/#visual-audio-contrast-visual-presentation",
407      "techniques": [
408        "C12",
409        "C13",
410        "C14",
411        "C19",
412        "C20",
413        "C21",
414        "C23",
415        "C24",
416        "C25",
417        "C26",
418        "F24",
419        "F88",
420        "FLASH33",
421        "G146",
422        "G148",
423        "G156",
424        "G169",
425        "G172",
426        "G175",
427        "G188",
428        "H87",
429        "SCR34"
430      ]
431    },
432    "1.4.9": {
433      "id": "visual-audio-contrast-text-images",
434      "title": "Images of Text (No Exception)",
435      "description": "Images of text are only used for pure decoration or where a particular presentation of text is essential to the information being conveyed.",
436      "uri": "http://www.w3.org/TR/WCAG20/#visual-audio-contrast-text-images",
437      "techniques": [
438        "C6",
439        "C8",
440        "C12",
441        "C13",
442        "C14",
443        "C22",
444        "C30",
445        "G140",
446        "SL31"
447      ]
448    },
449    "2.1.1": {
450      "id": "keyboard-operation-keyboard-operable",
451      "title": "Keyboard",
452      "description": "All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes, except where the underlying function requires input that depends on the path of the user's movement and not just the endpoints.",
453      "uri": "http://www.w3.org/TR/WCAG20/#keyboard-operation-keyboard-operable",
454      "techniques": [
455        "F42",
456        "F54",
457        "F55",
458        "FLASH14",
459        "FLASH16",
460        "FLASH17",
461        "FLASH22",
462        "G90",
463        "G202",
464        "H91",
465        "SCR2",
466        "SCR20",
467        "SCR29",
468        "SCR35",
469        "SL9",
470        "SL14",
471        "SL15"
472      ]
473    },
474    "2.1.2": {
475      "id": "keyboard-operation-trapping",
476      "title": "No Keyboard Trap",
477      "description": "If keyboard focus can be moved to a component of the page using a keyboard interface, then focus can be moved away from that component using only a keyboard interface, and, if it requires more than unmodified arrow or tab keys or other standard exit methods, the user is advised of the method for moving focus away.",
478      "uri": "http://www.w3.org/TR/WCAG20/#keyboard-operation-trapping",
479      "techniques": [
480        "F10",
481        "FLASH17",
482        "G21"
483      ]
484    },
485    "2.1.3": {
486      "id": "keyboard-operation-all-funcs",
487      "title": "Keyboard (No Exception)",
488      "description": "All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes.",
489      "uri": "http://www.w3.org/TR/WCAG20/#keyboard-operation-all-funcs",
490      "techniques": [
491        "F42",
492        "F54",
493        "F55",
494        "FLASH14",
495        "FLASH16",
496        "FLASH17",
497        "FLASH22",
498        "G90",
499        "G202",
500        "H91",
501        "SCR2",
502        "SCR20",
503        "SCR29",
504        "SCR35",
505        "SL9",
506        "SL14",
507        "SL15"
508      ]
509    },
510    "2.2.1": {
511      "id": "time-limits-required-behaviors",
512      "title": "Timing Adjustable",
513      "description": "For each time limit that is  set by the content, at least one of the following is true:",
514      "uri": "http://www.w3.org/TR/WCAG20/#time-limits-required-behaviors",
515      "techniques": [
516        "F40",
517        "F41",
518        "F58",
519        "FLASH19",
520        "FLASH24",
521        "G4",
522        "G133",
523        "G180",
524        "G198",
525        "SCR1",
526        "SCR16",
527        "SCR33",
528        "SCR36",
529        "SL21"
530      ]
531    },
532    "2.2.2": {
533      "id": "time-limits-pause",
534      "title": "Pause, Stop, Hide",
535      "description": "For moving, blinking, scrolling, or auto-updating information, all of the following are true:",
536      "uri": "http://www.w3.org/TR/WCAG20/#time-limits-pause",
537      "techniques": [
538        "F4",
539        "F7",
540        "F16",
541        "F47",
542        "F50",
543        "FLASH35",
544        "FLASH36",
545        "G4",
546        "G11",
547        "G152",
548        "G186",
549        "G187",
550        "G191",
551        "SCR22",
552        "SCR33",
553        "SL11",
554        "SL12",
555        "SL24"
556      ]
557    },
558    "2.2.3": {
559      "id": "time-limits-no-exceptions",
560      "title": "No Timing",
561      "description": "Timing is not an essential part of the event or activity presented by the content, except for non-interactive synchronized media and real-time events.",
562      "uri": "http://www.w3.org/TR/WCAG20/#time-limits-no-exceptions",
563      "techniques": [
564        "G5"
565      ]
566    },
567    "2.2.4": {
568      "id": "time-limits-postponed",
569      "title": "Interruptions",
570      "description": "Interruptions can be postponed or suppressed by the user, except interruptions involving an emergency.",
571      "uri": "http://www.w3.org/TR/WCAG20/#time-limits-postponed",
572      "techniques": [
573        "F40",
574        "F41",
575        "G75",
576        "G76",
577        "SCR14"
578      ]
579    },
580    "2.2.5": {
581      "id": "time-limits-server-timeout",
582      "title": "Re-authenticating",
583      "description": "When an authenticated session expires, the user can continue the activity without loss of data after re-authenticating.",
584      "uri": "http://www.w3.org/TR/WCAG20/#time-limits-server-timeout",
585      "techniques": [
586        "F12",
587        "G105",
588        "G181"
589      ]
590    },
591    "2.3.1": {
592      "id": "seizure-does-not-violate",
593      "title": "Three Flashes or Below Threshold",
594      "description": "Web pages do not contain anything that flashes more than three times in any one second period, or the flash is below the general flash and red flash thresholds.",
595      "uri": "http://www.w3.org/TR/WCAG20/#seizure-does-not-violate",
596      "techniques": [
597        "G15",
598        "G19",
599        "G176"
600      ]
601    },
602    "2.3.2": {
603      "id": "seizure-three-times",
604      "title": "Three Flashes",
605      "description": "Web pages do not contain anything that flashes more than three times in any one second period.",
606      "uri": "http://www.w3.org/TR/WCAG20/#seizure-three-times",
607      "techniques": [
608        "G19"
609      ]
610    },
611    "2.4.1": {
612      "id": "navigation-mechanisms-skip",
613      "title": "Bypass Blocks",
614      "description": "A mechanism is available to bypass blocks of content that are repeated on multiple Web pages.",
615      "uri": "http://www.w3.org/TR/WCAG20/#navigation-mechanisms-skip",
616      "techniques": [
617        "C6",
618        "G1",
619        "G123",
620        "G124",
621        "H64",
622        "H69",
623        "H70",
624        "SCR28",
625        "SL25",
626        "SL29"
627      ]
628    },
629    "2.4.2": {
630      "id": "navigation-mechanisms-title",
631      "title": "Page Titled",
632      "description": "Web pages have titles that describe topic or purpose.",
633      "uri": "http://www.w3.org/TR/WCAG20/#navigation-mechanisms-title",
634      "techniques": [
635        "ARIA1",
636        "F25",
637        "G88",
638        "G127",
639        "H25"
640      ]
641    },
642    "2.4.3": {
643      "id": "navigation-mechanisms-focus-order",
644      "title": "Focus Order",
645      "description": "If a Web page can be navigated sequentially and the navigation sequences affect meaning or operation, focusable components receive focus in an order that preserves meaning and operability.",
646      "uri": "http://www.w3.org/TR/WCAG20/#navigation-mechanisms-focus-order",
647      "techniques": [
648        "C27",
649        "F44",
650        "F85",
651        "FLASH15",
652        "G59",
653        "H4",
654        "SCR26",
655        "SCR27",
656        "SCR37",
657        "SL34"
658      ]
659    },
660    "2.4.4": {
661      "id": "navigation-mechanisms-refs",
662      "title": "Link Purpose (In Context)",
663      "description": "The purpose of each link can be determined from the link text alone or from the link text together with its programmatically determined link context, except where the purpose of the link would be ambiguous to users in general.",
664      "uri": "http://www.w3.org/TR/WCAG20/#navigation-mechanisms-refs",
665      "techniques": [
666        "ARIA1",
667        "C7",
668        "F63",
669        "F89",
670        "FLASH5",
671        "FLASH7",
672        "FLASH27",
673        "G53",
674        "G91",
675        "G189",
676        "H2",
677        "H24",
678        "H30",
679        "H33",
680        "H77",
681        "H78",
682        "H79",
683        "H80",
684        "H81",
685        "SCR30",
686        "SL18"
687      ]
688    },
689    "2.4.5": {
690      "id": "navigation-mechanisms-mult-loc",
691      "title": "Multiple Ways",
692      "description": "More than one way is available to locate a Web page within a set of Web pages except where the Web Page is the result of, or a step in, a process.",
693      "uri": "http://www.w3.org/TR/WCAG20/#navigation-mechanisms-mult-loc",
694      "techniques": [
695        "G63",
696        "G64",
697        "G125",
698        "G126",
699        "G161",
700        "G185",
701        "H59"
702      ]
703    },
704    "2.4.6": {
705      "id": "navigation-mechanisms-descriptive",
706      "title": "Headings and Labels",
707      "description": "Headings and labels describe topic or purpose.",
708      "uri": "http://www.w3.org/TR/WCAG20/#navigation-mechanisms-descriptive",
709      "techniques": [
710        "G130",
711        "G131"
712      ]
713    },
714    "2.4.7": {
715      "id": "navigation-mechanisms-focus-visible",
716      "title": "Focus Visible",
717      "description": "Any keyboard operable user interface has a mode of operation where the keyboard focus indicator is visible.",
718      "uri": "http://www.w3.org/TR/WCAG20/#navigation-mechanisms-focus-visible",
719      "techniques": [
720        "C15",
721        "F55",
722        "F78",
723        "FLASH20",
724        "G149",
725        "G165",
726        "G195",
727        "SCR31",
728        "SL2",
729        "SL7"
730      ]
731    },
732    "2.4.8": {
733      "id": "navigation-mechanisms-location",
734      "title": "Location",
735      "description": "Information about the user's location within a set of Web pages is available.",
736      "uri": "http://www.w3.org/TR/WCAG20/#navigation-mechanisms-location",
737      "techniques": [
738        "G63",
739        "G65",
740        "G127",
741        "G128",
742        "H59"
743      ]
744    },
745    "2.4.9": {
746      "id": "navigation-mechanisms-link",
747      "title": "Link Purpose (Link Only)",
748      "description": "A mechanism is available to allow the purpose of each link to be identified from link text alone, except where the purpose of the link would be ambiguous to users in general.",
749      "uri": "http://www.w3.org/TR/WCAG20/#navigation-mechanisms-link",
750      "techniques": [
751        "C7",
752        "F84",
753        "F89",
754        "FLASH5",
755        "FLASH7",
756        "FLASH27",
757        "G91",
758        "G189",
759        "H2",
760        "H24",
761        "H30",
762        "H33",
763        "SCR30",
764        "SL18"
765      ]
766    },
767    "2.4.10": {
768      "id": "navigation-mechanisms-headings",
769      "title": "Section Headings",
770      "description": "Section headings are used to organize the content.",
771      "uri": "http://www.w3.org/TR/WCAG20/#navigation-mechanisms-headings",
772      "techniques": [
773        "G141"
774      ]
775    },
776    "3.1.1": {
777      "id": "meaning-doc-lang-id",
778      "title": "Language of Page",
779      "description": "The default human language of each Web page can be programmatically determined.",
780      "uri": "http://www.w3.org/TR/WCAG20/#meaning-doc-lang-id",
781      "techniques": [
782        "FLASH13",
783        "H57",
784        "SVR5"
785      ]
786    },
787    "3.1.2": {
788      "id": "meaning-other-lang-id",
789      "title": "Language of Parts",
790      "description": "The human language of each passage or phrase in the  content can be programmatically determined except for proper names, technical terms, words of indeterminate language, and words or phrases that have become part of the vernacular of the immediately surrounding text.",
791      "uri": "http://www.w3.org/TR/WCAG20/#meaning-other-lang-id",
792      "techniques": [
793        "FLASH13",
794        "H58",
795        "SL4",
796        "SL27"
797      ]
798    },
799    "3.1.3": {
800      "id": "meaning-idioms",
801      "title": "Unusual Words",
802      "description": "A mechanism is available for identifying specific definitions of words or phrases used in an unusual or restricted way, including idioms and jargon.",
803      "uri": "http://www.w3.org/TR/WCAG20/#meaning-idioms",
804      "techniques": [
805        "G55",
806        "G62",
807        "G70",
808        "G101",
809        "G112",
810        "H40",
811        "H54",
812        "H60"
813      ]
814    },
815    "3.1.4": {
816      "id": "meaning-located",
817      "title": "Abbreviations",
818      "description": "A mechanism for identifying the expanded form or meaning of abbreviations is available.",
819      "uri": "http://www.w3.org/TR/WCAG20/#meaning-located",
820      "techniques": [
821        "G55",
822        "G62",
823        "G70",
824        "G97",
825        "G102",
826        "H28",
827        "H60"
828      ]
829    },
830    "3.1.5": {
831      "id": "meaning-supplements",
832      "title": "Reading Level",
833      "description": "When text requires reading ability more advanced than the lower secondary education level after removal of proper names and titles,  supplemental content, or a version that does not require reading ability more advanced than the lower secondary education level, is available.",
834      "uri": "http://www.w3.org/TR/WCAG20/#meaning-supplements",
835      "techniques": [
836        "G79",
837        "G86",
838        "G103",
839        "G153",
840        "G160"
841      ]
842    },
843    "3.1.6": {
844      "id": "meaning-pronunciation",
845      "title": "Pronunciation",
846      "description": "A mechanism is available for identifying specific pronunciation of words where meaning of the words, in context, is ambiguous without knowing the pronunciation.",
847      "uri": "http://www.w3.org/TR/WCAG20/#meaning-pronunciation",
848      "techniques": [
849        "G62",
850        "G120",
851        "G121",
852        "G163",
853        "H62"
854      ]
855    },
856    "3.2.1": {
857      "id": "consistent-behavior-receive-focus",
858      "title": "On Focus",
859      "description": "When any user interface component receives focus, it does not  initiate a change of context.",
860      "uri": "http://www.w3.org/TR/WCAG20/#consistent-behavior-receive-focus",
861      "techniques": [
862        "F52",
863        "F55",
864        "G107",
865        "G200",
866        "G201"
867      ]
868    },
869    "3.2.2": {
870      "id": "consistent-behavior-unpredictable-change",
871      "title": "On Input",
872      "description": "Changing the setting of any  user interface component does not automatically cause a change of context unless the user has been advised of the behavior before using the component.",
873      "uri": "http://www.w3.org/TR/WCAG20/#consistent-behavior-unpredictable-change",
874      "techniques": [
875        "F36",
876        "F37",
877        "F76",
878        "FLASH4",
879        "G13",
880        "G80",
881        "G201",
882        "H32",
883        "H84",
884        "SCR19",
885        "SL10"
886      ]
887    },
888    "3.2.3": {
889      "id": "consistent-behavior-consistent-locations",
890      "title": "Consistent Navigation",
891      "description": "Navigational mechanisms that are repeated on multiple Web pages within a set of Web pages occur in the same relative order each time they are repeated, unless a change is initiated by the user.",
892      "uri": "http://www.w3.org/TR/WCAG20/#consistent-behavior-consistent-locations",
893      "techniques": [
894        "F66",
895        "G61"
896      ]
897    },
898    "3.2.4": {
899      "id": "consistent-behavior-consistent-functionality",
900      "title": "Consistent Identification",
901      "description": "Components that have the same functionality within a set of Web pages are identified consistently.",
902      "uri": "http://www.w3.org/TR/WCAG20/#consistent-behavior-consistent-functionality",
903      "techniques": [
904        "F31",
905        "G197"
906      ]
907    },
908    "3.2.5": {
909      "id": "consistent-behavior-no-extreme-changes-context",
910      "title": "Change on Request",
911      "description": "Changes of context are initiated only by user request or a mechanism is available to turn off such changes.",
912      "uri": "http://www.w3.org/TR/WCAG20/#consistent-behavior-no-extreme-changes-context",
913      "techniques": [
914        "F9",
915        "F22",
916        "F41",
917        "F52",
918        "F60",
919        "F61",
920        "G76",
921        "G110",
922        "G200",
923        "H76",
924        "H83",
925        "SCR19",
926        "SCR24",
927        "SVR1"
928      ]
929    },
930    "3.3.1": {
931      "id": "minimize-error-identified",
932      "title": "Error Identification",
933      "description": "If an input error is automatically detected, the item that is in error is identified and the error is described to the user in text.",
934      "uri": "http://www.w3.org/TR/WCAG20/#minimize-error-identified",
935      "techniques": [
936        "FLASH12",
937        "G83",
938        "G84",
939        "G85",
940        "G139",
941        "G199",
942        "SCR18",
943        "SCR32",
944        "SL35"
945      ]
946    },
947    "3.3.2": {
948      "id": "minimize-error-cues",
949      "title": "Labels or Instructions",
950      "description": "Labels or instructions are provided when content requires user input.",
951      "uri": "http://www.w3.org/TR/WCAG20/#minimize-error-cues",
952      "techniques": [
953        "ARIA1",
954        "ARIA2",
955        "F82",
956        "FLASH8",
957        "FLASH10",
958        "FLASH25",
959        "FLASH29",
960        "FLASH32",
961        "G13",
962        "G83",
963        "G89",
964        "G131",
965        "G162",
966        "G167",
967        "G184",
968        "H44",
969        "H65",
970        "H71",
971        "H90",
972        "SL8",
973        "SL19",
974        "SL26"
975      ]
976    },
977    "3.3.3": {
978      "id": "minimize-error-suggestions",
979      "title": "Error Suggestion",
980      "description": "If an input error is automatically detected and suggestions for correction are known, then the suggestions are provided to the user, unless it would jeopardize the security or purpose of the content.",
981      "uri": "http://www.w3.org/TR/WCAG20/#minimize-error-suggestions",
982      "techniques": [
983        "ARIA2",
984        "ARIA3",
985        "FLASH12",
986        "G83",
987        "G84",
988        "G85",
989        "G139",
990        "G177",
991        "G199",
992        "SCR18",
993        "SCR32",
994        "SL35"
995      ]
996    },
997    "3.3.4": {
998      "id": "minimize-error-reversible",
999      "title": "Error Prevention (Legal, Financial, Data)",
1000      "description": "For Web pages that cause legal commitments or financial transactions for the user to occur, that modify or delete user-controllable data in data storage systems, or that submit user test responses, at least one of the following is true:",
1001      "uri": "http://www.w3.org/TR/WCAG20/#minimize-error-reversible",
1002      "techniques": [
1003        "G98",
1004        "G99",
1005        "G155",
1006        "G164",
1007        "G168",
1008        "G199",
1009        "SCR18",
1010        "SL35"
1011      ]
1012    },
1013    "3.3.5": {
1014      "id": "minimize-error-context-help",
1015      "title": "Help",
1016      "description": "Context-sensitive help is available.",
1017      "uri": "http://www.w3.org/TR/WCAG20/#minimize-error-context-help",
1018      "techniques": [
1019        "G71",
1020        "G89",
1021        "G184",
1022        "G193",
1023        "G194",
1024        "H89"
1025      ]
1026    },
1027    "3.3.6": {
1028      "id": "minimize-error-reversible-all",
1029      "title": "Error Prevention (All)",
1030      "description": "For Web pages that require the user to submit information, at least one of the following is true:",
1031      "uri": "http://www.w3.org/TR/WCAG20/#minimize-error-reversible-all",
1032      "techniques": [
1033        "G98",
1034        "G99",
1035        "G155",
1036        "G164",
1037        "G168",
1038        "G199"
1039      ]
1040    },
1041    "4.1.1": {
1042      "id": "ensure-compat-parses",
1043      "title": "Parsing",
1044      "description": "In content implemented using markup languages, elements have complete start and end tags, elements are nested according to their specifications, elements do not contain duplicate attributes, and any IDs are unique, except where the specifications allow these features.",
1045      "uri": "http://www.w3.org/TR/WCAG20/#ensure-compat-parses",
1046      "techniques": [
1047        "F17",
1048        "F62",
1049        "F70",
1050        "F77",
1051        "G134",
1052        "G192",
1053        "H74",
1054        "H75",
1055        "H88",
1056        "H93",
1057        "H94",
1058        "SL33"
1059      ]
1060    },
1061    "4.1.2": {
1062      "id": "ensure-compat-rsv",
1063      "title": "Name, Role, Value",
1064      "description": "For all user interface components (including but not limited to: form elements, links and components generated by scripts), the name and role can be programmatically determined; states, properties, and values that can be set by the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies.",
1065      "uri": "http://www.w3.org/TR/WCAG20/#ensure-compat-rsv",
1066      "techniques": [
1067        "F15",
1068        "F20",
1069        "F59",
1070        "F68",
1071        "F79",
1072        "F86",
1073        "F89",
1074        "FLASH29",
1075        "FLASH30",
1076        "FLASH32",
1077        "G10",
1078        "G108",
1079        "G135",
1080        "H44",
1081        "H64",
1082        "H65",
1083        "H88",
1084        "H91",
1085        "SL6",
1086        "SL18",
1087        "SL20",
1088        "SL26",
1089        "SL30",
1090        "SL32"
1091      ]
1092    }
1093  },
1094  "techniques": {
1095    "ARIA1": {
1096      "description": "Using the aria-describedby property to provide a descriptive label for input controls"
1097    },
1098    "ARIA2": {
1099      "description": "Identifying required fields with the aria-required property"
1100    },
1101    "ARIA3": {
1102      "description": "Identifying valid range information with the aria-valuemin and aria-valuemax properties"
1103    },
1104    "C6": {
1105      "description": "Positioning content based on structural markup"
1106    },
1107    "C7": {
1108      "description": "Using CSS to hide a portion of the link text"
1109    },
1110    "C8": {
1111      "description": "Using CSS letter-spacing to control spacing within a word"
1112    },
1113    "C9": {
1114      "description": "Using CSS to include decorative images"
1115    },
1116    "C12": {
1117      "description": "Using percent for font sizes"
1118    },
1119    "C13": {
1120      "description": "Using named font sizes"
1121    },
1122    "C14": {
1123      "description": "Using em units for font sizes"
1124    },
1125    "C15": {
1126      "description": "Using CSS to change the presentation of a user interface component when it receives focus"
1127    },
1128    "C17": {
1129      "description": "Scaling form elements which contain text"
1130    },
1131    "C18": {
1132      "description": "Using CSS margin and padding rules instead of spacer images for layout design"
1133    },
1134    "C19": {
1135      "description": "Specifying alignment either to the left OR right in CSS"
1136    },
1137    "C20": {
1138      "description": "Using relative measurements to set column widths so that lines can average 80 characters or less when the browser is resized"
1139    },
1140    "C21": {
1141      "description": "Specifying line spacing in CSS"
1142    },
1143    "C22": {
1144      "description": "Using CSS to control visual presentation of text"
1145    },
1146    "C23": {
1147      "description": "Specifying text and background colors of secondary content such as banners, features and navigation in CSS while not specifying text and background colors of the main content"
1148    },
1149    "C24": {
1150      "description": "Using percentage values in CSS for container sizes"
1151    },
1152    "C25": {
1153      "description": "Specifying borders and layout in CSS to delineate areas of a Web page while not specifying text and text-background colors"
1154    },
1155    "C26": {
1156      "description": "Providing options within the content to switch to a layout that does not require the user to scroll horizontally to read a line of text"
1157    },
1158    "C27": {
1159      "description": "Making the DOM order match the visual order"
1160    },
1161    "C28": {
1162      "description": "Specifying the size of text containers using em units"
1163    },
1164    "C30": {
1165      "description": "Using CSS to replace text with images of text and providing user interface controls to switch"
1166    },
1167    "F1": {
1168      "description": "Failure of Success Criterion 1.3.2 due to changing the meaning of content by positioning information with CSS"
1169    },
1170    "F2": {
1171      "description": "Failure of Success Criterion 1.3.1 due to using changes in text presentation to convey information without using the appropriate markup or text"
1172    },
1173    "F3": {
1174      "description": "Failure of Success Criterion 1.1.1 due to using CSS to include images that convey important information"
1175    },
1176    "F4": {
1177      "description": "Failure of Success Criterion 2.2.2 due to using text-decoration:blink without a mechanism to stop it in less than five seconds"
1178    },
1179    "F7": {
1180      "description": "Failure of Success Criterion 2.2.2 due to an object or applet, such as Java or Flash, that has blinking content without a mechanism to pause the content that blinks for more than five seconds"
1181    },
1182    "F8": {
1183      "description": "Failure of Success Criterion 1.2.2 due to captions omitting some dialogue or important sound effects"
1184    },
1185    "F9": {
1186      "description": "Failure of Success Criterion 3.2.5 due to changing the context when the user removes focus from a form element"
1187    },
1188    "F10": {
1189      "description": "Failure of Success Criterion 2.1.2 and Conformance Requirement 5 due to combining multiple content formats in a way that traps users inside one format type"
1190    },
1191    "F12": {
1192      "description": "Failure of Success Criterion 2.2.5 due to having a session time limit without a mechanism for saving user's input and re-establishing that information upon re-authentication"
1193    },
1194    "F13": {
1195      "description": "Failure of Success Criterion 1.1.1 and 1.4.1 due to having a text alternative that does not include information that is conveyed by color differences in the image"
1196    },
1197    "F14": {
1198      "description": "Failure of Success Criterion 1.3.3 due to identifying content only by its shape or location"
1199    },
1200    "F15": {
1201      "description": "Failure of Success Criterion 4.1.2 due to implementing custom controls that do not use an accessibility API for the technology, or do so incompletely"
1202    },
1203    "F16": {
1204      "description": "Failure of Success Criterion 2.2.2 due to including scrolling content where movement is not essential to the activity without also including a mechanism to pause and restart the content"
1205    },
1206    "F17": {
1207      "description": "Failure of Success Criterion 1.3.1 and 4.1.1 due to insufficient information in DOM to determine one-to-one relationships (e.g., between labels with same id) in HTML"
1208    },
1209    "F20": {
1210      "description": "Failure of Success Criterion 1.1.1 and 4.1.2 due to not updating text alternatives when changes to non-text content occur"
1211    },
1212    "F22": {
1213      "description": "Failure of Success Criterion 3.2.5 due to opening windows that are not requested by the user"
1214    },
1215    "F23": {
1216      "description": "Failure of  1.4.2 due to playing a sound longer than 3 seconds where there is no mechanism to turn it off"
1217    },
1218    "F24": {
1219      "description": "Failure of Success Criterion 1.4.3, 1.4.6 and 1.4.8 due to specifying foreground colors without specifying background colors or vice versa"
1220    },
1221    "F25": {
1222      "description": "Failure of Success Criterion 2.4.2 due to the title of a Web page not identifying the contents"
1223    },
1224    "F26": {
1225      "description": "Failure of Success Criterion 1.3.3 due to using a graphical symbol alone to convey information"
1226    },
1227    "F30": {
1228      "description": "Failure of Success Criterion 1.1.1 and 1.2.1 due to using text alternatives that are not alternatives (e.g., filenames or placeholder text)"
1229    },
1230    "F31": {
1231      "description": "Failure of Success Criterion 3.2.4 due to using two different labels for the same function on different Web pages within a set of Web pages"
1232    },
1233    "F32": {
1234      "description": "Failure of Success Criterion 1.3.2 due to using white space characters to control spacing within a word"
1235    },
1236    "F33": {
1237      "description": "Failure of Success Criterion 1.3.1 and 1.3.2 due to using white space characters to create multiple columns in plain text content"
1238    },
1239    "F34": {
1240      "description": "Failure of Success Criterion 1.3.1 and 1.3.2 due to using white space characters to format tables in plain text content"
1241    },
1242    "F36": {
1243      "description": "Failure of Success Criterion 3.2.2 due to automatically submitting a form and presenting new content without prior warning when the last field in the form is given a value"
1244    },
1245    "F37": {
1246      "description": "Failure of Success Criterion 3.2.2 due to launching a new window without prior warning when the status of a radio button, check box or select list is changed"
1247    },
1248    "F38": {
1249      "description": "Failure of Success Criterion 1.1.1 due to omitting the alt-attribute for non-text content used for decorative purposes only in HTML"
1250    },
1251    "F39": {
1252      "description": "Failure of Success Criterion 1.1.1 due to providing a text alternative that is not null (e.g., alt='spacer' or alt='image') for images that should be ignored by assistive technology"
1253    },
1254    "F40": {
1255      "description": "Failure of Success Criterion 2.2.1 and 2.2.4 due to using meta redirect with a time limit"
1256    },
1257    "F41": {
1258      "description": "Failure of Success Criterion 2.2.1, 2.2.4, and 3.2.5 due to using meta refresh with a time-out"
1259    },
1260    "F42": {
1261      "description": "Failure of Success Criterion 1.3.1 and 2.1.1 due to using scripting events to emulate links in a way that is not programmatically determinable"
1262    },
1263    "F43": {
1264      "description": "Failure of Success Criterion 1.3.1 due to using structural markup in a way that does not represent relationships in the content"
1265    },
1266    "F44": {
1267      "description": "Failure of Success Criterion 2.4.3 due to using tabindex to create a tab order that does not preserve meaning and operability"
1268    },
1269    "F46": {
1270      "description": "Failure of Success Criterion 1.3.1 due to using th elements, caption elements, or non-empty summary attributes in layout tables"
1271    },
1272    "F47": {
1273      "description": "Failure of Success Criterion 2.2.2 due to using the blink element"
1274    },
1275    "F48": {
1276      "description": "Failure of Success Criterion 1.3.1 due to using the pre element to markup tabular information"
1277    },
1278    "F49": {
1279      "description": "Failure of Success Criterion 1.3.2 due to using an HTML layout table that does not make sense when linearized  "
1280    },
1281    "F50": {
1282      "description": "Failure of Success Criterion 2.2.2 due to a script that causes a blink effect without a mechanism to stop the blinking at 5 seconds or less"
1283    },
1284    "F52": {
1285      "description": "Failure of Success Criterion 3.2.1 and 3.2.5 due to opening a new window as soon as a new page is loaded"
1286    },
1287    "F54": {
1288      "description": "Failure of Success Criterion 2.1.1 due to using only pointing-device-specific event handlers (including gesture) for a function"
1289    },
1290    "F55": {
1291      "description": "Failure of Success Criteria 2.1.1, 2.4.7, and 3.2.1 due to using script to remove focus when focus is received"
1292    },
1293    "F58": {
1294      "description": "Failure of Success Criterion 2.2.1 due to using server-side techniques to automatically redirect pages after a time-out"
1295    },
1296    "F59": {
1297      "description": "Failure of Success Criterion 4.1.2 due to using script to make div or span a user interface control in HTML"
1298    },
1299    "F60": {
1300      "description": "Failure of Success Criterion 3.2.5 due to launching a new window when a user enters text into an input field"
1301    },
1302    "F61": {
1303      "description": "Failure of Success Criterion 3.2.5 due to complete change of main content through an automatic update that the user cannot disable from within the content"
1304    },
1305    "F62": {
1306      "description": "Failure of Success Criterion 1.3.1 and 4.1.1 due to insufficient information in DOM to determine specific relationships in XML"
1307    },
1308    "F63": {
1309      "description": "Failure of Success Criterion 2.4.4 due to providing link context only in content that is not related to the link"
1310    },
1311    "F65": {
1312      "description": "Failure of Success Criterion 1.1.1 due to omitting the alt attribute on img elements, area elements, and input elements of type 'image'"
1313    },
1314    "F66": {
1315      "description": "Failure of Success Criterion 3.2.3 due to presenting navigation links in a different relative order on different pages"
1316    },
1317    "F67": {
1318      "description": "Failure of Success Criterion 1.1.1 and 1.2.1 due to providing long descriptions for non-text content that does not serve the same purpose or does not present the same information"
1319    },
1320    "F68": {
1321      "description": "Failure of Success Criterion 1.3.1 and 4.1.2 due to the association of label and user interface controls not being programmatically determinable"
1322    },
1323    "F69": {
1324      "description": "Failure of Success Criterion 1.4.4 when resizing visually rendered text up to 200 percent causes the text, image or controls to be clipped, truncated or obscured"
1325    },
1326    "F70": {
1327      "description": "Failure of Success Criterion 4.1.1 due to incorrect use of start and end tags or attribute markup"
1328    },
1329    "F71": {
1330      "description": "Failure of Success Criterion 1.1.1 due to using text look-alikes to represent text without providing a text alternative"
1331    },
1332    "F72": {
1333      "description": "Failure of Success Criterion 1.1.1 due to using ASCII art without providing a text alternative"
1334    },
1335    "F73": {
1336      "description": "Failure of Success Criterion 1.4.1 due to creating links that are not visually evident without color vision"
1337    },
1338    "F74": {
1339      "description": "Failure of  Success Criterion 1.2.2 and 1.2.8 due to not labeling a synchronized media alternative to text as an alternative"
1340    },
1341    "F75": {
1342      "description": "Failure of Success Criterion 1.2.2 by providing synchronized media without captions when the synchronized media presents more information than is presented on the page"
1343    },
1344    "F76": {
1345      "description": "Failure of Success Criterion 3.2.2 due to providing instruction material about the change of context by change of setting in a user interface element at a location that users may bypass"
1346    },
1347    "F77": {
1348      "description": "Failure of Success Criterion 4.1.1 due to duplicate values of type ID"
1349    },
1350    "F78": {
1351      "description": "Failure of Success Criterion 2.4.7 due to styling element outlines and borders in a way that removes or renders non-visible the visual focus indicator"
1352    },
1353    "F79": {
1354      "description": "Failure of Success Criterion 4.1.2 due to the focus state of a user interface component not being programmatically determinable or no notification of change of focus state available"
1355    },
1356    "F80": {
1357      "description": "Failure of Success Criterion 1.4.4 when text-based form controls do not resize when visually rendered text is resized up to 200%"
1358    },
1359    "F81": {
1360      "description": "Failure of Success Criterion 1.4.1 due to identifying required or error fields using color differences only"
1361    },
1362    "F82": {
1363      "description": "Failure of Success Criterion 3.3.2 by visually formatting a set of phone number fields but not including a text label"
1364    },
1365    "F83": {
1366      "description": "Failure of Success Criterion 1.4.3 and 1.4.6 due to using background images that do not provide sufficient contrast with foreground text (or images of text)"
1367    },
1368    "F84": {
1369      "description": "Failure of Success Criterion 2.4.9 due to using a non-specific link such as 'click here' or 'more' without a mechanism to change the link text to specific text."
1370    },
1371    "F85": {
1372      "description": "Failure of Success Criterion 2.4.3 due to using dialogs or menus that are not adjacent to their trigger control in the sequential navigation order"
1373    },
1374    "F86": {
1375      "description": "Failure of Success Criterion 4.1.2 due to not providing names for each part of a multi-part form field, such as a US telephone number"
1376    },
1377    "F87": {
1378      "description": "Failure of Success Criterion 1.3.1 due to inserting non-decorative content by using :before and :after pseudo-elements and the 'content' property in CSS"
1379    },
1380    "F88": {
1381      "description": "Failure of Success Criterion 1.4.8 due to using text that is justified (aligned to both the left and the right margins)"
1382    },
1383    "F89": {
1384      "description": "Failure of Success Criteria 2.4.4, 2.4.9 and 4.1.2 due to using null alt on an image where the image is the only content in a link"
1385    },
1386    "F90": {
1387      "description": "Failure of Success Criterion 1.3.1 for incorrectly associating table headers and content via the headers and id attributes"
1388    },
1389    "F91": {
1390      "description": "Failure of Success Criterion 1.3.1 for not correctly marking up table headers"
1391    },
1392    "FLASH1": {
1393      "description": "Setting the name property for a non-text object"
1394    },
1395    "FLASH2": {
1396      "description": "Setting the description property for a non-text object in Flash"
1397    },
1398    "FLASH3": {
1399      "description": "Marking objects in Flash so that they can be ignored by AT"
1400    },
1401    "FLASH4": {
1402      "description": "Providing submit buttons in Flash"
1403    },
1404    "FLASH5": {
1405      "description": "Combining adjacent image and text buttons for the same resource"
1406    },
1407    "FLASH6": {
1408      "description": "Creating accessible hotspots using invisible buttons"
1409    },
1410    "FLASH7": {
1411      "description": "Using scripting to change control labels"
1412    },
1413    "FLASH8": {
1414      "description": "Adding a group name to the accessible name of a form control"
1415    },
1416    "FLASH9": {
1417      "description": "Applying captions to prerecorded synchronized media"
1418    },
1419    "FLASH10": {
1420      "description": "Indicating required form controls in Flash"
1421    },
1422    "FLASH11": {
1423      "description": "Providing a longer text description of an object"
1424    },
1425    "FLASH12": {
1426      "description": "Providing client-side validation and adding error text via the accessible description"
1427    },
1428    "FLASH13": {
1429      "description": "Using HTML language attributes to specify language in Flash content"
1430    },
1431    "FLASH14": {
1432      "description": "Using redundant keyboard and mouse event handlers in Flash"
1433    },
1434    "FLASH15": {
1435      "description": "Using the tabIndex property to specify a logical reading order and a logical tab order in Flash"
1436    },
1437    "FLASH16": {
1438      "description": "Making actions keyboard accessible by using the click event on standard components"
1439    },
1440    "FLASH17": {
1441      "description": "Providing keyboard access to a Flash object and avoiding a keyboard trap"
1442    },
1443    "FLASH18": {
1444      "description": "Providing a control to turn off sounds that play automatically in Flash"
1445    },
1446    "FLASH19": {
1447      "description": "Providing a script that warns the user a time limit is about to expire and provides a way to extend it"
1448    },
1449    "FLASH20": {
1450      "description": "Reskinning Flash components to provide highly visible focus indication"
1451    },
1452    "FLASH21": {
1453      "description": "Using the DataGrid component to associate column headers with cells"
1454    },
1455    "FLASH22": {
1456      "description": "Adding keyboard-accessible actions to static elements"
1457    },
1458    "FLASH23": {
1459      "description": "Adding summary information to a DataGrid"
1460    },
1461    "FLASH24": {
1462      "description": "Allowing the user to extend the default time limit"
1463    },
1464    "FLASH25": {
1465      "description": "Labeling a form control by setting its accessible name"
1466    },
1467    "FLASH26": {
1468      "description": "Applying audio descriptions to Flash video"
1469    },
1470    "FLASH27": {
1471      "description": "Providing button labels that describe the purpose of a button"
1472    },
1473    "FLASH28": {
1474      "description": "Providing text alternatives for ASCII art, emoticons, and leetspeak in Flash"
1475    },
1476    "FLASH29": {
1477      "description": "Setting the label property for form components"
1478    },
1479    "FLASH30": {
1480      "description": "Specifying accessible names for image buttons"
1481    },
1482    "FLASH31": {
1483      "description": "Specifying caption text for a DataGrid"
1484    },
1485    "FLASH32": {
1486      "description": "Using auto labeling to associate text labels with form controls"
1487    },
1488    "FLASH33": {
1489      "description": "Using relative values for Flash object dimensions"
1490    },
1491    "FLASH34": {
1492      "description": "Turning off sounds that play automatically when an assistive technology is detected"
1493    },
1494    "FLASH35": {
1495      "description": "Using script to scroll Flash content, and providing a mechanism to pause it"
1496    },
1497    "FLASH36": {
1498      "description": "Using scripts to control blinking and stop it in five seconds or less"
1499    },
1500    "G1": {
1501      "description": "Adding a link at the top of each page that goes directly to the main content area"
1502    },
1503    "G4": {
1504      "description": "Allowing the content to be paused and restarted from where it was paused"
1505    },
1506    "G5": {
1507      "description": "Allowing users to complete an activity without any time limit"
1508    },
1509    "G8": {
1510      "description": "Providing a movie with extended audio descriptions"
1511    },
1512    "G9": {
1513      "description": "Creating captions for live synchronized media"
1514    },
1515    "G10": {
1516      "description": "Creating components using a technology that supports the accessibilityAPI features of the platforms on which the user agents will be run to expose thenames and roles, allow user-settable properties to be directly set, and providenotification of changes"
1517    },
1518    "G11": {
1519      "description": "Creating content that blinks for less than 5 seconds"
1520    },
1521    "G13": {
1522      "description": "Describing what will happen before a change to a form control that causes a change of context to occur is made"
1523    },
1524    "G14": {
1525      "description": "Ensuring that information conveyed by color differences is also available in text"
1526    },
1527    "G15": {
1528      "description": "Using a tool to ensure that content does not violate the general flash threshold or red flash threshold"
1529    },
1530    "G17": {
1531      "description": "Ensuring that a contrast ratio of at least 7:1 exists between text (and images of text)and background behind the text"
1532    },
1533    "G18": {
1534      "description": "Ensuring that a contrast ratio of at least 4.5:1 exists between text (and images of text) and background behind the text"
1535    },
1536    "G19": {
1537      "description": "Ensuring that no component of the content flashes more than three times in any 1-second period"
1538    },
1539    "G21": {
1540      "description": "Ensuring that users are not trapped in content"
1541    },
1542    "G53": {
1543      "description": "Identifying the purpose of a link using link text combined with the text of the enclosing sentence"
1544    },
1545    "G54": {
1546      "description": "Including a sign language interpreter in the video stream"
1547    },
1548    "G55": {
1549      "description": "Linking to definitions"
1550    },
1551    "G56": {
1552      "description": "Mixing audio files so that non-speech sounds are at least 20 decibelslower than the speech audio content"
1553    },
1554    "G57": {
1555      "description": "Ordering the content in a meaningful sequence"
1556    },
1557    "G58": {
1558      "description": "Placing a link to the alternative for time-based media immediately next to the non-text content"
1559    },
1560    "G59": {
1561      "description": "Placing the interactive elements in an order that follows sequences and relationships within the content"
1562    },
1563    "G60": {
1564      "description": "Playing a sound that turns off automatically within three seconds"
1565    },
1566    "G61": {
1567      "description": "Presenting repeated components in the same relative order each time they appear"
1568    },
1569    "G62": {
1570      "description": "Providing a glossary"
1571    },
1572    "G63": {
1573      "description": "Providing a site map"
1574    },
1575    "G64": {
1576      "description": "Providing a Table of Contents"
1577    },
1578    "G65": {
1579      "description": "Providing a breadcrumb trail"
1580    },
1581    "G68": {
1582      "description": "Providing a short text alternative that describes the purpose of liveaudio-only and live video-only content"
1583    },
1584    "G69": {
1585      "description": "Providing an alternative for time based media"
1586    },
1587    "G70": {
1588      "description": "Providing a function to search an online dictionary"
1589    },
1590    "G71": {
1591      "description": "Providing a help link on every Web page"
1592    },
1593    "G73": {
1594      "description": "Providing a long description in another location with a link to it thatis immediately adjacent to the non-text content"
1595    },
1596    "G74": {
1597      "description": "Providing a long description in text near the non-text content, with areference to the location of the long description in the short description"
1598    },
1599    "G75": {
1600      "description": "Providing a mechanism to postpone any updating of content"
1601    },
1602    "G76": {
1603      "description": "Providing a mechanism to request an update of the content instead ofupdating automatically"
1604    },
1605    "G78": {
1606      "description": "Providing a second, user-selectable, audio track that includes audio descriptions"
1607    },
1608    "G79": {
1609      "description": "Providing a spoken version of the text"
1610    },
1611    "G80": {
1612      "description": "Providing a submit button to initiate a change of context"
1613    },
1614    "G81": {
1615      "description": "Providing a synchronized video of the sign language interpreter that canbe displayed in a different viewport or overlaid on the image by the player"
1616    },
1617    "G82": {
1618      "description": "Providing a text alternative that identifies the purpose of the non-text content"
1619    },
1620    "G83": {
1621      "description": "Providing text descriptions to identify required fields that were not completed"
1622    },
1623    "G84": {
1624      "description": "Providing a text description when the user provides information that is not in the list of allowed values"
1625    },
1626    "G85": {
1627      "description": "Providing a text description when user input falls outside the required format or values"
1628    },
1629    "G86": {
1630      "description": "Providing a text summary that requires reading ability less advanced than the upper secondary education level"
1631    },
1632    "G87": {
1633      "description": "Providing closed captions"
1634    },
1635    "G88": {
1636      "description": "Providing descriptive titles for Web pages"
1637    },
1638    "G89": {
1639      "description": "Providing expected data format and example"
1640    },
1641    "G90": {
1642      "description": "Providing keyboard-triggered event handlers"
1643    },
1644    "G91": {
1645      "description": "Providing link text that describes the purpose of a link"
1646    },
1647    "G92": {
1648      "description": "Providing long description for non-text content that serves the samepurpose and presents the same information"
1649    },
1650    "G93": {
1651      "description": "Providing open (always visible) captions"
1652    },
1653    "G94": {
1654      "description": "Providing short text alternative for non-text content that serves the same purpose and presents the same information as the non-text content"
1655    },
1656    "G95": {
1657      "description": "Providing short text alternatives that provide a brief description ofthe non-text content"
1658    },
1659    "G96": {
1660      "description": "Providing textual identification of items that otherwise rely only on sensory information to be understood"
1661    },
1662    "G97": {
1663      "description": "Providing the first use of an abbreviation immediately before or after the expanded form"
1664    },
1665    "G98": {
1666      "description": "Providing the ability for the user to review and correct answers before submitting"
1667    },
1668    "G99": {
1669      "description": "Providing the ability to recover deleted information"
1670    },
1671    "G100": {
1672      "description": "Providing a short text alternative which is the accepted name or a descriptive name of the non-text content"
1673    },
1674    "G101": {
1675      "description": "Providing the definition of a word or phrase used in an unusual or restricted way"
1676    },
1677    "G102": {
1678      "description": "Providing the expansion or explanation of an abbreviation"
1679    },
1680    "G103": {
1681      "description": "Providing visual illustrations, pictures, and symbols to help explain ideas, events, and processes"
1682    },
1683    "G105": {
1684      "description": "Saving data so that it can be used after a user re-authenticates"
1685    },
1686    "G107": {
1687      "description": "Using 'activate' rather than 'focus' as a trigger for changes of context"
1688    },
1689    "G108": {
1690      "description": "Using markup features to expose the name and role, allow user-settable properties to be directly set, and provide notification of changes"
1691    },
1692    "G110": {
1693      "description": "Using an instant client-side redirect"
1694    },
1695    "G111": {
1696      "description": "Using color and pattern"
1697    },
1698    "G112": {
1699      "description": "Using inline definitions"
1700    },
1701    "G115": {
1702      "description": "Using semantic elements to mark up structure"
1703    },
1704    "G117": {
1705      "description": "Using text to convey information that is conveyed by variations in presentation of text"
1706    },
1707    "G120": {
1708      "description": "Providing the pronunciation immediately following the word"
1709    },
1710    "G121": {
1711      "description": "Linking to pronunciations"
1712    },
1713    "G123": {
1714      "description": "Adding a link at the beginning of a block of repeated content to go to the end of the block"
1715    },
1716    "G124": {
1717      "description": "Adding links at the top of the page to each area of the content"
1718    },
1719    "G125": {
1720      "description": "Providing links to navigate to related Web pages"
1721    },
1722    "G126": {
1723      "description": "Providing a list of links to all other Web pages"
1724    },
1725    "G127": {
1726      "description": "Identifying a Web page's relationship to a larger collection of Web pages"
1727    },
1728    "G128": {
1729      "description": "Indicating current location within navigation bars"
1730    },
1731    "G130": {
1732      "description": "Providing descriptive headings"
1733    },
1734    "G131": {
1735      "description": "Providing descriptive labels"
1736    },
1737    "G133": {
1738      "description": "Providing a checkbox on the first page of a multipart form that allows users to ask for longer session time limit or no session time limit"
1739    },
1740    "G134": {
1741      "description": "Validating Web pages"
1742    },
1743    "G135": {
1744      "description": "Using the accessibility API features of a technology to expose names androles, to allow user-settable properties to be directly set, and to providenotification of changes"
1745    },
1746    "G138": {
1747      "description": "Using semantic markup whenever color cues are used"
1748    },
1749    "G139": {
1750      "description": "Creating a mechanism that allows users to jump to errors"
1751    },
1752    "G140": {
1753      "description": "Separating information and structure from presentation to enable different presentations"
1754    },
1755    "G141": {
1756      "description": "Organizing a page using headings"
1757    },
1758    "G142": {
1759      "description": "Using a technology that has commonly-available user agents that support zoom"
1760    },
1761    "G143": {
1762      "description": "Providing a text alternative that describes the purpose of the CAPTCHA"
1763    },
1764    "G144": {
1765      "description": "Ensuring that the Web Page contains another CAPTCHA serving the same purpose using a different modality"
1766    },
1767    "G145": {
1768      "description": "Ensuring that a contrast ratio of at least 3:1 exists between text (and images of text) and background behind the text"
1769    },
1770    "G146": {
1771      "description": "Using liquid layout"
1772    },
1773    "G148": {
1774      "description": "Not specifying background color, not specifying text color, and not using technology features that change those defaults"
1775    },
1776    "G149": {
1777      "description": "Using user interface components that are highlighted by the user agent when they receive focus"
1778    },
1779    "G150": {
1780      "description": "Providing text based alternatives for live audio-only content"
1781    },
1782    "G151": {
1783      "description": "Providing a link to a text transcript of a prepared statement or script if the script is followed"
1784    },
1785    "G152": {
1786      "description": "Setting animated gif images to stop blinking after n cycles (within 5 seconds)"
1787    },
1788    "G153": {
1789      "description": "Making the text easier to read"
1790    },
1791    "G155": {
1792      "description": "Providing a checkbox in addition to a submit button"
1793    },
1794    "G156": {
1795      "description": "Using a technology that has commonly-available user agents that can change the foreground and background of blocks of text"
1796    },
1797    "G157": {
1798      "description": "Incorporating a live audio captioning service into a Web page"
1799    },
1800    "G158": {
1801      "description": "Providing an alternative for time-based media for audio-only content"
1802    },
1803    "G159": {
1804      "description": "Providing an alternative for time-based media for video-only content"
1805    },
1806    "G160": {
1807      "description": "Providing sign language versions of information, ideas, and processes that must be understood in order to use the content"
1808    },
1809    "G161": {
1810      "description": "Providing a search function to help users find content"
1811    },
1812    "G162": {
1813      "description": "Positioning labels to maximize predictability of relationships"
1814    },
1815    "G163": {
1816      "description": "Using standard diacritical marks that can be turned off"
1817    },
1818    "G164": {
1819      "description": "Providing a stated time within which an online request (or transaction) may be amended or canceled by the user after making the request"
1820    },
1821    "G165": {
1822      "description": "Using the default focus indicator for the platform so that high visibility default focus indicators will carry over"
1823    },
1824    "G166": {
1825      "description": "Providing audio that describes the important video content and describing it as such"
1826    },
1827    "G167": {
1828      "description": "Using an adjacent button to label the purpose of a field"
1829    },
1830    "G168": {
1831      "description": "Requesting confirmation to continue with selected action"
1832    },
1833    "G169": {
1834      "description": "Aligning text on only one side"
1835    },
1836    "G170": {
1837      "description": "Providing a control near the beginning of the Web page that turns off sounds that play automatically"
1838    },
1839    "G171": {
1840      "description": "Playing sounds only on user request"
1841    },
1842    "G172": {
1843      "description": "Providing a mechanism to remove full justification of text"
1844    },
1845    "G173": {
1846      "description": "Providing a version of a movie with audio descriptions"
1847    },
1848    "G174": {
1849      "description": "Providing a control with a sufficient contrast ratio that allows users to switch to a presentation that uses sufficient contrast"
1850    },
1851    "G175": {
1852      "description": "Providing a multi color selection tool on the page for foreground and background colors"
1853    },
1854    "G176": {
1855      "description": "Keeping the flashing area small enough"
1856    },
1857    "G177": {
1858      "description": "Providing suggested correction text"
1859    },
1860    "G178": {
1861      "description": "Providing controls on the Web page that allow users to incrementally change the size of all text on the page up to 200 percent"
1862    },
1863    "G179": {
1864      "description": "Ensuring that there is no loss of content or functionality when the text resizes and text containers do not change their width"
1865    },
1866    "G180": {
1867      "description": "Providing the user with a means to set the time limit to 10 times the default time limit"
1868    },
1869    "G181": {
1870      "description": "Encoding user data as hidden or encrypted data in a re-authorization page"
1871    },
1872    "G182": {
1873      "description": "Ensuring that additional visual cues are available when text color differences are used to convey information"
1874    },
1875    "G183": {
1876      "description": "Using a contrast ratio of 3:1 with surrounding text and providing additional visual cues on focus for links or controls where color alone is used to identify them"
1877    },
1878    "G184": {
1879      "description": "Providing text instructions at the beginning of a form or set of fields that describes the necessary input"
1880    },
1881    "G185": {
1882      "description": "Linking to all of the pages on the site from the home page"
1883    },
1884    "G186": {
1885      "description": "Using a control in the Web page that stops moving, blinking, or auto-updating content"
1886    },
1887    "G187": {
1888      "description": "Using a technology to include blinking content that can be turned off via the user agent"
1889    },
1890    "G188": {
1891      "description": "Providing a button on the page to increase line spaces and paragraph spaces"
1892    },
1893    "G189": {
1894      "description": "Providing a control near the beginning of the Web page that changes the link text"
1895    },
1896    "G191": {
1897      "description": "Providing a link, button, or other mechanism that reloads the page without any blinking content"
1898    },
1899    "G192": {
1900      "description": "Fully conforming to specifications"
1901    },
1902    "G193": {
1903      "description": "Providing help by an assistant in the Web page"
1904    },
1905    "G194": {
1906      "description": "Providing spell checking and suggestions for text input"
1907    },
1908    "G195": {
1909      "description": "Using an author-supplied, highly visible focus indicator"
1910    },
1911    "G196": {
1912      "description": "Using a text alternative on one item within a group of images that describes all items in the group"
1913    },
1914    "G197": {
1915      "description": "Using labels, names, and text alternatives consistently for content that has the same functionality"
1916    },
1917    "G198": {
1918      "description": "Providing a way for the user to turn the time limit off"
1919    },
1920    "G199": {
1921      "description": "Providing success feedback when data is submitted successfully"
1922    },
1923    "G200": {
1924      "description": "Opening new windows and tabs from a link only when necessary"
1925    },
1926    "G201": {
1927      "description": "Giving users advanced warning when opening a new window"
1928    },
1929    "G202": {
1930      "description": "Ensuring keyboard control for all functionality"
1931    },
1932    "G203": {
1933      "description": "Using a static text alternative to describe a talking head video"
1934    },
1935    "H2": {
1936      "description": "Combining adjacent image and text links for the same resource"
1937    },
1938    "H4": {
1939      "description": "Creating a logical tab order through links, form controls, and objects"
1940    },
1941    "H24": {
1942      "description": "Providing text alternatives for the area elements of image maps "
1943    },
1944    "H25": {
1945      "description": "Providing a title using the title element"
1946    },
1947    "H27": {
1948      "description": "Providing text and non-text alternatives for object"
1949    },
1950    "H28": {
1951      "description": "Providing definitions for abbreviations by using the abbr and acronym elements"
1952    },
1953    "H30": {
1954      "description": "Providing link text that describes the purpose of a link for anchor elements"
1955    },
1956    "H32": {
1957      "description": "Providing submit buttons"
1958    },
1959    "H33": {
1960      "description": "Supplementing link text with the title attribute"
1961    },
1962    "H34": {
1963      "description": "Using a Unicode right-to-left mark (RLM) or left-to-right mark (LRM) to mix textdirection inline"
1964    },
1965    "H35": {
1966      "description": "Providing text alternatives on applet elements"
1967    },
1968    "H36": {
1969      "description": "Using alt attributes on images used as submit buttons"
1970    },
1971    "H37": {
1972      "description": "Using alt attributes on img elements"
1973    },
1974    "H39": {
1975      "description": "Using caption elements to associate data table captions with data tables"
1976    },
1977    "H40": {
1978      "description": "Using definition lists"
1979    },
1980    "H42": {
1981      "description": "Using h1-h6 to identify headings"
1982    },
1983    "H43": {
1984      "description": "Using id and headers attributes to associate data cells with header cells indata tables"
1985    },
1986    "H44": {
1987      "description": "Using label elements to associate text labels with form controls"
1988    },
1989    "H45": {
1990      "description": "Using longdesc"
1991    },
1992    "H46": {
1993      "description": "Using noembed with embed"
1994    },
1995    "H48": {
1996      "description": "Using ol, ul and dl for lists or groups of links"
1997    },
1998    "H49": {
1999      "description": "Using semantic markup to mark emphasized or special text"
2000    },
2001    "H51": {
2002      "description": "Using table markup to present tabular information"
2003    },
2004    "H53": {
2005      "description": "Using the body of the object element"
2006    },
2007    "H54": {
2008      "description": "Using the dfn element to identify the defining instance of a word"
2009    },
2010    "H56": {
2011      "description": "Using the dir attribute on an inline element to resolve problems with nested directional runs"
2012    },
2013    "H57": {
2014      "description": "Using language attributes on the html element "
2015    },
2016    "H58": {
2017      "description": "Using language attributes to identify changes in the human language "
2018    },
2019    "H59": {
2020      "description": "Using the link element and navigation tools"
2021    },
2022    "H60": {
2023      "description": "Using the link element to link to a glossary"
2024    },
2025    "H62": {
2026      "description": "Using the ruby element"
2027    },
2028    "H63": {
2029      "description": "Using the scope attribute to associate header cells and data cells in datatables"
2030    },
2031    "H64": {
2032      "description": "Using the title attribute of the frame and iframe elements"
2033    },
2034    "H65": {
2035      "description": "Using the title attribute to identify form controls when the label element cannot be used"
2036    },
2037    "H67": {
2038      "description": "Using null alt text and no title attribute on img elements for images that ATshould ignore"
2039    },
2040    "H69": {
2041      "description": "Providing heading elements at the beginning of each section of content"
2042    },
2043    "H70": {
2044      "description": "Using frame elements to group blocks of repeated material"
2045    },
2046    "H71": {
2047      "description": "Providing a description for groups of form controls using fieldset and legendelements"
2048    },
2049    "H73": {
2050      "description": "Using the summary attribute of the table element to give an overview of datatables"
2051    },
2052    "H74": {
2053      "description": "Ensuring that opening and closing tags are used according to specification"
2054    },
2055    "H75": {
2056      "description": "Ensuring that Web pages are well-formed"
2057    },
2058    "H76": {
2059      "description": "Using meta refresh to create an instant client-side redirect"
2060    },
2061    "H77": {
2062      "description": "Identifying the purpose of a link using link text combined with its enclosing list item"
2063    },
2064    "H78": {
2065      "description": "Identifying the purpose of a link using link text combined with its enclosing paragraph"
2066    },
2067    "H79": {
2068      "description": "Identifying the purpose of a link using link text combined with its enclosing table cell and associated table headings"
2069    },
2070    "H80": {
2071      "description": "Identifying the purpose of a link using link text combined with the preceding heading element"
2072    },
2073    "H81": {
2074      "description": "Identifying the purpose of a link in a nested list using link text combined with the parent list item under which the list is nested"
2075    },
2076    "H83": {
2077      "description": "Using the target attribute to open a new window on user request and indicating this in link text"
2078    },
2079    "H84": {
2080      "description": "Using a button with a select element to perform an action"
2081    },
2082    "H85": {
2083      "description": "Using OPTGROUP to group OPTION elements inside a SELECT"
2084    },
2085    "H86": {
2086      "description": "Providing text alternatives for ASCII art, emoticons, and leetspeak"
2087    },
2088    "H87": {
2089      "description": "Not interfering with the user agent's reflow of text as the viewing window is narrowed"
2090    },
2091    "H88": {
2092      "description": "Using HTML according to spec"
2093    },
2094    "H89": {
2095      "description": "Using the title attribute to provide context-sensitive help"
2096    },
2097    "H90": {
2098      "description": "Indicating required form controls using label or legend"
2099    },
2100    "H91": {
2101      "description": "Using HTML form controls and links"
2102    },
2103    "H92": {
2104      "description": "Including a text cue for colored form control labels"
2105    },
2106    "H93": {
2107      "description": "Ensuring that id attributes are unique on a Web page"
2108    },
2109    "H94": {
2110      "description": "Ensuring that elements do not contain duplicate attributes"
2111    },
2112    "T1": {
2113      "description": "Using standard text formatting conventions for paragraphs"
2114    },
2115    "T2": {
2116      "description": "Using standard text formatting conventions for lists"
2117    },
2118    "T3": {
2119      "description": "Using standard text formatting conventions for headings"
2120    },
2121    "SCR1": {
2122      "description": "Allowing the user to extend the default time limit"
2123    },
2124    "SCR2": {
2125      "description": "Using redundant keyboard and mouse event handlers"
2126    },
2127    "SCR14": {
2128      "description": "Using scripts to make nonessential alerts optional"
2129    },
2130    "SCR16": {
2131      "description": "Providing a script that warns the user a time limit is about to expire"
2132    },
2133    "SCR18": {
2134      "description": "Providing client-side validation and alert"
2135    },
2136    "SCR19": {
2137      "description": "Using an onchange event on a select element without causing a change of context"
2138    },
2139    "SCR20": {
2140      "description": "Using both keyboard and other device-specific functions"
2141    },
2142    "SCR21": {
2143      "description": "Using functions of the Document Object Model (DOM) to add content to a page"
2144    },
2145    "SCR22": {
2146      "description": "Using scripts to control blinking and stop it in five seconds or less"
2147    },
2148    "SCR24": {
2149      "description": "Using progressive enhancement to open new windows on user request"
2150    },
2151    "SCR26": {
2152      "description": "Inserting dynamic content into the Document Object Model immediately following its trigger element"
2153    },
2154    "SCR27": {
2155      "description": "Reordering page sections using the Document Object Model"
2156    },
2157    "SCR28": {
2158      "description": "Using an expandable and collapsible menu to bypass block of content"
2159    },
2160    "SCR29": {
2161      "description": "Adding keyboard-accessible actions to static HTML elements"
2162    },
2163    "SCR30": {
2164      "description": "Using scripts to change the link text"
2165    },
2166    "SCR31": {
2167      "description": "Using script to change the background color or border of the element with focus"
2168    },
2169    "SCR32": {
2170      "description": "Providing client-side validation and adding error text via the DOM"
2171    },
2172    "SCR33": {
2173      "description": "Using script to scroll content, and providing a mechanism to pause it"
2174    },
2175    "SCR34": {
2176      "description": "Calculating size and position in a way that scales with text size"
2177    },
2178    "SCR35": {
2179      "description": "Making actions keyboard accessible by using the onclick event of anchors and buttons"
2180    },
2181    "SCR36": {
2182      "description": "Providing a mechanism to allow users to display moving, scrolling, or auto-updating text in a static window or area"
2183    },
2184    "SCR37": {
2185      "description": "Creating Custom Dialogs in a Device Independent Way"
2186    },
2187    "SVR1": {
2188      "description": "Implementing automatic redirects on the server side instead of on the client side"
2189    },
2190    "SVR5": {
2191      "description": "Specifying the default language in the HTTP header"
2192    },
2193    "SL1": {
2194      "description": "Accessing Alternate Audio Tracks in Silverlight Media"
2195    },
2196    "SL2": {
2197      "description": "Changing The Visual Focus Indicator in Silverlight"
2198    },
2199    "SL3": {
2200      "description": "Controlling Silverlight MediaElement Audio Volume"
2201    },
2202    "SL4": {
2203      "description": "Declaring Discrete Silverlight Objects to Specify Language Parts in the HTML DOM"
2204    },
2205    "SL5": {
2206      "description": "Defining a Focusable Image Class for Silverlight"
2207    },
2208    "SL6": {
2209      "description": "Defining a UI Automation Peer for a Custom Silverlight Control"
2210    },
2211    "SL7": {
2212      "description": "Designing a Focused Visual State for Custom Silverlight Controls"
2213    },
2214    "SL8": {
2215      "description": "Displaying HelpText in Silverlight User Interfaces"
2216    },
2217    "SL9": {
2218      "description": "Handling Key Events to Enable Keyboard Functionality in Silverlight"
2219    },
2220    "SL10": {
2221      "description": "Implementing a Submit-Form Pattern in Silverlight"
2222    },
2223    "SL11": {
2224      "description": "Pausing or Stopping A Decorative Silverlight Animation"
2225    },
2226    "SL12": {
2227      "description": "Pausing, Stopping, or Playing Media in Silverlight MediaElements"
2228    },
2229    "SL13": {
2230      "description": "Providing A Style Switcher To Switch To High Contrast"
2231    },
2232    "SL14": {
2233      "description": "Providing Custom Control Key Handling for Keyboard Functionality in Silverlight"
2234    },
2235    "SL15": {
2236      "description": "Providing Keyboard Shortcuts that Work Across the Entire Silverlight Application"
2237    },
2238    "SL16": {
2239      "description": "Providing Script-Embedded Text Captions for MediaElement Content"
2240    },
2241    "SL17": {
2242      "description": "Providing Static Alternative Content for Silverlight Media Playing in a MediaElement"
2243    },
2244    "SL18": {
2245      "description": "Providing Text Equivalent for Nontext Silverlight Controls With AutomationProperties.Name"
2246    },
2247    "SL19": {
2248      "description": "Providing User Instructions With AutomationProperties.HelpText in Silverlight"
2249    },
2250    "SL20": {
2251      "description": "Relying on Silverlight AutomationPeer Behavior to Set AutomationProperties.Name"
2252    },
2253    "SL21": {
2254      "description": "Replacing A Silverlight Timed Animation With a Nonanimated Element"
2255    },
2256    "SL22": {
2257      "description": "Supporting Browser Zoom in Silverlight"
2258    },
2259    "SL23": {
2260      "description": "Using A Style Switcher to Increase Font Size of Silverlight Text Elements"
2261    },
2262    "SL24": {
2263      "description": "Using AutoPlay to Keep Silverlight Media from Playing Automatically"
2264    },
2265    "SL25": {
2266      "description": "Using Controls and Programmatic Focus to Bypass Blocks of Content in Silverlight"
2267    },
2268    "SL26": {
2269      "description": "Using LabeledBy to Associate Labels and Targets in Silverlight"
2270    },
2271    "SL27": {
2272      "description": "Using Language/Culture Properties as Exposed by Silverlight Applications and Assistive Technologies"
2273    },
2274    "SL28": {
2275      "description": "Using Separate Text-Format Text Captions for MediaElement Content"
2276    },
2277    "SL29": {
2278      "description": "Using Silverlight 'List' Controls to Define Blocks that    can be Bypassed"
2279    },
2280    "SL30": {
2281      "description": "Using Silverlight Control Compositing and AutomationProperties.Name"
2282    },
2283    "SL31": {
2284      "description": "Using Silverlight Font Properties to Control Text Presentation"
2285    },
2286    "SL32": {
2287      "description": "Using Silverlight Text Elements for Appropriate Accessibility Role"
2288    },
2289    "SL33": {
2290      "description": "Using Well-Formed XAML to Define a Silverlight User Interface"
2291    },
2292    "SL34": {
2293      "description": "Using the Silverlight Default Tab Sequence and Altering Tab Sequences With Properties"
2294    },
2295    "SL35": {
2296      "description": "Using the Validation and ValidationSummary APIs to Implement Client Side Forms Validation in Silverlight"
2297    },
2298    "SM1": {
2299      "description": "Adding extended audio description in SMIL 1.0"
2300    },
2301    "SM2": {
2302      "description": "Adding extended audio description in SMIL 2.0"
2303    },
2304    "SM6": {
2305      "description": "Providing audio description in SMIL 1.0"
2306    },
2307    "SM7": {
2308      "description": "Providing audio description in SMIL 2.0"
2309    },
2310    "SM11": {
2311      "description": "Providing captions through synchronized text streams in SMIL 1.0"
2312    },
2313    "SM12": {
2314      "description": "Providing captions through synchronized text streams in SMIL 2.0"
2315    },
2316    "SM13": {
2317      "description": "Providing sign language interpretation through synchronized video streams in SMIL 1.0"
2318    },
2319    "SM14": {
2320      "description": "Providing sign language interpretation through synchronized video streams in SMIL 2.0"
2321    }
2322  }
2323}