Forms & Labels: WCAG 2.5.3 - Label In Name

A presentation at Internal in January 2022 in by Todd Libby

Slide 1

Slide 1

FORMS & LABELS WCAG 2.5.3 - LABEL IN NAME @TODDLIBBY - TODD LIBBY

Slide 2

Slide 2

SUCCESS CRITERION IS A TESTABLE STATEMENT THAT ISN’T TECHNOLOGY-SPECIFIC.

Slide 3

Slide 3

SC 2.5.3 LABEL IN NAME FOR USER INTERFACE COMPONENTS WITH LABELS THAT INCLUDE TEXT OR IMAGES OF TEXT, THE NAME CONTAINS THE TEXT THAT IS PRESENTED VISUALLY. * * - A BEST PRACTICE IS TO HAVE THE TEXT OF THE LABEL AT THE START OF THE NAME.

Slide 4

Slide 4

A FORM EXAMPLE WITH BUTTON LABEL DIFFERENT FROM VISUAL LABEL

Slide 5

Slide 5

IN 2020 THE WEBAIM MILLION PROJECT EVALUATED 4.2 MILLION FORM INPUTS AND FOUND THAT 55% WERE IMPROPERLY UNLABELED, EITHER VIA <LABEL>, ARIA-LABEL, OR ARIA-LABELLEDBY. HTTPS://WEBAIM.ORG/PROJECTS/MILLION/#LABELS

Slide 6

Slide 6

A FORM EXAMPLE WITH NATIVE HTML <BUTTON> & NO ARIA-LABEL

Slide 7

Slide 7

THREE WORKING EXAMPLES OF CORRECT USAGE OF THE ACCESSIBLE NAME AND PROGRAMMATIC NAME HTTPS://CODEPEN.IO/ COLABOTTLES/PEN/OJRPGYO

Slide 8

Slide 8

LABELS USED IN FORM CONTROLS THAT ARE IN CLOSE PROXIMITY TO THE FORM COMPONENT

Slide 9

Slide 9

FIRST NAME instead of FIRST NAME: NEXT instead of NEXT…

Slide 10

Slide 10

Slide 11

Slide 11

A, AA, AAA WCAG GUIDELINES

Slide 12

Slide 12

Slide 13

Slide 13

THANKS! @TODDLIBBY - TODD LIBBY