Transcript
Page 1: Accessibility Testing Checklist[3] - Duke University · MANUAL ACCESSIBILITY TESTING CHECKLIST CATEGORIES FOR TESTING ... • Data entered is retained if the page is refreshed or

ManualAccessibilityChecklistDRAFTv1.0

March7,2017

MANUALACCESSIBILITYTESTINGCHECKLISTCATEGORIESFORTESTING

• KeyboardNavigation• Non-VisualNavigationwithascreenreader• AlternateVisualAccess• Usability• Non-AudioAccess• STEMContent• DownloadableFiles

TestingToolsNeeded

• Keyboard• WAVEToolbarhttp://wave.webaim.org/orbrowserextension• Screenreader(andknowledgeofhowitworks)

o JAWSo VoiceOver(Mac),o Narrator(Windows)o NVDA(Windows)

• Colorcontrastanalyzero https://chrome.google.com/webstore/detail/color-contrast-

analyzer/dagdlcijhfbmgkjokkjicnnfimlebcll?hl=en

UsingtheChecklist

AutomatedtestingsuchasusingtheWAVEToolonlycapturesabout30-50%ofaccessibilityissues.Usethischecklisttofollowupwithmanualtesting.

• Eachsectionincludesinstructionsonhowtouseapplicabletestingtools.• Thedesirableanswerforeachyes/noquestionis“Yes.”• Anyquestionansweredwith“No”isanaccessibilityissuethatneedstobeaddressed.• Itishelpfultoprovidedetailsorscreenshotsofissuesfound.

Page 2: Accessibility Testing Checklist[3] - Duke University · MANUAL ACCESSIBILITY TESTING CHECKLIST CATEGORIES FOR TESTING ... • Data entered is retained if the page is refreshed or

ManualAccessibilityChecklistDRAFTv1.0

March7,2017

TESTINGKEYBOARDNAVIGATION

Thefirststeptomanualtestingistothrowawayyourmouse.Seeifyoucannavigatethepage,includingallmenusandinteractiveelements,usingonlythekeyboard.

KEYBOARDFOCUS

1. UsetheTAB,ENTER,SPACE,andUPandDOWNARROWkeystonavigate.

• Youcanalwaysseethekeyboardfocuswhentabbingthroughthepage.☐Yes☐No• Keyboardfocusdoesnotunexpectedlyshifttootherelements.☐Yes☐No

TABORDER

1. TABthroughthepagetoseeiftheorderislogical.2. SeeifyoucanactivateallinteractiveelementswiththeENTERorSPACEkeys.

• Taborderislogical.☐Yes☐No• Allelementsonthepagecanbereachedbykeyboard.Thisincludeslinks,dropdownmenuitems,buttons,and

otherinteractiveelements.☐Yes☐No• Ifdropdownmenusexist,thekeyboardcanbeusedtoselectandopenitemsinthem.☐Yes☐No☐N/A

ELECTRONICFORMS

• ☐N/A(Therearenoforms.)• Taborderofformfieldsislogical.☐Yes☐No• Indropdownmenus,youcannavigateandselectitemsusingthekeyboardalone.☐Yes☐No• Dataenteredisretainedifthepageisrefreshedortoomuchtimeistakentofilloutformfields.☐Yes☐No• Ifarequiredfieldisleftblank,keyboardfocusshiftstothatfieldwhenuserisnotified.☐Yes☐No

DIALOGBOXESANDPOPUPS

• ☐N/A(Therearenodialogboxes.)• Dialogboxesorpop-upmenusreceivekeyboardfocus.☐Yes☐No• Dialogmessagescanbedismissedusingthekeyboard.☐Yes☐No• Focusreturnstoalogicallocationwhendialogboxesareclosed.☐Yes☐No

MULTIMEDIACONTROLS

Includesfeaturessuchasvideos,audiofiles,calendars,Flashcontent,andphotocarousels.• ☐N/A(Therearenomultimedia.)• Manualcontrolsexist(e.g.start,pause,goback,goforward).☐Yes☐No• Controlscanbetabbedthrough.☐Yes☐No• Controlscanbeactivatedusingthekeyboard.☐Yes☐No

Page 3: Accessibility Testing Checklist[3] - Duke University · MANUAL ACCESSIBILITY TESTING CHECKLIST CATEGORIES FOR TESTING ... • Data entered is retained if the page is refreshed or

ManualAccessibilityChecklistDRAFTv1.0

March7,2017

TESTINGNON-VISUALNAVIGATION(SCREENREADER)

Whentestingwithyourscreenreader,usethesamekeyboardnavigationstrategiesthatyouusedintheprevioussection(TAB,ENTER,SPACE,andARROWKEYS).Thistime,listentohowthescreenreaderinterpretsthepageasyounavigatewiththekeyboard.

Howtouseascreenreader:

• VoiceOver(Mac)https://help.apple.com/voiceover/info/guide/10.12/• Narrator(Windows)https://support.microsoft.com/en-us/help/22798/windows-10-narrator-get-started• NVDA(Windows)http://webaim.org/articles/nvda/• JAWShttp://webaim.org/articles/jaws/

