gitextract_r5hs_4ma/ ├── .babelrc ├── .editorconfig ├── .eslintrc ├── .gitignore ├── .jscsrc ├── .jshintrc ├── .nvmrc ├── .quailrc ├── .travis.yml ├── CHANGELOG.md ├── LICENSE-MIT ├── README.md ├── bin/ │ └── quail.js ├── config/ │ └── all_assessments.json ├── dist/ │ ├── bundle.js │ └── runInBrowser.js ├── docs/ │ ├── Makefile │ ├── building.rst │ ├── conf.py │ ├── index.rst │ ├── make.bat │ ├── server-scanning.rst │ └── tests/ │ ├── aAdjacentWithSameResourceShouldBeCombined.rst │ ├── aImgAltNotRepetative.rst │ ├── aLinkTextDoesNotBeginWithRedundantWord.rst │ ├── aLinksAreSeperatedByPrintableCharacters.rst │ ├── aLinksDontOpenNewWindow.rst │ ├── aLinksMakeSenseOutOfContext.rst │ ├── aLinksToMultiMediaRequireTranscript.rst │ ├── aLinksToSoundFilesNeedTranscripts.rst │ ├── aMustContainText.rst │ ├── aMustHaveTitle.rst │ ├── aMustNotHaveJavascriptHref.rst │ ├── aSuspiciousLinkText.rst │ ├── aTitleDescribesDestination.rst │ ├── addressForAuthor.rst │ ├── addressForAuthorMustBeValid.rst │ ├── appletContainsTextEquivalent.rst │ ├── appletContainsTextEquivalentInAlt.rst │ ├── appletProvidesMechanismToReturnToParent.rst │ ├── appletUIMustBeAccessible.rst │ ├── appletsDoNotFlicker.rst │ ├── appletsDoneUseColorAlone.rst │ ├── areaAltIdentifiesDestination.rst │ ├── areaAltRefersToText.rst │ ├── areaDontOpenNewWindow.rst │ ├── areaHasAltValue.rst │ ├── areaLinksToSoundFile.rst │ ├── ariaOrphanedContent.rst │ ├── basefontIsNotUsed.rst │ ├── blinkIsNotUsed.rst │ ├── blockquoteNotUsedForIndentation.rst │ ├── blockquoteUseForQuotations.rst │ ├── bodyActiveLinkColorContrast.rst │ ├── bodyColorContrast.rst │ ├── bodyLinkColorContrast.rst │ ├── bodyMustNotHaveBackground.rst │ ├── bodyVisitedLinkColorContrast.rst │ ├── boldIsNotUsed.rst │ ├── checkboxHasLabel.rst │ ├── cssDocumentMakesSenseStyleTurnedOff.rst │ ├── cssTextHasContrast.rst │ ├── doctypeProvided.rst │ ├── documentAbbrIsUsed.rst │ ├── documentAcronymsHaveElement.rst │ ├── documentAllColorsAreSet.rst │ ├── documentAutoRedirectNotUsed.rst │ ├── documentColorWaiActiveLinkAlgorithim.rst │ ├── documentColorWaiAlgorithim.rst │ ├── documentColorWaiLinkAlgorithim.rst │ ├── documentColorWaiVisitedLinkAlgorithim.rst │ ├── documentContentReadableWithoutStylesheets.rst │ ├── documentHasTitleElement.rst │ ├── documentIDsMustBeUnique.rst │ ├── documentIsWrittenClearly.rst │ ├── documentLangIsISO639Standard.rst │ ├── documentLangNotIdentified.rst │ ├── documentMetaNotUsedWithTimeout.rst │ ├── documentReadingDirection.rst │ ├── documentStrictDocType.rst │ ├── documentTitleDescribesDocument.rst │ ├── documentTitleIsNotPlaceholder.rst │ ├── documentTitleIsShort.rst │ ├── documentTitleNotEmpty.rst │ ├── documentVisualListsAreMarkedUp.rst │ ├── documentWordsNotInLanguageAreMarked.rst │ ├── embedHasAssociatedNoEmbed.rst │ ├── embedMustHaveAltAttribute.rst │ ├── embedMustNotHaveEmptyAlt.rst │ ├── embedProvidesMechanismToReturnToParent.rst │ ├── fileHasLabel.rst │ ├── fontIsNotUsed.rst │ ├── formDeleteIsReversable.rst │ ├── formErrorMessageHelpsUser.rst │ ├── formHasGoodErrorMessage.rst │ ├── formWithRequiredLabel.rst │ ├── frameIsNotUsed.rst │ ├── frameRelationshipsMustBeDescribed.rst │ ├── frameSrcIsAccessible.rst │ ├── frameTitlesDescribeFunction.rst │ ├── frameTitlesNotEmpty.rst │ ├── frameTitlesNotPlaceholder.rst │ ├── framesHaveATitle.rst │ ├── framesetIsNotUsed.rst │ ├── framesetMustHaveNoFramesSection.rst │ ├── headerH1.rst │ ├── headerH1Format.rst │ ├── headerH2.rst │ ├── headerH2Format.rst │ ├── headerH3.rst │ ├── headerH3Format.rst │ ├── headerH4.rst │ ├── headerH4Format.rst │ ├── headerH5.rst │ ├── headerH5Format.rst │ ├── headerH6Format.rst │ ├── headersHaveText.rst │ ├── headersUseToMarkSections.rst │ ├── iIsNotUsed.rst │ ├── iframeMustNotHaveLongdesc.rst │ ├── imageMapServerSide.rst │ ├── imgAltEmptyForDecorativeImages.rst │ ├── imgAltIdentifiesLinkDestination.rst │ ├── imgAltIsDifferent.rst │ ├── imgAltIsSameInText.rst │ ├── imgAltIsTooLong.rst │ ├── imgAltNotEmptyInAnchor.rst │ ├── imgAltNotPlaceHolder.rst │ ├── imgHasAlt.rst │ ├── imgHasLongDesc.rst │ ├── imgImportantNoSpacerAlt.rst │ ├── imgMapAreasHaveDuplicateLink.rst │ ├── imgNeedsLongDescWDlink.rst │ ├── imgNonDecorativeHasAlt.rst │ ├── imgNotReferredToByColorAlone.rst │ ├── imgServerSideMapNotUsed.rst │ ├── imgShouldNotHaveTitle.rst │ ├── imgWithMapHasUseMap.rst │ ├── inputCheckboxRequiresFieldset.rst │ ├── inputElementsDontHaveAlt.rst │ ├── inputImageAltIsNotFileName.rst │ ├── inputImageAltIsNotPlaceholder.rst │ ├── inputImageAltIsShort.rst │ ├── inputImageAltNotRedundant.rst │ ├── inputImageHasAlt.rst │ ├── inputTextHasLabel.rst │ ├── inputTextHasValue.rst │ ├── inputTextValueNotEmpty.rst │ ├── labelDoesNotContainInput.rst │ ├── labelMustBeUnique.rst │ ├── labelMustNotBeEmpty.rst │ ├── labelsAreAssignedToAnInput.rst │ ├── legendTextNotEmpty.rst │ ├── legendTextNotPlaceholder.rst │ ├── linkUsedForAlternateContent.rst │ ├── linkUsedToDescribeNavigation.rst │ ├── listNotUsedForFormatting.rst │ ├── marqueeIsNotUsed.rst │ ├── noembedHasEquivalentContent.rst │ ├── noframesSectionMustHaveTextEquivalent.rst │ ├── objectContentUsableWhenDisabled.rst │ ├── objectDoesNotFlicker.rst │ ├── objectDoesNotUseColorAlone.rst │ ├── objectInterfaceIsAccessible.rst │ ├── objectLinkToMultimediaHasTextTranscript.rst │ ├── objectMustContainText.rst │ ├── objectMustHaveEmbed.rst │ ├── objectMustHaveTitle.rst │ ├── objectMustHaveValidTitle.rst │ ├── objectProvidesMechanismToReturnToParent.rst │ ├── objectShouldHaveLongDescription.rst │ ├── objectTextUpdatesWhenObjectChanges.rst │ ├── objectUIMustBeAccessible.rst │ ├── objectWithClassIDHasNoText.rst │ ├── pNotUsedAsHeader.rst │ ├── passwordHasLabel.rst │ ├── preShouldNotBeUsedForTabularLayout.rst │ ├── radioHasLabel.rst │ ├── radioMarkedWithFieldgroupAndLegend.rst │ ├── scriptContentAccessibleWithScriptsTurnedOff.rst │ ├── scriptInBodyMustHaveNoscript.rst │ ├── scriptOnclickRequiresOnKeypress.rst │ ├── scriptOndblclickRequiresOnKeypress.rst │ ├── scriptOnmousedownRequiresOnKeypress.rst │ ├── scriptOnmousemove.rst │ ├── scriptOnmouseoutHasOnmouseblur.rst │ ├── scriptOnmouseoverHasOnfocus.rst │ ├── scriptOnmouseupHasOnkeyup.rst │ ├── scriptsDoNotFlicker.rst │ ├── scriptsDoNotUseColorAlone.rst │ ├── selectDoesNotChangeContext.rst │ ├── selectHasAssociatedLabel.rst │ ├── selectJumpMenu.rst │ ├── siteMap.rst │ ├── skipToContentLinkProvided.rst │ ├── svgContainsTitle.rst │ ├── tabIndexFollowsLogicalOrder.rst │ ├── tableCaptionIdentifiesTable.rst │ ├── tableComplexHasSummary.rst │ ├── tableDataShouldHaveTh.rst │ ├── tableIsGrouped.rst │ ├── tableLayoutDataShouldNotHaveTh.rst │ ├── tableLayoutHasNoCaption.rst │ ├── tableLayoutHasNoSummary.rst │ ├── tableLayoutMakesSenseLinearized.rst │ ├── tableSummaryDoesNotDuplicateCaption.rst │ ├── tableSummaryIsEmpty.rst │ ├── tableUseColGroup.rst │ ├── tableUsesAbbreviationForHeader.rst │ ├── tableUsesCaption.rst │ ├── tableUsesScopeForRow.rst │ ├── tableWithBothHeadersUseScope.rst │ ├── tabularDataIsInTable.rst │ ├── textIsNotSmall.rst │ ├── textareaHasAssociatedLabel.rst │ ├── videoProvidesCaptions.rst │ └── videosEmbeddedOrLinkedNeedCaptions.rst ├── examples/ │ ├── common/ │ │ └── style.css │ ├── editors/ │ │ ├── aloha.html │ │ ├── ckeditor.html │ │ ├── plugins/ │ │ │ ├── aloha/ │ │ │ │ └── quail/ │ │ │ │ ├── css/ │ │ │ │ │ └── quail.css │ │ │ │ ├── package.json │ │ │ │ └── vendor/ │ │ │ │ └── tipsy.js │ │ │ ├── ckeditor/ │ │ │ │ └── quail/ │ │ │ │ └── plugin.js │ │ │ └── tinymce/ │ │ │ └── quail/ │ │ │ ├── css/ │ │ │ │ └── content.css │ │ │ ├── editor_plugin.js │ │ │ └── langs/ │ │ │ └── en.js │ │ └── tinymce.html │ ├── php/ │ │ ├── README.md │ │ ├── data/ │ │ │ ├── guideline.json │ │ │ └── stats.json │ │ ├── edit.html │ │ ├── index.php │ │ ├── sample.html │ │ ├── script.js │ │ └── stats.php │ └── simple/ │ ├── index.html │ └── wcag2.html ├── package.json ├── scripts/ │ ├── addCaseToAssessments.js │ ├── componentToIndividualFile.js │ ├── covertTestYmlToHtml.js │ ├── eachToForEachWithParams.js │ ├── modulifyAssessments.js │ ├── modulifyTransform.js │ ├── moveTestMetadataToAssessmentFiles.js │ ├── pushingMetaDataToAssessments.js │ ├── regexes.txt │ ├── removeQuailFromAssessments.js │ ├── selectorToIndividualFile.js │ ├── upperCaseIt.py │ └── wrapScriesInGetScope.js ├── src/ │ ├── assessments/ │ │ ├── AAdjacentWithSameResourceShouldBeCombined.js │ │ ├── AImgAltNotRepetitive.js │ │ ├── AInPHasADistinctStyle.js │ │ ├── ALinkTextDoesNotBeginWithRedundantWord.js │ │ ├── ALinkWithNonText.js │ │ ├── ALinksAreSeparatedByPrintableCharacters.js │ │ ├── ALinksDontOpenNewWindow.js │ │ ├── ALinksNotSeparatedBySymbols.js │ │ ├── ALinksToMultiMediaRequireTranscript.js │ │ ├── ALinksToSoundFilesNeedTranscripts.js │ │ ├── AMultimediaTextAlternative.js │ │ ├── AMustContainText.js │ │ ├── AMustHaveTitle.js │ │ ├── AMustNotHaveJavascriptHref.js │ │ ├── ASuspiciousLinkText.js │ │ ├── ATitleDescribesDestination.js │ │ ├── AnimatedGifMayBePresent.js │ │ ├── AppletContainsTextEquivalent.js │ │ ├── AppletContainsTextEquivalentInAlt.js │ │ ├── AppletProvidesMechanismToReturnToParent.js │ │ ├── AppletTextEquivalentsGetUpdated.js │ │ ├── AppletUIMustBeAccessible.js │ │ ├── AppletsDoNotFlicker.js │ │ ├── AppletsDonotUseColorAlone.js │ │ ├── AreaAltIdentifiesDestination.js │ │ ├── AreaAltRefersToText.js │ │ ├── AreaDontOpenNewWindow.js │ │ ├── AreaHasAltValue.js │ │ ├── AreaLinksToSoundFile.js │ │ ├── AudioMayBePresent.js │ │ ├── BasefontIsNotUsed.js │ │ ├── BlinkIsNotUsed.js │ │ ├── BlockquoteNotUsedForIndentation.js │ │ ├── BlockquoteUseForQuotations.js │ │ ├── BoldIsNotUsed.js │ │ ├── ButtonDoesNotChangeContextOnFocus.js │ │ ├── ButtonHasName.js │ │ ├── CheckboxHasLabel.js │ │ ├── ClosingTagsAreUsed.js │ │ ├── ColorBackgroundGradientContrast.js │ │ ├── ColorBackgroundImageContrast.js │ │ ├── ColorElementBehindBackgroundGradientContrast.js │ │ ├── ColorElementBehindBackgroundImageContrast.js │ │ ├── ColorElementBehindContrast.js │ │ ├── ColorFontContrast.js │ │ ├── CssDocumentMakesSenseStyleTurnedOff.js │ │ ├── DefinitionListsAreUsed.js │ │ ├── DoNotUseGraphicalSymbolToConveyInformation.js │ │ ├── DoctypeProvided.js │ │ ├── DocumentAbbrIsUsed.js │ │ ├── DocumentAcronymsHaveElement.js │ │ ├── DocumentAutoRedirectNotUsed.js │ │ ├── DocumentContentReadableWithoutStylesheets.js │ │ ├── DocumentHasTitleElement.js │ │ ├── DocumentIDsMustBeUnique.js │ │ ├── DocumentIsWrittenClearly.js │ │ ├── DocumentLangIsISO639Standard.js │ │ ├── DocumentLangNotIdentified.js │ │ ├── DocumentMetaNotUsedWithTimeout.js │ │ ├── DocumentReadingDirection.js │ │ ├── DocumentStrictDocType.js │ │ ├── DocumentTitleDescribesDocument.js │ │ ├── DocumentTitleIsNotPlaceholder.js │ │ ├── DocumentTitleIsShort.js │ │ ├── DocumentTitleNotEmpty.js │ │ ├── DocumentVisualListsAreMarkedUp.js │ │ ├── ElementAttributesAreValid.js │ │ ├── ElementsDoNotHaveDuplicateAttributes.js │ │ ├── EmbedHasAssociatedNoEmbed.js │ │ ├── EmbedMustHaveAltAttribute.js │ │ ├── FieldsetHasLabel.js │ │ ├── FileHasLabel.js │ │ ├── FocusIndicatorVisible.js │ │ ├── FontIsNotUsed.js │ │ ├── FormButtonsHaveValue.js │ │ ├── FormErrorMessageHelpsUser.js │ │ ├── FormHasGoodErrorMessage.js │ │ ├── FormHasSubmitButton.js │ │ ├── FormWithRequiredLabel.js │ │ ├── FrameIsNotUsed.js │ │ ├── FrameRelationshipsMustBeDescribed.js │ │ ├── FrameSrcIsAccessible.js │ │ ├── FrameTitlesDescribeFunction.js │ │ ├── FrameTitlesNotEmpty.js │ │ ├── FrameTitlesNotPlaceholder.js │ │ ├── FramesAreUsedToGroupContent.js │ │ ├── FramesHaveATitle.js │ │ ├── FramesetIsNotUsed.js │ │ ├── FramesetMustHaveNoFramesSection.js │ │ ├── HeaderH1.js │ │ ├── HeaderH1Format.js │ │ ├── HeaderH2.js │ │ ├── HeaderH2Format.js │ │ ├── HeaderH3.js │ │ ├── HeaderH3Format.js │ │ ├── HeaderH4.js │ │ ├── HeaderH4Format.js │ │ ├── HeaderH5Format.js │ │ ├── HeaderH6Format.js │ │ ├── HeadersAttrRefersToATableCell.js │ │ ├── HeadersHaveText.js │ │ ├── HeadersUseToMarkSections.js │ │ ├── IIsNotUsed.js │ │ ├── IdrefsHasCorrespondingId.js │ │ ├── IframeMustNotHaveLongdesc.js │ │ ├── ImageMapServerSide.js │ │ ├── ImgAltEmptyForDecorativeImages.js │ │ ├── ImgAltIdentifiesLinkDestination.js │ │ ├── ImgAltIsDifferent.js │ │ ├── ImgAltIsSameInText.js │ │ ├── ImgAltIsTooLong.js │ │ ├── ImgAltNotEmptyInAnchor.js │ │ ├── ImgAltNotPlaceHolder.js │ │ ├── ImgGifNoFlicker.js │ │ ├── ImgHasAlt.js │ │ ├── ImgHasLongDesc.js │ │ ├── ImgImportantNoSpacerAlt.js │ │ ├── ImgMapAreasHaveDuplicateLink.js │ │ ├── ImgNonDecorativeHasAlt.js │ │ ├── ImgNotReferredToByColorAlone.js │ │ ├── ImgServerSideMapNotUsed.js │ │ ├── ImgShouldNotHaveTitle.js │ │ ├── ImgWithMapHasUseMap.js │ │ ├── InputCheckboxRequiresFieldset.js │ │ ├── InputDoesNotUseColorAlone.js │ │ ├── InputElementsDontHaveAlt.js │ │ ├── InputImageAltIdentifiesPurpose.js │ │ ├── InputImageAltIsNotFileName.js │ │ ├── InputImageAltIsNotPlaceholder.js │ │ ├── InputImageAltIsShort.js │ │ ├── InputImageAltNotRedundant.js │ │ ├── InputImageHasAlt.js │ │ ├── InputImageNotDecorative.js │ │ ├── InputTextHasLabel.js │ │ ├── InputTextHasValue.js │ │ ├── InputTextValueNotEmpty.js │ │ ├── InputWithoutLabelHasTitle.js │ │ ├── KINGStrongList.js │ │ ├── KINGUseCurrencyAsSymbol.js │ │ ├── KINGUseLongDateFormat.js │ │ ├── KINGUsePercentageWithSymbol.js │ │ ├── LabelDoesNotContainInput.js │ │ ├── LabelMustBeUnique.js │ │ ├── LabelMustNotBeEmpty.js │ │ ├── LabelsAreAssignedToAnInput.js │ │ ├── LanguageChangesAreIdentified.js │ │ ├── LanguageDirAttributeIsUsed.js │ │ ├── LanguageDirectionPunctuation.js │ │ ├── LanguageUnicodeDirection.js │ │ ├── LegendTextNotEmpty.js │ │ ├── LegendTextNotPlaceholder.js │ │ ├── LiDontUseImageForBullet.js │ │ ├── LinkDoesNotChangeContextOnFocus.js │ │ ├── LinkHasAUniqueContext.js │ │ ├── LinkUsedForAlternateContent.js │ │ ├── LinkUsedToDescribeNavigation.js │ │ ├── ListNotUsedForFormatting.js │ │ ├── ListOfLinksUseList.js │ │ ├── MarqueeIsNotUsed.js │ │ ├── NewWindowIsOpened.js │ │ ├── NoembedHasEquivalentContent.js │ │ ├── NoframesSectionMustHaveTextEquivalent.js │ │ ├── ObjectContentUsableWhenDisabled.js │ │ ├── ObjectDoesNotFlicker.js │ │ ├── ObjectDoesNotUseColorAlone.js │ │ ├── ObjectInterfaceIsAccessible.js │ │ ├── ObjectLinkToMultimediaHasTextTranscript.js │ │ ├── ObjectMustContainText.js │ │ ├── ObjectMustHaveEmbed.js │ │ ├── ObjectMustHaveTitle.js │ │ ├── ObjectMustHaveValidTitle.js │ │ ├── ObjectProvidesMechanismToReturnToParent.js │ │ ├── ObjectShouldHaveLongDescription.js │ │ ├── ObjectTextUpdatesWhenObjectChanges.js │ │ ├── ObjectUIMustBeAccessible.js │ │ ├── ObjectWithClassIDHasNoText.js │ │ ├── PNotUsedAsHeader.js │ │ ├── ParagarphIsWrittenClearly.js │ │ ├── PasswordHasLabel.js │ │ ├── PreShouldNotBeUsedForTabularLayout.js │ │ ├── RadioHasLabel.js │ │ ├── RadioMarkedWithFieldgroupAndLegend.js │ │ ├── ScriptContentAccessibleWithScriptsTurnedOff.js │ │ ├── ScriptFocusIndicatorVisible.js │ │ ├── ScriptInBodyMustHaveNoscript.js │ │ ├── ScriptOnFocusChangeBackgroundOrBorder.js │ │ ├── ScriptOnclickRequiresOnKeypress.js │ │ ├── ScriptOndblclickRequiresOnKeypress.js │ │ ├── ScriptOnmousedownRequiresOnKeypress.js │ │ ├── ScriptOnmousemove.js │ │ ├── ScriptOnmouseoutHasOnmouseblur.js │ │ ├── ScriptOnmouseoverHasOnfocus.js │ │ ├── ScriptOnmouseupHasOnkeyup.js │ │ ├── ScriptsDoNotFlicker.js │ │ ├── ScriptsDoNotUseColorAlone.js │ │ ├── SelectDoesNotChangeContext.js │ │ ├── SelectHasAssociatedLabel.js │ │ ├── SelectJumpMenu.js │ │ ├── SiteMap.js │ │ ├── SkipToContentLinkProvided.js │ │ ├── SvgContainsTitle.js │ │ ├── TabIndexFollowsLogicalOrder.js │ │ ├── TableCaptionIdentifiesTable.js │ │ ├── TableComplexHasSummary.js │ │ ├── TableDataShouldHaveTh.js │ │ ├── TableIsGrouped.js │ │ ├── TableLayoutDataShouldNotHaveTh.js │ │ ├── TableLayoutHasNoCaption.js │ │ ├── TableLayoutHasNoSummary.js │ │ ├── TableLayoutMakesSenseLinearized.js │ │ ├── TableNotUsedForLayout.js │ │ ├── TableShouldUseHeaderIDs.js │ │ ├── TableSummaryDescribesTable.js │ │ ├── TableSummaryDoesNotDuplicateCaption.js │ │ ├── TableSummaryIsEmpty.js │ │ ├── TableSummaryIsNotTooLong.js │ │ ├── TableUseColGroup.js │ │ ├── TableUsesAbbreviationForHeader.js │ │ ├── TableUsesCaption.js │ │ ├── TableUsesScopeForRow.js │ │ ├── TableWithBothHeadersUseScope.js │ │ ├── TabularDataIsInTable.js │ │ ├── TagsAreNestedCorrectly.js │ │ ├── TextIsNotSmall.js │ │ ├── TextareaHasAssociatedLabel.js │ │ ├── VideoMayBePresent.js │ │ ├── VideoProvidesCaptions.js │ │ ├── VideosEmbeddedOrLinkedNeedCaptions.js │ │ ├── WhiteSpaceInWord.js │ │ └── WhiteSpaceNotUsedForFormatting.js │ └── wcag/ │ ├── SuccessCriteria-1.1.1.js │ ├── SuccessCriteria-1.2.1.js │ ├── SuccessCriteria-1.2.2.js │ ├── SuccessCriteria-1.2.3.js │ ├── SuccessCriteria-1.2.4.js │ ├── SuccessCriteria-1.2.5.js │ ├── SuccessCriteria-1.2.7.js │ ├── SuccessCriteria-1.2.8.js │ ├── SuccessCriteria-1.2.9.js │ ├── SuccessCriteria-1.3.1.js │ ├── SuccessCriteria-1.3.2.js │ ├── SuccessCriteria-1.3.3.js │ ├── SuccessCriteria-1.4.1.js │ ├── SuccessCriteria-1.4.2.js │ ├── SuccessCriteria-1.4.3.js │ ├── SuccessCriteria-1.4.4.js │ ├── SuccessCriteria-1.4.5.js │ ├── SuccessCriteria-1.4.6.js │ ├── SuccessCriteria-1.4.7.js │ ├── SuccessCriteria-1.4.8.js │ ├── SuccessCriteria-1.4.9.js │ ├── SuccessCriteria-2.1.1.js │ ├── SuccessCriteria-2.1.2.js │ ├── SuccessCriteria-2.1.3.js │ ├── SuccessCriteria-2.2.1.js │ ├── SuccessCriteria-2.2.2.js │ ├── SuccessCriteria-2.2.3.js │ ├── SuccessCriteria-2.2.4.js │ ├── SuccessCriteria-2.2.5.js │ ├── SuccessCriteria-2.3.1.js │ ├── SuccessCriteria-2.3.2.js │ ├── SuccessCriteria-2.4.1.js │ ├── SuccessCriteria-2.4.10.js │ ├── SuccessCriteria-2.4.2.js │ ├── SuccessCriteria-2.4.3.js │ ├── SuccessCriteria-2.4.4.js │ ├── SuccessCriteria-2.4.5.js │ ├── SuccessCriteria-2.4.6.js │ ├── SuccessCriteria-2.4.7.js │ ├── SuccessCriteria-2.4.8.js │ ├── SuccessCriteria-2.4.9.js │ ├── SuccessCriteria-3.1.1.js │ ├── SuccessCriteria-3.1.2.js │ ├── SuccessCriteria-3.1.3.js │ ├── SuccessCriteria-3.1.4.js │ ├── SuccessCriteria-3.1.5.js │ ├── SuccessCriteria-3.1.6.js │ ├── SuccessCriteria-3.2.1.js │ ├── SuccessCriteria-3.2.2.js │ ├── SuccessCriteria-3.2.3.js │ ├── SuccessCriteria-3.2.4.js │ ├── SuccessCriteria-3.2.5.js │ ├── SuccessCriteria-3.3.1.js │ ├── SuccessCriteria-3.3.2.js │ ├── SuccessCriteria-3.3.3.js │ ├── SuccessCriteria-3.3.4.js │ ├── SuccessCriteria-3.3.5.js │ ├── SuccessCriteria-3.3.6.js │ ├── SuccessCriteria-4.1.1.js │ └── SuccessCriteria-4.1.2.js └── test/ ├── assessmentSpecs/ │ ├── specs/ │ │ ├── KINGStrongList/ │ │ │ ├── KINGStrongList.html │ │ │ └── KINGStrongListSpec.js │ │ ├── KINGUseCurrencyAsSymbol/ │ │ │ ├── KINGUseCurrencyAsSymbol.html │ │ │ └── KINGUseCurrencyAsSymbolSpec.js │ │ ├── KINGUseLongDateFormat/ │ │ │ ├── KINGUseLongDateFormat.html │ │ │ └── KINGUseLongDateFormatSpec.js │ │ ├── KINGUsePercentageWithSymbol/ │ │ │ ├── KINGUsePercentageWithSymbol.html │ │ │ └── KINGUsePercentageWithSymbolSpec.js │ │ ├── aAdjacentWithSameResourceShouldBeCombined/ │ │ │ ├── aAdjacentWithSameResourceShouldBeCombined.html │ │ │ └── aAdjacentWithSameResourceShouldBeCombinedSpec.js │ │ ├── aImgAltNotRepetitive/ │ │ │ ├── aImgAltNotRepetitive.html │ │ │ └── aImgAltNotRepetitiveSpec.js │ │ ├── aInPHasADistinctStyle/ │ │ │ ├── aInPHasADistinctStyle.html │ │ │ └── aInPHasADistinctStyleSpec.js │ │ ├── aLinkTextDoesNotBeginWithRedundantWord/ │ │ │ ├── aLinkTextDoesNotBeginWithRedundantWord.html │ │ │ └── aLinkTextDoesNotBeginWithRedundantWordSpec.js │ │ ├── aLinkWithNonText/ │ │ │ ├── aLinkWithNonText.html │ │ │ └── aLinkWithNonTextSpec.js │ │ ├── aLinksAreSeparatedByPrintableCharacters/ │ │ │ ├── aLinksAreSeparatedByPrintableCharacters.html │ │ │ └── aLinksAreSeparatedByPrintableCharactersSpec.js │ │ ├── aLinksDontOpenNewWindow/ │ │ │ ├── aLinksDontOpenNewWindow.html │ │ │ └── aLinksDontOpenNewWindowSpec.js │ │ ├── aLinksNotSeparatedBySymbols/ │ │ │ ├── aLinksNotSeparatedBySymbols.html │ │ │ └── aLinksNotSeparatedBySymbolsSpec.js │ │ ├── aLinksToMultiMediaRequireTranscript/ │ │ │ ├── aLinksToMultiMediaRequireTranscript-inapplicable.html │ │ │ ├── aLinksToMultiMediaRequireTranscript.html │ │ │ └── aLinksToMultiMediaRequireTranscriptSpec.js │ │ ├── aLinksToSoundFilesNeedTranscripts/ │ │ │ ├── aLinksToSoundFilesNeedTranscripts-inapplicable.html │ │ │ ├── aLinksToSoundFilesNeedTranscripts.html │ │ │ └── aLinksToSoundFilesNeedTranscriptsSpec.js │ │ ├── aMultimediaTextAlternative/ │ │ │ ├── aMultimediaTextAlternative-inapplicable.html │ │ │ ├── aMultimediaTextAlternative.html │ │ │ └── aMultimediaTextAlternativeSpec.js │ │ ├── aMustContainText/ │ │ │ ├── aMustContainText.html │ │ │ └── aMustContainTextSpec.js │ │ ├── aMustHaveTitle/ │ │ │ ├── aMustHaveTitle.html │ │ │ └── aMustHaveTitleSpec.js │ │ ├── aMustNotHaveJavascriptHref/ │ │ │ ├── aMustNotHaveJavascriptHref-nomatch.html │ │ │ ├── aMustNotHaveJavascriptHref.html │ │ │ └── aMustNotHaveJavascriptHrefSpec.js │ │ ├── aSuspiciousLinkText/ │ │ │ ├── aSuspiciousLinkText.html │ │ │ └── aSuspiciousLinkTextSpec.js │ │ ├── aTitleDescribesDestination/ │ │ │ ├── aTitleDescribesDestination-nomatch.html │ │ │ ├── aTitleDescribesDestination.html │ │ │ └── aTitleDescribesDestinationSpec.js │ │ ├── animatedGifMayBePresent/ │ │ │ ├── animatedGifMayBePresent.html │ │ │ └── animatedGifMayBePresentSpec.js │ │ ├── appletContainsTextEquivalent/ │ │ │ ├── appletContainsTextEquivalent.html │ │ │ └── appletContainsTextEquivalentSpec.js │ │ ├── appletContainsTextEquivalentInAlt/ │ │ │ ├── appletContainsTextEquivalentInAlt.html │ │ │ └── appletContainsTextEquivalentInAltSpec.js │ │ ├── appletProvidesMechanismToReturnToParent/ │ │ │ ├── appletProvidesMechanismToReturnToParent-nomatch.html │ │ │ ├── appletProvidesMechanismToReturnToParent.html │ │ │ └── appletProvidesMechanismToReturnToParentSpec.js │ │ ├── appletTextEquivalentsGetUpdated/ │ │ │ ├── appletTextEquivalentsGetUpdated-nomatch.html │ │ │ ├── appletTextEquivalentsGetUpdated.html │ │ │ └── appletTextEquivalentsGetUpdatedSpec.js │ │ ├── appletUIMustBeAccessible/ │ │ │ ├── appletUIMustBeAccessible-nomatch.html │ │ │ ├── appletUIMustBeAccessible.html │ │ │ └── appletUIMustBeAccessibleSpec.js │ │ ├── appletsDoNotFlicker/ │ │ │ ├── appletsDoNotFlicker-nomatch.html │ │ │ ├── appletsDoNotFlicker.html │ │ │ └── appletsDoNotFlickerSpec.js │ │ ├── appletsDonotUseColorAlone/ │ │ │ ├── appletsDonotUseColorAlone-nomatch.html │ │ │ ├── appletsDonotUseColorAlone.html │ │ │ └── appletsDonotUseColorAloneSpec.js │ │ ├── areaAltIdentifiesDestination/ │ │ │ ├── areaAltIdentifiesDestination-nomatch.html │ │ │ ├── areaAltIdentifiesDestination.html │ │ │ └── areaAltIdentifiesDestinationSpec.js │ │ ├── areaAltRefersToText/ │ │ │ ├── areaAltRefersToText-nomatch.html │ │ │ ├── areaAltRefersToText.html │ │ │ └── areaAltRefersToTextSpec.js │ │ ├── areaDontOpenNewWindow/ │ │ │ ├── areaDontOpenNewWindow.html │ │ │ └── areaDontOpenNewWindowSpec.js │ │ ├── areaHasAltValue/ │ │ │ ├── areaHasAltValue-nomatch.html │ │ │ ├── areaHasAltValue.html │ │ │ └── areaHasAltValueSpec.js │ │ ├── areaLinksToSoundFile/ │ │ │ ├── areaLinksToSoundFile-nomatch.html │ │ │ ├── areaLinksToSoundFile.html │ │ │ └── areaLinksToSoundFileSpec.js │ │ ├── audioMayBePresent/ │ │ │ ├── audioMayBePresent.html │ │ │ └── audioMayBePresentSpec.js │ │ ├── basefontIsNotUsed/ │ │ │ ├── basefontIsNotUsed-nomatch.html │ │ │ ├── basefontIsNotUsed.html │ │ │ └── basefontIsNotUsedSpec.js │ │ ├── blinkIsNotUsed/ │ │ │ ├── blinkIsNotUsed-nomatch.html │ │ │ ├── blinkIsNotUsed.html │ │ │ └── blinkIsNotUsedSpec.js │ │ ├── blockquoteNotUsedForIndentation/ │ │ │ ├── blockquoteNotUsedForIndentation-nomatch.html │ │ │ ├── blockquoteNotUsedForIndentation.html │ │ │ └── blockquoteNotUsedForIndentationSpec.js │ │ ├── blockquoteUseForQuotations/ │ │ │ ├── blockquoteUseForQuotations.html │ │ │ └── blockquoteUseForQuotationsSpec.js │ │ ├── boldIsNotUsed/ │ │ │ ├── boldIsNotUsed-nomatch.html │ │ │ ├── boldIsNotUsed.html │ │ │ └── boldIsNotUsedSpec.js │ │ ├── buttonDoesNotChangeContextOnFocus/ │ │ │ ├── buttonDoesNotChangeContextOnFocus.html │ │ │ └── buttonDoesNotChangeContextOnFocusSpec.js │ │ ├── buttonHasName/ │ │ │ ├── buttonHasName.html │ │ │ └── buttonHasNameSpec.js │ │ ├── checkboxHasLabel/ │ │ │ ├── checkboxHasLabel.html │ │ │ └── checkboxHasLabelSpec.js │ │ ├── colorBackgroundGradientContrast/ │ │ │ ├── colorBackgroundGradientContrast.html │ │ │ └── colorBackgroundGradientContrastSpec.js │ │ ├── colorBackgroundImageContrast/ │ │ │ ├── colorBackgroundImageContrast.html │ │ │ └── colorBackgroundImageContrastSpec.js │ │ ├── colorElementBehindBackgroundGradientContrast/ │ │ │ ├── colorElementBehindBackgroundGradientContrast.html │ │ │ └── colorElementBehindBackgroundGradientContrastSpec.js │ │ ├── colorElementBehindBackgroundImageContrast/ │ │ │ ├── colorElementBehindBackgroundImageContrast.html │ │ │ └── colorElementBehindBackgroundImageContrastSpec.js │ │ ├── colorElementBehindContrast/ │ │ │ ├── colorElementBehindContrast.html │ │ │ └── colorElementBehindContrastSpec.js │ │ ├── colorFontContrast/ │ │ │ ├── colorFontContrast.html │ │ │ └── colorFontContrastSpec.js │ │ ├── cssDocumentMakesSenseStyleTurnedOff/ │ │ │ ├── cssDocumentMakesSenseStyleTurnedOff.html │ │ │ └── cssDocumentMakesSenseStyleTurnedOffSpec.js │ │ ├── definitionListsAreUsed/ │ │ │ ├── definitionListsAreUsed.html │ │ │ └── definitionListsAreUsedSpec.js │ │ ├── doNotUseGraphicalSymbolToConveyInformation/ │ │ │ ├── doNotUseGraphicalSymbolToConveyInformation.html │ │ │ └── doNotUseGraphicalSymbolToConveyInformationSpec.js │ │ ├── doctypeProvided/ │ │ │ ├── doctypeProvided-fail.html │ │ │ ├── doctypeProvided.html │ │ │ └── doctypeProvidedSpec.js │ │ ├── documentAbbrIsUsed/ │ │ │ ├── documentAbbrIsUsed.html │ │ │ └── documentAbbrIsUsedSpec.js │ │ ├── documentAcronymsHaveElement/ │ │ │ ├── documentAcronymsHaveElement.html │ │ │ └── documentAcronymsHaveElementSpec.js │ │ ├── documentAutoRedirectNotUsed/ │ │ │ ├── documentAutoRedirectNotUsed-fail.html │ │ │ ├── documentAutoRedirectNotUsed-nomatch.html │ │ │ ├── documentAutoRedirectNotUsed-pass.html │ │ │ └── documentAutoRedirectNotUsedSpec.js │ │ ├── documentContentReadableWithoutStylesheets/ │ │ │ ├── documentContentReadableWithoutStylesheets.html │ │ │ └── documentContentReadableWithoutStylesheetsSpec.js │ │ ├── documentHasTitleElement/ │ │ │ ├── documentHasTitleElement-fail.html │ │ │ ├── documentHasTitleElement-nomatch.html │ │ │ ├── documentHasTitleElement-pass.html │ │ │ └── documentHasTitleElementSpec.js │ │ ├── documentIDsMustBeUnique/ │ │ │ ├── documentIDsMustBeUnique.html │ │ │ └── documentIDsMustBeUniqueSpec.js │ │ ├── documentIsWrittenClearly/ │ │ │ ├── documentIsWrittenClearly.html │ │ │ └── documentIsWrittenClearlySpec.js │ │ ├── documentLangIsISO639Standard/ │ │ │ ├── documentLangIsISO639Standard-fail.html │ │ │ ├── documentLangIsISO639Standard-inapplicable.html │ │ │ ├── documentLangIsISO639Standard.html │ │ │ └── documentLangIsISO639StandardSpec.js │ │ ├── documentLangNotIdentified/ │ │ │ ├── documentLangNotIdentified-fail.html │ │ │ ├── documentLangNotIdentified.html │ │ │ └── documentLangNotIdentifiedSpec.js │ │ ├── documentMetaNotUsedWithTimeout/ │ │ │ ├── documentMetaNotUsedWithTimeout-nomatch.html │ │ │ ├── documentMetaNotUsedWithTimeout.html │ │ │ └── documentMetaNotUsedWithTimeoutSpec.js │ │ ├── documentReadingDirection/ │ │ │ ├── documentReadingDirection-nomatch.html │ │ │ ├── documentReadingDirection.html │ │ │ └── documentReadingDirectionSpec.js │ │ ├── documentStrictDocType/ │ │ │ ├── documentStrictDocType-fail-2.html │ │ │ ├── documentStrictDocType-fail-3.html │ │ │ ├── documentStrictDocType-fail.html │ │ │ ├── documentStrictDocType-pass-2.html │ │ │ ├── documentStrictDocType.html │ │ │ └── documentStrictDocTypeSpec.js │ │ ├── documentTitleDescribesDocument/ │ │ │ ├── documentTitleDescribesDocument-nomatch.html │ │ │ ├── documentTitleDescribesDocument.html │ │ │ └── documentTitleDescribesDocumentSpec.js │ │ ├── documentTitleIsNotPlaceholder/ │ │ │ ├── documentTitleIsNotPlaceholder-fail-2.html │ │ │ ├── documentTitleIsNotPlaceholder-fail-3.html │ │ │ ├── documentTitleIsNotPlaceholder-fail.html │ │ │ ├── documentTitleIsNotPlaceholder.html │ │ │ └── documentTitleIsNotPlaceholderSpec.js │ │ ├── documentTitleIsShort/ │ │ │ ├── documentTitleIsShort-fail.html │ │ │ ├── documentTitleIsShort.html │ │ │ └── documentTitleIsShortSpec.js │ │ ├── documentTitleNotEmpty/ │ │ │ ├── documentTitleNotEmpty-fail.html │ │ │ ├── documentTitleNotEmpty.html │ │ │ └── documentTitleNotEmptySpec.js │ │ ├── documentVisualListsAreMarkedUp/ │ │ │ ├── documentVisualListsAreMarkedUp.html │ │ │ └── documentVisualListsAreMarkedUpSpec.js │ │ ├── embedHasAssociatedNoEmbed/ │ │ │ ├── assets/ │ │ │ │ └── transcript_history_rome.htm │ │ │ ├── embedHasAssociatedNoEmbed.html │ │ │ └── embedHasAssociatedNoEmbedSpec.js │ │ ├── embedMustHaveAltAttribute/ │ │ │ ├── embedMustHaveAltAttribute-nomatch.html │ │ │ ├── embedMustHaveAltAttribute.html │ │ │ └── embedMustHaveAltAttributeSpec.js │ │ ├── fieldsetHasLabel/ │ │ │ ├── fieldsetHasLabel-nomatch.html │ │ │ ├── fieldsetHasLabel.html │ │ │ └── fieldsetHasLabelSpec.js │ │ ├── fileHasLabel/ │ │ │ ├── fileHasLabel.html │ │ │ └── fileHasLabelSpec.js │ │ ├── focusIndicatorVisible/ │ │ │ ├── focusIndicatorVisible.html │ │ │ └── focusIndicatorVisibleSpec.js │ │ ├── fontIsNotUsed/ │ │ │ ├── fontIsNotUsed-nomatch.html │ │ │ ├── fontIsNotUsed.html │ │ │ └── fontIsNotUsedSpec.js │ │ ├── formButtonsHaveValue/ │ │ │ ├── formButtonsHaveValue-nomatch.html │ │ │ ├── formButtonsHaveValue.html │ │ │ └── formButtonsHaveValueSpec.js │ │ ├── formErrorMessageHelpsUser/ │ │ │ ├── formErrorMessageHelpsUser-nomatch.html │ │ │ ├── formErrorMessageHelpsUser.html │ │ │ └── formErrorMessageHelpsUserSpec.js │ │ ├── formHasGoodErrorMessage/ │ │ │ ├── formHasGoodErrorMessage-nomatch.html │ │ │ ├── formHasGoodErrorMessage.html │ │ │ └── formHasGoodErrorMessageSpec.js │ │ ├── formHasSubmitButton/ │ │ │ ├── formHasSubmitButton-nomatch.html │ │ │ ├── formHasSubmitButton.html │ │ │ └── formHasSubmitButtonSpec.js │ │ ├── formWithRequiredLabel/ │ │ │ ├── formWithRequiredLabel.html │ │ │ └── formWithRequiredLabelSpec.js │ │ ├── frameIsNotUsed/ │ │ │ ├── assets/ │ │ │ │ └── frame-a.html │ │ │ ├── frameIsNotUsed-nomatch.html │ │ │ ├── frameIsNotUsed.html │ │ │ └── frameIsNotUsedSpec.js │ │ ├── frameRelationshipsMustBeDescribed/ │ │ │ ├── frameRelationshipsMustBeDescribed-nomatch.html │ │ │ └── frameRelationshipsMustBeDescribedSpec.js │ │ ├── frameSrcIsAccessible/ │ │ │ ├── frameSrcIsAccessible-nomatch.html │ │ │ └── frameSrcIsAccessibleSpec.js │ │ ├── frameTitlesDescribeFunction/ │ │ │ └── frameTitlesDescribeFunctionSpec.js │ │ ├── frameTitlesNotEmpty/ │ │ │ ├── frameTitlesNotEmpty-nomatch.html │ │ │ └── frameTitlesNotEmptySpec.js │ │ ├── frameTitlesNotPlaceholder/ │ │ │ ├── frameTitlesNotPlaceholder.html │ │ │ └── frameTitlesNotPlaceholderSpec.js │ │ ├── framesAreUsedToGroupContent/ │ │ │ ├── framesAreUsedToGroupContent-fail.html │ │ │ ├── framesAreUsedToGroupContent-nomatch.html │ │ │ └── framesAreUsedToGroupContentSpec.js │ │ ├── framesHaveATitle/ │ │ │ ├── framesHaveATitle-nomatch.html │ │ │ ├── framesHaveATitle.html │ │ │ └── framesHaveATitleSpec.js │ │ ├── framesetIsNotUsed/ │ │ │ ├── framesetIsNotUsed-nomatch.html │ │ │ └── framesetIsNotUsedSpec.js │ │ ├── framesetMustHaveNoFramesSection/ │ │ │ ├── framesetMustHaveNoFramesSection-nomatch.html │ │ │ └── framesetMustHaveNoFramesSectionSpec.js │ │ ├── headerH1/ │ │ │ ├── headerH1.html │ │ │ └── headerH1Spec.js │ │ ├── headerH1Format/ │ │ │ ├── headerH1Format-nomatch.html │ │ │ ├── headerH1Format.html │ │ │ └── headerH1FormatSpec.js │ │ ├── headerH2/ │ │ │ ├── headerH2.html │ │ │ └── headerH2Spec.js │ │ ├── headerH2Format/ │ │ │ ├── headerH2Format-nomatch.html │ │ │ ├── headerH2Format.html │ │ │ └── headerH2FormatSpec.js │ │ ├── headerH3/ │ │ │ ├── headerH3.html │ │ │ └── headerH3Spec.js │ │ ├── headerH3Format/ │ │ │ ├── headerH3Format-nomatch.html │ │ │ ├── headerH3Format.html │ │ │ └── headerH3FormatSpec.js │ │ ├── headerH4/ │ │ │ ├── headerH4.html │ │ │ └── headerH4Spec.js │ │ ├── headerH4Format/ │ │ │ ├── headerH4Format-nomatch.html │ │ │ ├── headerH4Format.html │ │ │ └── headerH4FormatSpec.js │ │ ├── headerH5Format/ │ │ │ ├── headerH5Format-nomatch.html │ │ │ ├── headerH5Format.html │ │ │ └── headerH5FormatSpec.js │ │ ├── headerH6Format/ │ │ │ ├── headerH6Format-nomatch.html │ │ │ ├── headerH6Format.html │ │ │ └── headerH6FormatSpec.js │ │ ├── headersAttrRefersToATableCell/ │ │ │ ├── headersAttrRefersToATableCell.html │ │ │ └── headersAttrRefersToATableCellSpec.js │ │ ├── headersHaveText/ │ │ │ ├── headersHaveText.html │ │ │ └── headersHaveTextSpec.js │ │ ├── headersUseToMarkSections/ │ │ │ ├── headersUseToMarkSections.html │ │ │ └── headersUseToMarkSectionsSpec.js │ │ ├── iIsNotUsed/ │ │ │ ├── iIsNotUsed-nomatch.html │ │ │ ├── iIsNotUsed.html │ │ │ └── iIsNotUsedSpec.js │ │ ├── idrefsHasCorrespondingId/ │ │ │ ├── idrefsHasCorrespondingId.html │ │ │ └── idrefsHasCorrespondingIdSpec.js │ │ ├── iframeMustNotHaveLongdesc/ │ │ │ ├── iframeMustNotHaveLongdesc-nomatch.html │ │ │ ├── iframeMustNotHaveLongdesc.html │ │ │ └── iframeMustNotHaveLongdescSpec.js │ │ ├── imageMapServerSide/ │ │ │ ├── imageMapServerSide-nomatch.html │ │ │ ├── imageMapServerSide.html │ │ │ └── imageMapServerSideSpec.js │ │ ├── imgAltEmptyForDecorativeImages/ │ │ │ ├── imgAltEmptyForDecorativeImages-nomatch.html │ │ │ ├── imgAltEmptyForDecorativeImages.html │ │ │ └── imgAltEmptyForDecorativeImagesSpec.js │ │ ├── imgAltIdentifiesLinkDestination/ │ │ │ ├── imgAltIdentifiesLinkDestination-nomatch.html │ │ │ ├── imgAltIdentifiesLinkDestination.html │ │ │ └── imgAltIdentifiesLinkDestinationSpec.js │ │ ├── imgAltIsDifferent/ │ │ │ ├── imgAltIsDifferent.html │ │ │ └── imgAltIsDifferentSpec.js │ │ ├── imgAltIsSameInText/ │ │ │ ├── imgAltIsSameInText-nomatch.html │ │ │ ├── imgAltIsSameInText.html │ │ │ └── imgAltIsSameInTextSpec.js │ │ ├── imgAltIsTooLong/ │ │ │ ├── imgAltIsTooLong.html │ │ │ └── imgAltIsTooLongSpec.js │ │ ├── imgAltNotEmptyInAnchor/ │ │ │ ├── imgAltNotEmptyInAnchor.html │ │ │ └── imgAltNotEmptyInAnchorSpec.js │ │ ├── imgAltNotPlaceHolder/ │ │ │ ├── imgAltNotPlaceHolder.html │ │ │ └── imgAltNotPlaceHolderSpec.js │ │ ├── imgHasAlt/ │ │ │ ├── imgHasAlt-nomatch.html │ │ │ ├── imgHasAlt.html │ │ │ └── imgHasAltSpec.js │ │ ├── imgHasLongDesc/ │ │ │ ├── imgHasLongDesc.html │ │ │ └── imgHasLongDescSpec.js │ │ ├── imgImportantNoSpacerAlt/ │ │ │ ├── imgImportantNoSpacerAlt.html │ │ │ └── imgImportantNoSpacerAltSpec.js │ │ ├── imgMapAreasHaveDuplicateLink/ │ │ │ ├── imgMapAreasHaveDuplicateLink.html │ │ │ └── imgMapAreasHaveDuplicateLinkSpec.js │ │ ├── imgNonDecorativeHasAlt/ │ │ │ ├── imgNonDecorativeHasAlt.html │ │ │ └── imgNonDecorativeHasAltSpec.js │ │ ├── imgNotReferredToByColorAlone/ │ │ │ ├── imgNotReferredToByColorAlone-nomatch.html │ │ │ ├── imgNotReferredToByColorAlone.html │ │ │ └── imgNotReferredToByColorAloneSpec.js │ │ ├── imgServerSideMapNotUsed/ │ │ │ ├── imgServerSideMapNotUsed-nomatch.html │ │ │ ├── imgServerSideMapNotUsed.html │ │ │ └── imgServerSideMapNotUsedSpec.js │ │ ├── imgShouldNotHaveTitle/ │ │ │ ├── imgShouldNotHaveTitle-nomatch.html │ │ │ ├── imgShouldNotHaveTitle.html │ │ │ └── imgShouldNotHaveTitleSpec.js │ │ ├── imgWithMapHasUseMap/ │ │ │ ├── imgWithMapHasUseMap-nomatch.html │ │ │ ├── imgWithMapHasUseMap.html │ │ │ └── imgWithMapHasUseMapSpec.js │ │ ├── inputCheckboxRequiresFieldset/ │ │ │ ├── inputCheckboxRequiresFieldset.html │ │ │ └── inputCheckboxRequiresFieldsetSpec.js │ │ ├── inputElementsDontHaveAlt/ │ │ │ ├── inputElementsDontHaveAlt-nomatch.html │ │ │ ├── inputElementsDontHaveAlt.html │ │ │ └── inputElementsDontHaveAltSpec.js │ │ ├── inputImageAltIsNotFileName/ │ │ │ ├── inputImageAltIsNotFileName.html │ │ │ └── inputImageAltIsNotFileNameSpec.js │ │ ├── inputImageAltIsNotPlaceholder/ │ │ │ ├── inputImageAltIsNotPlaceholder.html │ │ │ └── inputImageAltIsNotPlaceholderSpec.js │ │ ├── inputImageAltIsShort/ │ │ │ ├── inputImageAltIsShort.html │ │ │ └── inputImageAltIsShortSpec.js │ │ ├── inputImageAltNotRedundant/ │ │ │ ├── inputImageAltNotRedundant.html │ │ │ └── inputImageAltNotRedundantSpec.js │ │ ├── inputImageHasAlt/ │ │ │ ├── inputImageHasAlt-nomatch.html │ │ │ ├── inputImageHasAlt.html │ │ │ └── inputImageHasAltSpec.js │ │ ├── inputTextHasLabel/ │ │ │ ├── inputTextHasLabel.html │ │ │ └── inputTextHasLabelSpec.js │ │ ├── inputTextHasValue/ │ │ │ ├── inputTextHasValue.html │ │ │ └── inputTextHasValueSpec.js │ │ ├── inputTextValueNotEmpty/ │ │ │ ├── inputTextValueNotEmpty.html │ │ │ └── inputTextValueNotEmptySpec.js │ │ ├── inputWithoutLabelHasTitle/ │ │ │ ├── inputWithoutLabelHasTitle.html │ │ │ └── inputWithoutLabelHasTitleSpec.js │ │ ├── labelDoesNotContainInput/ │ │ │ ├── labelDoesNotContainInput-nomatch.html │ │ │ ├── labelDoesNotContainInput.html │ │ │ └── labelDoesNotContainInputSpec.js │ │ ├── labelMustBeUnique/ │ │ │ ├── labelMustBeUnique.html │ │ │ └── labelMustBeUniqueSpec.js │ │ ├── labelMustNotBeEmpty/ │ │ │ ├── labelMustNotBeEmpty.html │ │ │ └── labelMustNotBeEmptySpec.js │ │ ├── labelsAreAssignedToAnInput/ │ │ │ ├── labelsAreAssignedToAnInput.html │ │ │ └── labelsAreAssignedToAnInputSpec.js │ │ ├── languageChangesAreIdentified/ │ │ │ ├── languageChangesAreIdentified.html │ │ │ └── languageChangesAreIdentifiedSpec.js │ │ ├── languageDirAttributeIsUsed/ │ │ │ ├── languageDirAttributeIsUsed.html │ │ │ └── languageDirAttributeIsUsedSpec.js │ │ ├── languageDirectionPunctuation/ │ │ │ ├── languageDirectionPunctuation.html │ │ │ └── languageDirectionPunctuationSpec.js │ │ ├── languageUnicodeDirection/ │ │ │ ├── languageUnicodeDirection.html │ │ │ └── languageUnicodeDirectionSpec.js │ │ ├── legendTextNotEmpty/ │ │ │ ├── legendTextNotEmpty-nomatch.html │ │ │ ├── legendTextNotEmpty.html │ │ │ └── legendTextNotEmptySpec.js │ │ ├── legendTextNotPlaceholder/ │ │ │ ├── legendTextNotPlaceholder.html │ │ │ └── legendTextNotPlaceholderSpec.js │ │ ├── liDontUseImageForBullet/ │ │ │ ├── liDontUseImageForBullet-nomatch.html │ │ │ ├── liDontUseImageForBullet.html │ │ │ └── liDontUseImageForBulletSpec.js │ │ ├── linkDoesNotChangeContextOnFocus/ │ │ │ ├── linkDoesNotChangeContextOnFocus.html │ │ │ └── linkDoesNotChangeContextOnFocusSpec.js │ │ ├── linkHasAUniqueContext/ │ │ │ ├── linkHasAUniqueContext.html │ │ │ └── linkHasAUniqueContextSpec.js │ │ ├── linkUsedForAlternateContent/ │ │ │ ├── linkUsedForAlternateContent-fail.html │ │ │ ├── linkUsedForAlternateContent-nomatch.html │ │ │ ├── linkUsedForAlternateContent-pass.html │ │ │ └── linkUsedForAlternateContentSpec.js │ │ ├── linkUsedToDescribeNavigation/ │ │ │ ├── linkUsedToDescribeNavigation-nomatch.html │ │ │ └── linkUsedToDescribeNavigationSpec.js │ │ ├── listNotUsedForFormatting/ │ │ │ ├── listNotUsedForFormatting.html │ │ │ └── listNotUsedForFormattingSpec.js │ │ ├── listOfLinksUseList/ │ │ │ ├── listOfLinksUseList.html │ │ │ └── listOfLinksUseListSpec.js │ │ ├── marqueeIsNotUsed/ │ │ │ ├── marqueeIsNotUsed-nomatch.html │ │ │ ├── marqueeIsNotUsed.html │ │ │ └── marqueeIsNotUsedSpec.js │ │ ├── newWindowIsOpened/ │ │ │ ├── newWindowIsOpened.html │ │ │ └── newWindowIsOpenedSpec.js │ │ ├── noembedHasEquivalentContent/ │ │ │ ├── noembedHasEquivalentContent-nomatch.html │ │ │ ├── noembedHasEquivalentContent.html │ │ │ └── noembedHasEquivalentContentSpec.js │ │ ├── noframesSectionMustHaveTextEquivalent/ │ │ │ ├── noframesSectionMustHaveTextEquivalent-nomatch.html │ │ │ └── noframesSectionMustHaveTextEquivalentSpec.js │ │ ├── objectContentUsableWhenDisabled/ │ │ │ ├── objectContentUsableWhenDisabled-nomatch.html │ │ │ ├── objectContentUsableWhenDisabled.html │ │ │ └── objectContentUsableWhenDisabledSpec.js │ │ ├── objectDoesNotFlicker/ │ │ │ ├── objectDoesNotFlicker-nomatch.html │ │ │ ├── objectDoesNotFlicker.html │ │ │ └── objectDoesNotFlickerSpec.js │ │ ├── objectDoesNotUseColorAlone/ │ │ │ ├── objectDoesNotUseColorAlone-nomatch.html │ │ │ ├── objectDoesNotUseColorAlone.html │ │ │ └── objectDoesNotUseColorAloneSpec.js │ │ ├── objectInterfaceIsAccessible/ │ │ │ ├── objectInterfaceIsAccessible-nomatch.html │ │ │ ├── objectInterfaceIsAccessible.html │ │ │ └── objectInterfaceIsAccessibleSpec.js │ │ ├── objectLinkToMultimediaHasTextTranscript/ │ │ │ ├── objectLinkToMultimediaHasTextTranscript-nomatch.html │ │ │ ├── objectLinkToMultimediaHasTextTranscript.html │ │ │ └── objectLinkToMultimediaHasTextTranscriptSpec.js │ │ ├── objectMustContainText/ │ │ │ ├── objectMustContainText.html │ │ │ └── objectMustContainTextSpec.js │ │ ├── objectMustHaveEmbed/ │ │ │ ├── objectMustHaveEmbed-nomatch.html │ │ │ ├── objectMustHaveEmbed.html │ │ │ └── objectMustHaveEmbedSpec.js │ │ ├── objectMustHaveTitle/ │ │ │ ├── objectMustHaveTitle-nomatch.html │ │ │ ├── objectMustHaveTitle.html │ │ │ └── objectMustHaveTitleSpec.js │ │ ├── objectMustHaveValidTitle/ │ │ │ ├── objectMustHaveValidTitle.html │ │ │ └── objectMustHaveValidTitleSpec.js │ │ ├── objectProvidesMechanismToReturnToParent/ │ │ │ ├── objectProvidesMechanismToReturnToParent-nomatch.html │ │ │ ├── objectProvidesMechanismToReturnToParent.html │ │ │ └── objectProvidesMechanismToReturnToParentSpec.js │ │ ├── objectShouldHaveLongDescription/ │ │ │ ├── objectShouldHaveLongDescription-nomatch.html │ │ │ ├── objectShouldHaveLongDescription.html │ │ │ └── objectShouldHaveLongDescriptionSpec.js │ │ ├── objectTextUpdatesWhenObjectChanges/ │ │ │ ├── objectTextUpdatesWhenObjectChanges-nomatch.html │ │ │ ├── objectTextUpdatesWhenObjectChanges.html │ │ │ └── objectTextUpdatesWhenObjectChangesSpec.js │ │ ├── objectUIMustBeAccessible/ │ │ │ ├── objectUIMustBeAccessible-nomatch.html │ │ │ ├── objectUIMustBeAccessible.html │ │ │ └── objectUIMustBeAccessibleSpec.js │ │ ├── objectWithClassIDHasNoText/ │ │ │ ├── objectWithClassIDHasNoText-nomatch.html │ │ │ ├── objectWithClassIDHasNoText.html │ │ │ └── objectWithClassIDHasNoTextSpec.js │ │ ├── pNotUsedAsHeader/ │ │ │ ├── pNotUsedAsHeader.html │ │ │ └── pNotUsedAsHeaderSpec.js │ │ ├── passwordHasLabel/ │ │ │ ├── passwordHasLabel.html │ │ │ └── passwordHasLabelSpec.js │ │ ├── preShouldNotBeUsedForTabularLayout/ │ │ │ ├── preShouldNotBeUsedForTabularLayout.html │ │ │ └── preShouldNotBeUsedForTabularLayoutSpec.js │ │ ├── radioHasLabel/ │ │ │ ├── radioHasLabel.html │ │ │ └── radioHasLabelSpec.js │ │ ├── radioMarkedWithFieldgroupAndLegend/ │ │ │ ├── radioMarkedWithFieldgroupAndLegend-nomatch.html │ │ │ ├── radioMarkedWithFieldgroupAndLegend.html │ │ │ └── radioMarkedWithFieldgroupAndLegendSpec.js │ │ ├── scriptContentAccessibleWithScriptsTurnedOff/ │ │ │ ├── scriptContentAccessibleWithScriptsTurnedOff-nomatch.html │ │ │ ├── scriptContentAccessibleWithScriptsTurnedOff.html │ │ │ └── scriptContentAccessibleWithScriptsTurnedOffSpec.js │ │ ├── scriptInBodyMustHaveNoscript/ │ │ │ ├── scriptInBodyMustHaveNoscript-fail.html │ │ │ ├── scriptInBodyMustHaveNoscript-nomatch.html │ │ │ ├── scriptInBodyMustHaveNoscript-pass.html │ │ │ └── scriptInBodyMustHaveNoscriptSpec.js │ │ ├── scriptOnFocusChangeBackgroundOrBorder/ │ │ │ ├── scriptOnFocusChangeBackgroundOrBorder.html │ │ │ └── scriptOnFocusChangeBackgroundOrBorderSpec.js │ │ ├── scriptOnclickRequiresOnKeypress/ │ │ │ ├── scriptOnclickRequiresOnKeypress.html │ │ │ └── scriptOnclickRequiresOnKeypressSpec.js │ │ ├── scriptOndblclickRequiresOnKeypress/ │ │ │ ├── scriptOndblclickRequiresOnKeypress.html │ │ │ └── scriptOndblclickRequiresOnKeypressSpec.js │ │ ├── scriptOnmousedownRequiresOnKeypress/ │ │ │ ├── scriptOnmousedownRequiresOnKeypress.html │ │ │ └── scriptOnmousedownRequiresOnKeypressSpec.js │ │ ├── scriptOnmousemove/ │ │ │ ├── scriptOnmousemove.html │ │ │ └── scriptOnmousemoveSpec.js │ │ ├── scriptOnmouseoutHasOnmouseblur/ │ │ │ ├── scriptOnmouseoutHasOnmouseblur.html │ │ │ └── scriptOnmouseoutHasOnmouseblurSpec.js │ │ ├── scriptOnmouseoverHasOnfocus/ │ │ │ ├── scriptOnmouseoverHasOnfocus.html │ │ │ └── scriptOnmouseoverHasOnfocusSpec.js │ │ ├── scriptOnmouseupHasOnkeyup/ │ │ │ ├── scriptOnmouseupHasOnkeyup.html │ │ │ └── scriptOnmouseupHasOnkeyupSpec.js │ │ ├── scriptsDoNotFlicker/ │ │ │ ├── scriptsDoNotFlicker-nomatch.html │ │ │ ├── scriptsDoNotFlicker.html │ │ │ └── scriptsDoNotFlickerSpec.js │ │ ├── scriptsDoNotUseColorAlone/ │ │ │ ├── scriptsDoNotUseColorAlone-nomatch.html │ │ │ ├── scriptsDoNotUseColorAlone.html │ │ │ └── scriptsDoNotUseColorAloneSpec.js │ │ ├── selectDoesNotChangeContext/ │ │ │ ├── selectDoesNotChangeContext.html │ │ │ └── selectDoesNotChangeContextSpec.js │ │ ├── selectHasAssociatedLabel/ │ │ │ ├── selectHasAssociatedLabel.html │ │ │ └── selectHasAssociatedLabelSpec.js │ │ ├── selectJumpMenu/ │ │ │ ├── selectJumpMenu.html │ │ │ └── selectJumpMenuSpec.js │ │ ├── siteMap/ │ │ │ ├── siteMap.html │ │ │ └── siteMapSpec.js │ │ ├── skipToContentLinkProvided/ │ │ │ ├── skipToContentLinkProvided-fail-2.html │ │ │ ├── skipToContentLinkProvided-fail.html │ │ │ ├── skipToContentLinkProvided-pass-2.html │ │ │ ├── skipToContentLinkProvided.html │ │ │ └── skipToContentLinkProvidedSpec.js │ │ ├── svgContainsTitle/ │ │ │ ├── svgContainsTitle-nomatch.html │ │ │ ├── svgContainsTitle.html │ │ │ └── svgContainsTitleSpec.js │ │ ├── tabIndexFollowsLogicalOrder/ │ │ │ ├── tabIndexFollowsLogicalOrder-fail.html │ │ │ ├── tabIndexFollowsLogicalOrder.html │ │ │ └── tabIndexFollowsLogicalOrderSpec.js │ │ ├── tableCaptionIdentifiesTable/ │ │ │ ├── tableCaptionIdentifiesTable-nomatch.html │ │ │ ├── tableCaptionIdentifiesTable.html │ │ │ └── tableCaptionIdentifiesTableSpec.js │ │ ├── tableComplexHasSummary/ │ │ │ ├── tableComplexHasSummary-nomatch.html │ │ │ ├── tableComplexHasSummary.html │ │ │ └── tableComplexHasSummarySpec.js │ │ ├── tableDataShouldHaveTh/ │ │ │ ├── tableDataShouldHaveTh-nomatch.html │ │ │ ├── tableDataShouldHaveTh.html │ │ │ └── tableDataShouldHaveThSpec.js │ │ ├── tableIsGrouped/ │ │ │ ├── tableIsGrouped-nomatch.html │ │ │ ├── tableIsGrouped.html │ │ │ └── tableIsGroupedSpec.js │ │ ├── tableLayoutDataShouldNotHaveTh/ │ │ │ ├── tableLayoutDataShouldNotHaveTh.html │ │ │ └── tableLayoutDataShouldNotHaveThSpec.js │ │ ├── tableLayoutHasNoCaption/ │ │ │ ├── tableLayoutHasNoCaption.html │ │ │ └── tableLayoutHasNoCaptionSpec.js │ │ ├── tableLayoutHasNoSummary/ │ │ │ ├── tableLayoutHasNoSummary.html │ │ │ └── tableLayoutHasNoSummarySpec.js │ │ ├── tableLayoutMakesSenseLinearized/ │ │ │ ├── tableLayoutMakesSenseLinearized.html │ │ │ └── tableLayoutMakesSenseLinearizedSpec.js │ │ ├── tableNotUsedForLayout/ │ │ │ ├── tableNotUsedForLayout.html │ │ │ └── tableNotUsedForLayoutSpec.js │ │ ├── tableShouldUseHeaderIDs/ │ │ │ ├── tableShouldUseHeaderIDs.html │ │ │ └── tableShouldUseHeaderIDsSpec.js │ │ ├── tableSummaryDoesNotDuplicateCaption/ │ │ │ ├── tableSummaryDoesNotDuplicateCaption.html │ │ │ └── tableSummaryDoesNotDuplicateCaptionSpec.js │ │ ├── tableSummaryIsEmpty/ │ │ │ ├── tableSummaryIsEmpty.html │ │ │ └── tableSummaryIsEmptySpec.js │ │ ├── tableSummaryIsNotTooLong/ │ │ │ ├── tableSummaryIsNotTooLong.html │ │ │ └── tableSummaryIsNotTooLongSpec.js │ │ ├── tableUseColGroup/ │ │ │ ├── tableUseColGroup.html │ │ │ └── tableUseColGroupSpec.js │ │ ├── tableUsesAbbreviationForHeader/ │ │ │ ├── tableUsesAbbreviationForHeader.html │ │ │ └── tableUsesAbbreviationForHeaderSpec.js │ │ ├── tableUsesCaption/ │ │ │ ├── tableUsesCaption-nomatch.html │ │ │ ├── tableUsesCaption.html │ │ │ └── tableUsesCaptionSpec.js │ │ ├── tableUsesScopeForRow/ │ │ │ ├── tableUsesScopeForRow.html │ │ │ └── tableUsesScopeForRowSpec.js │ │ ├── tableWithBothHeadersUseScope/ │ │ │ ├── tableWithBothHeadersUseScope-nomatch.html │ │ │ ├── tableWithBothHeadersUseScope.html │ │ │ └── tableWithBothHeadersUseScopeSpec.js │ │ ├── tabularDataIsInTable/ │ │ │ ├── tabularDataIsInTable.html │ │ │ └── tabularDataIsInTableSpec.js │ │ ├── textIsNotSmall/ │ │ │ ├── textIsNotSmall.html │ │ │ └── textIsNotSmallSpec.js │ │ ├── textareaHasAssociatedLabel/ │ │ │ ├── textareaHasAssociatedLabel.html │ │ │ └── textareaHasAssociatedLabelSpec.js │ │ ├── videoMayBePresent/ │ │ │ ├── videoMayBePresent.html │ │ │ └── videoMayBePresentSpec.js │ │ ├── videoProvidesCaptions/ │ │ │ ├── videoProvidesCaptions-nomatch.html │ │ │ └── videoProvidesCaptionsSpec.js │ │ ├── videosEmbeddedOrLinkedNeedCaptions/ │ │ │ ├── videosEmbeddedOrLinkedNeedCaptions.html │ │ │ └── videosEmbeddedOrLinkedNeedCaptionsSpec.js │ │ ├── whiteSpaceInWord/ │ │ │ ├── whiteSpaceInWord.html │ │ │ └── whiteSpaceInWordSpec.js │ │ └── whiteSpaceNotUsedForFormatting/ │ │ ├── whiteSpaceNotUsedForFormattingSpec.js │ │ └── whitespaceNotUsedForFormatting.html │ ├── templates/ │ │ ├── assessmentHtmlTemplate.html │ │ ├── assessmentTestTemplate.js │ │ ├── componentTemplate.js │ │ ├── htmlTemplate.html │ │ ├── selectorTemplate.js │ │ └── specTemplate.js │ └── testRunner.js └── config/ ├── assessmentsToRun.json ├── defaults.js ├── index.js ├── local.js ├── mobile.js └── travis-ci.js