LINKS–DESCRIPTIVETEXT

OneofthewaysascreenreaderusernavigatesapageisbyusingtheTABkeytoskipthroughthelinksonthepage,orbybringingupalistoflinks.Linksshouldbedescriptivesothatausercaneasilydeterminewheretheywillgoevenwhentakenoutofcontext.

• Linksaredescriptive,withoutgenerictextsuchas“clickhere”.☐Yes☐No• Distinguishinginformationisplacedatthebeginningoflinks.☐Yes☐No• Thetextsoflinksareintuitivewhenlistedalphabetically.☐Yes☐No

LOGICALHEADINGS

Screenreaderusersalsonavigatecontentusingheadings.Headingsallowthemtojumptoaspecificsectioninsteadofhavingtolistentotheentirepage.

• Headingsareusedlogicallytoprovidestructureandindicateimportanceofthecontent.☐Yes☐No• Headinglevelsarenotskipped.☐Yes☐No• Pagescanbenavigatedusingheadings.☐Yes☐No

SKIPNAVIGATIONLINKS

Askipnavigationlinkishelpfulforuserswhodon’twanttoworktheirwaythroughallthelinksonthepagebeforegettingtothemaincontent.Thislinkdoesnothavetobevisibleonthepage,butitshouldbelistedfirstinthetaborder.

• Skipnavigationlinksarepresent.☐Yes☐No• SkiplinksworkasintendedusingJAWS,skippingtothemaincontentofthepage.☐Yes☐No

IMAGES

Anynon-textelementneedsatextdescriptionthatscreenreadingsoftwarecanreadaloudtothelistener.Itshoulddescribethepurposeoftheimageincontext.

• ☐N/A(Therearenoimages.)• Purelydecorativeimageshavenullalternatetext(ALT=””).☐Yes☐No• Allmeaningfulimageshavedescriptivealternatetext.☐Yes☐No• Allnavigationbuttonshavedescriptivealternatetext.☐Yes☐No

Page 4: Accessibility Testing Checklist[3] - Duke University · MANUAL ACCESSIBILITY TESTING CHECKLIST CATEGORIES FOR TESTING ... • Data entered is retained if the page is refreshed or

ManualAccessibilityChecklistDRAFTv1.0

March7,2017

MULTIMEDIA

Includesfeaturessuchasvideos,audiofiles,calendars,Flashcontent,andphotocarousels.• ☐N/A(Therearenomultimedia.)• Multimediacontrolshavealternatetext.☐Yes☐No• Videooraudiodonotstarttoplayautomatically,onlywhentriggeredbytheuser.☐Yes☐No• Youhearwhatyouexpectwhenselectingcontrols.☐Yes☐No• Usingthecontrolsisintuitive.☐Yes☐No• Videoshaveaudiodescriptionsavailableforanyinformationthatisonlyconveyedvisually.☐Yes☐No• Morevideorequirementsinsection“TESTINGNON-AUDIOACCESS”.

FORMS

• ☐N/A(Therearenoforms.)• Formfieldshavedescriptivelabels.☐Yes☐No• Appropriatedescriptivelabelsarepresentandreadbyscreenreaderwhentabbingthroughformfields.☐

Yes☐No• Youcanfillouttheformsandsubmitthemsuccessfullywithscreenreader.☐Yes☐No• Buttonsarelabeledandreadcorrectlybyscreenreader.☐Yes☐No• Ifarequiredfieldisleftblank,screenreaderreadstheerrortextandnavigatesdialogbuttons.☐Yes☐No• Whenanerrordialogisdismissed,screenreaderautomaticallyreturnstotheemptyfield.☐Yes☐No

LAYOUTTABLES

Layouttablesarenotrecommendedforaccessibility.CSSshouldbeusedratherthantablestolayoutinformation.

• ☐N/A(Therearenolayouttables.)• Tablesarenotusedpurelyforpositioningcontent.☐Yes☐No• Iftablesareusedforlayout,theydonothavedesignatedheaderrows.☐Yes☐No• Iftablesareusedforlayout,thereadingorderofthecellsmakessensewhenlinearized.☐Yes☐No• Iftablesareusedforlayout,theyallowendusercustomizationandtextscaling.☐Yes☐No• Tablesarenotnestedorfilledwithspannedor‘spacer’cells.☐Yes☐No

DATATABLES

• ☐N/A(Therearenodatatables.)• Datatableshavedesignatedheaderand/orcolumnrows.☐Yes☐No• Tableshavecaptions(shorttextdescriptions).☐Yes☐No• Tablesarenotnestedorfilledwithspannedor‘spacer’cells.☐Yes☐No• RoworcolumnheadersareassociatedwiththeappropriateScopeattribute.☐Yes☐No

FRAMES

• ☐N/A(Therearenoframes.)IfFramesarefound(notrecommendedforaccessibility):• Eachframehasadescriptivetitleattributevalue.☐Yes☐No• Whenyourefreshapage,itstaysonthecurrentframe.☐Yes☐No• Whilelisteningwithscreenreader,youcannavigatebetweenframes☐Yes☐No• Whilelisteningwithscreenreader,youcantellwhatthepurposeofeachframeis☐Yes☐No

Page 5: Accessibility Testing Checklist[3] - Duke University · MANUAL ACCESSIBILITY TESTING CHECKLIST CATEGORIES FOR TESTING ... • Data entered is retained if the page is refreshed or

ManualAccessibilityChecklistDRAFTv1.0

March7,2017

CAPTCHA

IfCAPTCHAisused,itmustbefullyaccessibleandsimpletouse.

• ☐N/A(ThereisnoCAPTCHA.)• CAPTCHAisfullyaccessiblebykeyboard.☐Yes☐No• CAPTCHAisfullyaccessibletoscreenreadingsoftware.☐Yes☐No• AudioCAPTCHAisfullyaccessiblebyscreenreaders,includingapausethatallowsthescreenreadertofinish

beforetheaudiobegins.☐Yes☐No• AudioCAPTCHAhasanalternativeforuserswithhearingimpairments.☐Yes☐No

TESTINGALTERNATEVISUALACCESS

Manyusersarecolorblindorhavelowvision.Colorchoicemattersforbothgroupsofusers.Contrastimpactsthosewithlowvision,whilethosewhoarecolorblindcannotdistinguishbetweencertaincolors.

CHOICEOFCOLOR

• Colorisnotusedasthesolemeansofconveyinginformationonthepage.☐Yes☐No• TheWAVEtestindicatessufficientcontrast(MinimumAA)fortextonsolidcolorbackgrounds.☐Yes☐No• TheChromeWCAG2.0ColorContrastAnalyzerindicatessufficientcontrastfortextontopofimagesor

gradientbackgrounds.☐☐Yes☐No• Hoverstatehassufficientcontrastorunderline☐Yes☐No

FONTSIZE/ZOOM

Thisisimportantforuserswithlowvisionwhochangezoomsettings.

• Textisactualtext(e.g.notimagesoftext).☐Yes☐No• Fontsizesincreasewhenyouzoominonthepage.☐Yes☐No• Textdoesnotbecomepixelatedwhenzoominginonthepage.☐Yes☐No• Itemsdonotbecomejumbledwhenzoominginonthepage.☐Yes☐No

USABILITY

Manyusershaveanon-apparentdisability,suchasatraumaticbraininjuryoracognitiveorlearningdisability,thataffectstheirabilitytoprocessinformation.Clearorganizationofinformationisvitalfortheseusers.

CLEARANDSIMPLECONTENT

• Fontsarebasic,legible,easytoread.☐Yes☐No• Theviewingareaisnotcrowdedorchaotic.☐Yes☐No• Thereisplentyofwhitespace.☐Yes☐No• Thereisnoflashingcontent,blinkingormovingtext.☐Yes☐No

CONSISTENCYANDLOGICINVISUALNAVIGATION

• Menusareconsistentacrosstheentireproduct.☐Yes☐No• Visualnavigationislogical.☐Yes☐No

Page 6: Accessibility Testing Checklist[3] - Duke University · MANUAL ACCESSIBILITY TESTING CHECKLIST CATEGORIES FOR TESTING ... • Data entered is retained if the page is refreshed or

ManualAccessibilityChecklistDRAFTv1.0

March7,2017

TESTINGNON-AUDIOACCESS

Thisincludesaudiofilessuchaspodcastsaswellasvideos.

• ☐N/A(Thereisnoaudioorvideocontent.)• Usershavecontroloverwhetherornottostartplayingthevideooraudio.☐Yes☐No• Allvideoshavecaptions.☐Yes☐No• Existingcaptionsareaccurate.☐Yes☐No• Captionshavesufficientcontrast.☐Yes☐No• Allaudiofileshavealinktoatranscript.☐Yes☐No

STEM(SCIENCE,TECHNOLOGY,ENGINEERINGANDMATHEMATICS)CONTENT

Thisincludesmathorothercontentthatusesspecialsymbols:

• ☐N/A(Thereisnocontentwithmathorothersymbols.)• Screenreaderrecognizesandreadsthesymbols(FormattedusingMathML,MathJax,LaTeX).☐Yes☐No

DOWNLOADABLEFILES

Documentsthatarelinkedfordownloadfromasitealsoneedtobeaccessible.

• ☐N/A(Therearenodownloadablefiles.)• PDFsaresearchable/OCR’d(youcanhighlightorsearchtextinthedocument).☐Yes☐No☐N/A• PDFshavetagsandthereadingorderislogical.☐Yes☐No☐N/A• PDFshavealttextfornon-textelements.☐Yes☐No☐N/A• Worddocumentshavehierarchicalheadings.☐Yes☐No☐N/A• Worddocumentshavealttextonnon-textelements.☐Yes☐No☐N/A• PowerPointslideshavelogicalreadingorder.☐Yes☐No☐N/A• PPTslideshavealttextonnon-textelements.☐Yes☐No☐N/A• PPTslideshavesufficientcontrast.☐Yes☐No☐N/A