SYMBOL INDEX (1622 symbols across 566 files) FILE: axe.d.ts type ImpactValue (line 5) | type ImpactValue = 'minor' | 'moderate' | 'serious' | 'critical' | null; type TagValue (line 7) | type TagValue = string; type ReporterVersion (line 9) | type ReporterVersion = 'v1' | 'v2' | 'raw' | 'rawEnv' | 'no-passes'; type RunOnlyType (line 11) | type RunOnlyType = 'rule' | 'rules' | 'tag' | 'tags'; type resultGroups (line 13) | type resultGroups = 'inapplicable' | 'passes' | 'incomplete' | 'violatio... type AriaAttrsType (line 15) | type AriaAttrsType = type AriaRolesType (line 25) | type AriaRolesType = 'abstract' | 'widget' | 'structure' | 'landmark'; type DpubRolesType (line 27) | type DpubRolesType = type HtmlContentTypes (line 39) | type HtmlContentTypes = type MultiArray (line 48) | type MultiArray = [T, T, ...T[]]; type BaseSelector (line 51) | type BaseSelector = string; type ShadowDomSelector (line 53) | type ShadowDomSelector = MultiArray; type CrossTreeSelector (line 54) | type CrossTreeSelector = BaseSelector | ShadowDomSelector; type LabelledShadowDomSelector (line 55) | type LabelledShadowDomSelector = { fromShadowDom: ShadowDomSelector }; type FramesSelector (line 58) | type FramesSelector = Array; type UnlabelledFrameSelector (line 59) | type UnlabelledFrameSelector = CrossTreeSelector[]; type LabelledFramesSelector (line 60) | type LabelledFramesSelector = { fromFrames: MultiArray | NodeList; type ContextProp (line 73) | type ContextProp = Selector | SelectorList; type ContextObject (line 74) | type ContextObject = type ContextSpec (line 83) | type ContextSpec = ContextProp | ContextObject; type ElementContext (line 85) | type ElementContext = ContextSpec; type SerialSelector (line 87) | type SerialSelector = type SerialFrameSelector (line 91) | type SerialFrameSelector = SerialSelector | FramesSelector; type SerialSelectorList (line 92) | type SerialSelectorList = Array; type SerialContextObject (line 94) | type SerialContextObject = type FrameContextObject (line 104) | interface FrameContextObject { type RunCallback (line 109) | type RunCallback = (error: Error, results: T) => void; type TestEngine (line 111) | interface TestEngine { type TestRunner (line 115) | interface TestRunner { type TestEnvironment (line 118) | interface TestEnvironment { type RunOnly (line 125) | interface RunOnly { type RuleObject (line 129) | interface RuleObject { type RunOptions (line 134) | interface RunOptions { type NormalizedRunOptions (line 150) | interface NormalizedRunOptions extends RunOptions { type PreloadOptions (line 153) | interface PreloadOptions { type AxeResults (line 157) | interface AxeResults extends EnvironmentData { type Result (line 164) | interface Result { type IncompleteResult (line 173) | interface IncompleteResult extends Result { type NodeResult (line 176) | interface NodeResult { type CheckResult (line 188) | interface CheckResult { type RelatedNode (line 195) | interface RelatedNode { type RuleLocale (line 202) | interface RuleLocale { type CheckMessages (line 208) | interface CheckMessages { type RuleError (line 213) | interface RuleError { type SerialError (line 222) | interface SerialError { type CheckLocale (line 228) | interface CheckLocale { type Locale (line 231) | interface Locale { type AriaAttrs (line 236) | interface AriaAttrs { type AriaRoles (line 243) | interface AriaRoles { type HtmlElmsVariant (line 252) | interface HtmlElmsVariant { type HtmlElms (line 260) | interface HtmlElms extends HtmlElmsVariant { type Standards (line 263) | interface Standards { type Spec (line 269) | interface Spec { type Branding (line 286) | interface Branding { type CheckHelper (line 290) | interface CheckHelper { type AfterResult (line 295) | interface AfterResult { type Check (line 302) | interface Check { type Rule (line 323) | interface Rule { type AxePlugin (line 339) | interface AxePlugin { type RuleMetadata (line 348) | interface RuleMetadata { type SerialDqElement (line 356) | interface SerialDqElement { type DqElement (line 363) | interface DqElement extends SerialDqElement { type DqElementConstructor (line 367) | interface DqElementConstructor { type PartialRuleResult (line 374) | interface PartialRuleResult { type PartialResult (line 381) | interface PartialResult { type PartialResults (line 386) | type PartialResults = Array; type FrameContext (line 387) | interface FrameContext { type RawCheckResult (line 392) | interface RawCheckResult extends Omit< type RawNodeResult (line 400) | interface RawNodeResult { type RawResult (line 409) | interface RawResult extends Omit { type AxeReporter (line 418) | type AxeReporter = ( type VirtualNode (line 425) | interface VirtualNode { type GridCell (line 436) | type GridCell = VirtualNode[]; type Grid (line 438) | interface Grid { type CustomNodeSerializer (line 454) | interface CustomNodeSerializer { type NodeSerializer (line 459) | interface NodeSerializer { type Utils (line 472) | interface Utils { type Aria (line 510) | interface Aria { type Dom (line 514) | interface Dom { type AccessibleTextOptions (line 520) | type AccessibleTextOptions = { type Text (line 525) | interface Text { type Commons (line 532) | interface Commons { type EnvironmentData (line 538) | interface EnvironmentData { type FrameMessenger (line 678) | type FrameMessenger = { type Close (line 686) | type Close = Function; type TopicHandler (line 687) | type TopicHandler = (data: TopicData, responder: Responder) => void; type ReplyHandler (line 688) | type ReplyHandler = ( type Responder (line 693) | type Responder = ( type TopicData (line 698) | type TopicData = { topic: string } & ReplyData; type ReplyData (line 699) | type ReplyData = { channelId: string; message: any; keepalive: boolean }; FILE: build/build-manual.js function parseObject (line 12) | function parseObject(src) { function getSource (line 29) | function getSource(file, type) { FILE: build/check-node-version.js constant PATH_TO_NVMRC (line 6) | const PATH_TO_NVMRC = path.join(__dirname, '..', '.nvmrc'); FILE: build/cherry-pick.js function getCommits (line 49) | function getCommits(branch) { FILE: build/configure.js function getLocale (line 25) | function getLocale(grunt, options) { function makeHeaderLink (line 36) | function makeHeaderLink(title) { function buildRules (line 40) | function buildRules(grunt, options, commons, callback) { FILE: build/rule-generator.js function run (line 22) | async function run() { FILE: build/tasks/add-locale.js function mergeMessages (line 7) | function mergeMessages(newMessages, oldMessages) { FILE: build/tasks/aria-supported.js function getAriaQueryAttributes (line 88) | function getAriaQueryAttributes() { function getDiff (line 106) | function getDiff(base, subject, type) { function getSupportedElementsAsFootnote (line 167) | function getSupportedElementsAsFootnote(elements) { FILE: build/tasks/langs.js function getLine (line 5) | function getLine(data, start) { function getEntry (line 17) | function getEntry(data, start) { function generateOutput (line 36) | function generateOutput(langs, checkPath) { FILE: build/tasks/metadata-function-map.js function toTitleCase (line 5) | function toTitleCase(str) { FILE: build/tasks/validate.js function fileExists (line 8) | function fileExists(v, o) { function hasUniqueId (line 23) | function hasUniqueId() { function hasMultipleOutcomes (line 34) | function hasMultipleOutcomes(messages) { function createSchemas (line 53) | function createSchemas() { function validateFiles (line 239) | function validateFiles(grunt, files, schema, type) { function validateRule (line 288) | function validateRule({ tags, metadata }) { function findTagIssues (line 361) | function findTagIssues(tags) { function startsWith (line 469) | function startsWith(arr1, arr2) { function removeTags (line 473) | function removeTags(tags, tagsToRemove) { FILE: doc/examples/chrome-debugging-protocol/axe-cdp.js constant CDP (line 1) | const CDP = require('chrome-remote-interface'); FILE: doc/examples/jest_react/link.js class Link (line 3) | class Link extends React.Component { method render (line 4) | render() { FILE: doc/examples/test-examples.js function install (line 11) | async function install(dir) { function test (line 24) | function test(dir) { FILE: lib/checks/aria/abstractrole-evaluate.js function abstractroleEvaluate (line 27) | function abstractroleEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/aria-allowed-attr-evaluate.js function ariaAllowedAttrEvaluate (line 29) | function ariaAllowedAttrEvaluate(node, options, virtualNode) { function ignoredAttrs (line 65) | function ignoredAttrs(attrName, attrValue, vNode) { FILE: lib/checks/aria/aria-allowed-role-evaluate.js function ariaAllowedRoleEvaluate (line 15) | function ariaAllowedRoleEvaluate(node, options = {}, virtualNode) { FILE: lib/checks/aria/aria-busy-evaluate.js function ariaBusyEvaluate (line 7) | function ariaBusyEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/aria-conditional-attr-evaluate.js function ariaConditionalAttrEvaluate (line 10) | function ariaConditionalAttrEvaluate( FILE: lib/checks/aria/aria-conditional-checkbox-attr-evaluate.js function ariaConditionalCheckboxAttr (line 1) | function ariaConditionalCheckboxAttr( function getCheckState (line 23) | function getCheckState(vNode) { function normalizeAriaChecked (line 30) | function normalizeAriaChecked(ariaCheckedVal) { FILE: lib/checks/aria/aria-conditional-row-attr-evaluate.js function ariaConditionalRowAttr (line 4) | function ariaConditionalRowAttr( function getRowOwner (line 28) | function getRowOwner(virtualNode) { FILE: lib/checks/aria/aria-errormessage-evaluate.js function ariaErrormessageEvaluate (line 27) | function ariaErrormessageEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/aria-hidden-body-evaluate.js function ariaHiddenBodyEvaluate (line 7) | function ariaHiddenBodyEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/aria-level-evaluate.js function ariaLevelEvaluate (line 9) | function ariaLevelEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/aria-prohibited-attr-evaluate.js function ariaProhibitedAttrEvaluate (line 30) | function ariaProhibitedAttrEvaluate( function listProhibitedAttrs (line 73) | function listProhibitedAttrs(vNode, role, nodeName, elementsAllowedAriaL... FILE: lib/checks/aria/aria-required-attr-evaluate.js function ariaRequiredAttrEvaluate (line 33) | function ariaRequiredAttrEvaluate( function isStaticSeparator (line 76) | function isStaticSeparator(vNode, role) { function hasImplicitAttr (line 80) | function hasImplicitAttr(elmSpec, attr) { function isClosedCombobox (line 84) | function isClosedCombobox(vNode, role) { FILE: lib/checks/aria/aria-required-children-evaluate.js function ariaRequiredChildrenEvaluate (line 24) | function ariaRequiredChildrenEvaluate( function getOwnedRoles (line 79) | function getOwnedRoles(virtualNode, required) { function hasRequiredChildren (line 117) | function hasRequiredChildren(required, ownedRoles) { function getGlobalAriaAttr (line 126) | function getGlobalAriaAttr(vNode) { function getUnallowedSelector (line 136) | function getUnallowedSelector(vNode, attr) { function isContent (line 158) | function isContent({ vNode }) { FILE: lib/checks/aria/aria-required-parent-evaluate.js function getMissingContext (line 5) | function getMissingContext( function getAriaOwners (line 50) | function getAriaOwners(element) { function ariaRequiredParentEvaluate (line 93) | function ariaRequiredParentEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/aria-roledescription-evaluate.js function ariaRoledescriptionEvaluate (line 10) | function ariaRoledescriptionEvaluate(node, options = {}, virtualNode) { FILE: lib/checks/aria/aria-unsupported-attr-evaluate.js function ariaUnsupportedAttrEvaluate (line 29) | function ariaUnsupportedAttrEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/aria-valid-attr-evaluate.js function ariaValidAttrEvaluate (line 27) | function ariaValidAttrEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/aria-valid-attr-value-evaluate.js function ariaValidAttrValueEvaluate (line 28) | function ariaValidAttrValueEvaluate(node, options, virtualNode) { function isStringType (line 150) | function isStringType(attrName) { FILE: lib/checks/aria/braille-label-equivalent-evaluate.js function brailleLabelEquivalentEvaluate (line 8) | function brailleLabelEquivalentEvaluate( FILE: lib/checks/aria/braille-roledescription-equivalent-evaluate.js function brailleRoleDescriptionEquivalentEvaluate (line 9) | function brailleRoleDescriptionEquivalentEvaluate( FILE: lib/checks/aria/deprecatedrole-evaluate.js function deprecatedroleEvaluate (line 12) | function deprecatedroleEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/fallbackrole-evaluate.js function nonePresentationOnElementWithNoImplicitRole (line 9) | function nonePresentationOnElementWithNoImplicitRole( function fallbackroleEvaluate (line 27) | function fallbackroleEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/has-global-aria-attribute-evaluate.js function hasGlobalAriaAttributeEvaluate (line 3) | function hasGlobalAriaAttributeEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/has-widget-role-evaluate.js function hasWidgetRoleEvaluate (line 11) | function hasWidgetRoleEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/invalidrole-evaluate.js function invalidroleEvaluate (line 28) | function invalidroleEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/is-element-focusable-evaluate.js function isElementFocusableEvaluate (line 3) | function isElementFocusableEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/no-implicit-explicit-label-evaluate.js function noImplicitExplicitLabelEvaluate (line 26) | function noImplicitExplicitLabelEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/unsupportedrole-evaluate.js function unsupportedroleEvaluate (line 11) | function unsupportedroleEvaluate(node, options, virtualNode) { FILE: lib/checks/aria/valid-scrollable-semantics-evaluate.js constant VALID_TAG_NAMES_FOR_SCROLLABLE_REGIONS (line 7) | const VALID_TAG_NAMES_FOR_SCROLLABLE_REGIONS = { constant VALID_ROLES_FOR_SCROLLABLE_REGIONS (line 18) | const VALID_ROLES_FOR_SCROLLABLE_REGIONS = { function validScrollableTagName (line 42) | function validScrollableTagName(node) { function validScrollableRole (line 54) | function validScrollableRole(node, options) { function validScrollableSemanticsEvaluate (line 73) | function validScrollableSemanticsEvaluate(node, options) { FILE: lib/checks/color/color-contrast-evaluate.js function colorContrastEvaluate (line 19) | function colorContrastEvaluate(node, options, virtualNode) { function findPseudoElement (line 185) | function findPseudoElement( function textIsEmojis (line 235) | function textIsEmojis(visibleText) { function parseUnit (line 243) | function parseUnit(str) { FILE: lib/checks/color/link-in-text-block-evaluate.js function getContrast (line 8) | function getContrast(color1, color2) { function isBlock (line 22) | function isBlock(elm) { function linkInTextBlockEvaluate (line 27) | function linkInTextBlockEvaluate(node, options) { FILE: lib/checks/color/link-in-text-block-style-evaluate.js function linkInTextBlockStyleEvaluate (line 13) | function linkInTextBlockStyleEvaluate(node) { function isBlock (line 39) | function isBlock(elm) { function hasPseudoContent (line 44) | function hasPseudoContent(node) { FILE: lib/checks/forms/autocomplete-appropriate-evaluate.js function autocompleteAppropriateEvaluate (line 4) | function autocompleteAppropriateEvaluate(node, options, virtualNode) { FILE: lib/checks/forms/autocomplete-valid-evaluate.js function autocompleteValidEvaluate (line 3) | function autocompleteValidEvaluate(_node, options, virtualNode) { FILE: lib/checks/generic/attr-non-space-content-evaluate.js function attrNonSpaceContentEvaluate (line 3) | function attrNonSpaceContentEvaluate(node, options = {}, vNode) { FILE: lib/checks/generic/has-descendant-after.js function pageHasElmAfter (line 1) | function pageHasElmAfter(results) { FILE: lib/checks/generic/has-descendant-evaluate.js function hasDescendant (line 4) | function hasDescendant(node, options, virtualNode) { FILE: lib/checks/generic/has-text-content-evaluate.js function hasTextContentEvaluate (line 3) | function hasTextContentEvaluate(node, options, virtualNode) { FILE: lib/checks/generic/matches-definition-evaluate.js function matchesDefinitionEvaluate (line 3) | function matchesDefinitionEvaluate(_, options, virtualNode) { FILE: lib/checks/generic/page-no-duplicate-after.js function pageNoDuplicateAfter (line 1) | function pageNoDuplicateAfter(results) { FILE: lib/checks/generic/page-no-duplicate-evaluate.js function pageNoDuplicateEvaluate (line 6) | function pageNoDuplicateEvaluate(node, options, virtualNode) { FILE: lib/checks/keyboard/accesskeys-after.js function accesskeysAfter (line 1) | function accesskeysAfter(results) { FILE: lib/checks/keyboard/accesskeys-evaluate.js function accesskeysEvaluate (line 3) | function accesskeysEvaluate(node, options, vNode) { FILE: lib/checks/keyboard/focusable-content-evaluate.js function focusableContentEvaluate (line 1) | function focusableContentEvaluate(node, options, virtualNode) { FILE: lib/checks/keyboard/focusable-disabled-evaluate.js function focusableDisabledEvaluate (line 3) | function focusableDisabledEvaluate(node, options, virtualNode) { FILE: lib/checks/keyboard/focusable-element-evaluate.js function focusableElementEvaluate (line 4) | function focusableElementEvaluate(node, options, virtualNode) { FILE: lib/checks/keyboard/focusable-modal-open-evaluate.js function focusableModalOpenEvaluate (line 3) | function focusableModalOpenEvaluate(node, options, virtualNode) { FILE: lib/checks/keyboard/focusable-no-name-evaluate.js function focusableNoNameEvaluate (line 4) | function focusableNoNameEvaluate(node, options, virtualNode) { FILE: lib/checks/keyboard/focusable-not-tabbable-evaluate.js function focusableNotTabbableEvaluate (line 3) | function focusableNotTabbableEvaluate(node, options, virtualNode) { FILE: lib/checks/keyboard/frame-focusable-content-evaluate.js function frameFocusableContentEvaluate (line 3) | function frameFocusableContentEvaluate( function focusableDescendants (line 21) | function focusableDescendants(vNode) { FILE: lib/checks/keyboard/landmark-is-top-level-evaluate.js function landmarkIsTopLevelEvaluate (line 5) | function landmarkIsTopLevelEvaluate(node) { FILE: lib/checks/keyboard/no-focusable-content-evaluate.js function noFocusableContentEvaluate (line 5) | function noFocusableContentEvaluate(node, options, virtualNode) { function getFocusableDescendants (line 34) | function getFocusableDescendants(vNode) { function usesUnreliableHidingStrategy (line 54) | function usesUnreliableHidingStrategy(vNode) { FILE: lib/checks/keyboard/tabindex-evaluate.js function tabindexEvaluate (line 3) | function tabindexEvaluate(node, options, virtualNode) { FILE: lib/checks/label/alt-space-value-evaluate.js function altSpaceValueEvaluate (line 1) | function altSpaceValueEvaluate(node, options, virtualNode) { FILE: lib/checks/label/duplicate-img-label-evaluate.js function duplicateImgLabelEvaluate (line 5) | function duplicateImgLabelEvaluate(node, options, virtualNode) { FILE: lib/checks/label/explicit-evaluate.js function explicitEvaluate (line 5) | function explicitEvaluate(node, options, virtualNode) { FILE: lib/checks/label/help-same-as-label-evaluate.js function helpSameAsLabelEvaluate (line 4) | function helpSameAsLabelEvaluate(node, options, virtualNode) { FILE: lib/checks/label/hidden-explicit-label-evaluate.js function hiddenExplicitLabelEvaluate (line 5) | function hiddenExplicitLabelEvaluate(node, options, virtualNode) { FILE: lib/checks/label/implicit-evaluate.js function implicitEvaluate (line 4) | function implicitEvaluate(node, options, virtualNode) { FILE: lib/checks/label/label-content-name-mismatch-evaluate.js function isStringContained (line 16) | function isStringContained(compare, compareWith) { function curateString (line 31) | function curateString(str) { function labelContentNameMismatchEvaluate (line 40) | function labelContentNameMismatchEvaluate(node, options, virtualNode) { FILE: lib/checks/label/multiple-label-evaluate.js function multipleLabelEvaluate (line 9) | function multipleLabelEvaluate(node) { FILE: lib/checks/label/title-only-evaluate.js function titleOnlyEvaluate (line 3) | function titleOnlyEvaluate(node, options, virtualNode) { FILE: lib/checks/landmarks/landmark-is-unique-after.js function landmarkIsUniqueAfter (line 1) | function landmarkIsUniqueAfter(results) { FILE: lib/checks/landmarks/landmark-is-unique-evaluate.js function landmarkIsUniqueEvaluate (line 4) | function landmarkIsUniqueEvaluate(node, options, virtualNode) { FILE: lib/checks/language/has-lang-evaluate.js function hasValue (line 3) | function hasValue(value) { function hasLangEvaluate (line 7) | function hasLangEvaluate(node, options, virtualNode) { FILE: lib/checks/language/valid-lang-evaluate.js function validLangEvaluate (line 5) | function validLangEvaluate(node, options, virtualNode) { FILE: lib/checks/language/xml-lang-mismatch-evaluate.js function xmlLangMismatchEvaluate (line 3) | function xmlLangMismatchEvaluate(node, options, vNode) { FILE: lib/checks/lists/dlitem-evaluate.js function dlitemEvaluate (line 4) | function dlitemEvaluate(node) { FILE: lib/checks/lists/invalid-children-evaluate.js function invalidChildrenEvaluate (line 4) | function invalidChildrenEvaluate( function getInvalidSelector (line 47) | function getInvalidSelector( function isDivGroup (line 69) | function isDivGroup(vNode) { function mapWithNested (line 73) | function mapWithNested(vNodes, nested = false) { FILE: lib/checks/lists/listitem-evaluate.js function listitemEvaluate (line 3) | function listitemEvaluate(node, options, virtualNode) { FILE: lib/checks/lists/only-dlitems-evaluate.js function onlyDlitemsEvaluate (line 7) | function onlyDlitemsEvaluate(node, options, virtualNode) { FILE: lib/checks/lists/only-listitems-evaluate.js function onlyListitemsEvaluate (line 7) | function onlyListitemsEvaluate(node, options, virtualNode) { FILE: lib/checks/lists/structured-dlitems-evaluate.js function structuredDlitemsEvaluate (line 1) | function structuredDlitemsEvaluate(node, options, virtualNode) { FILE: lib/checks/media/caption-evaluate.js function captionEvaluate (line 3) | function captionEvaluate(node, options, virtualNode) { FILE: lib/checks/media/frame-tested-after.js function frameTestedAfter (line 3) | function frameTestedAfter(results) { FILE: lib/checks/media/frame-tested-evaluate.js function frameTestedEvaluate (line 1) | function frameTestedEvaluate(node, options) { FILE: lib/checks/media/no-autoplay-audio-evaluate.js function noAutoplayAudioEvaluate (line 1) | function noAutoplayAudioEvaluate(node, options) { FILE: lib/checks/mobile/css-orientation-lock-evaluate.js function cssOrientationLockEvaluate (line 1) | function cssOrientationLockEvaluate(node, options, virtualNode, context) { FILE: lib/checks/mobile/meta-viewport-scale-evaluate.js function metaViewportScaleEvaluate (line 1) | function metaViewportScaleEvaluate(node, options, virtualNode) { FILE: lib/checks/mobile/target-offset-evaluate.js function targetOffsetEvaluate (line 7) | function targetOffsetEvaluate(node, options, vNode) { function roundToSingleDecimal (line 71) | function roundToSingleDecimal(num) { FILE: lib/checks/mobile/target-size-evaluate.js function targetSizeEvaluate (line 14) | function targetSizeEvaluate(node, options, vNode) { function filterOverflowingContent (line 103) | function filterOverflowingContent(vNode, nearbyElms) { function filterByElmsOverlap (line 112) | function filterByElmsOverlap(vNode, nearbyElms) { function getLargestUnobscuredArea (line 134) | function getLargestUnobscuredArea(vNode, obscuredNodes, minSize) { function getLargestRect (line 156) | function getLargestRect(rects, minSize) { function filterFocusableWidgets (line 171) | function filterFocusableWidgets(vNodes) { function isEnclosedRect (line 177) | function isEnclosedRect(vNodeA, vNodeB) { function getCssPointerEvents (line 188) | function getCssPointerEvents(vNode) { function toDecimalSize (line 192) | function toDecimalSize(rect) { function isDescendantNotInTabOrder (line 199) | function isDescendantNotInTabOrder(vAncestor, vNode) { function mapActualNodes (line 203) | function mapActualNodes(vNodes) { FILE: lib/checks/navigation/heading-order-after.js function headingOrderAfter (line 3) | function headingOrderAfter(results) { function getHeadingOrderOutcome (line 15) | function getHeadingOrderOutcome(result, headingOrder) { function getHeadingOrder (line 36) | function getHeadingOrder(results) { function mergeHeadingOrder (line 51) | function mergeHeadingOrder(mergedHeadingOrder, result) { function getFrameIndex (line 82) | function getFrameIndex(headingOrder, frameAncestry) { function findHeadingOrderIndex (line 96) | function findHeadingOrderIndex(headingOrder, ancestry) { function addFrameToHeadingAncestry (line 105) | function addFrameToHeadingAncestry(heading, frameAncestry) { function shortenArray (line 113) | function shortenArray(arr, spliceLength) { FILE: lib/checks/navigation/heading-order-evaluate.js function getLevel (line 6) | function getLevel(vNode) { function headingOrderEvaluate (line 45) | function headingOrderEvaluate() { FILE: lib/checks/navigation/identical-links-same-purpose-after.js function isIdenticalObject (line 7) | function isIdenticalObject(a, b) { function identicalLinksSamePurposeAfter (line 37) | function identicalLinksSamePurposeAfter(results) { FILE: lib/checks/navigation/identical-links-same-purpose-evaluate.js function identicalLinksSamePurposeEvaluate (line 6) | function identicalLinksSamePurposeEvaluate(node, options, virtualNode) { FILE: lib/checks/navigation/internal-link-present-evaluate.js function internalLinkPresentEvaluate (line 3) | function internalLinkPresentEvaluate(node, options, virtualNode) { FILE: lib/checks/navigation/meta-refresh-evaluate.js function metaRefreshEvaluate (line 4) | function metaRefreshEvaluate(node, options, virtualNode) { FILE: lib/checks/navigation/p-as-heading-evaluate.js function normalizeFontWeight (line 3) | function normalizeFontWeight(weight) { function getTextContainer (line 18) | function getTextContainer(elm) { function getStyleValues (line 41) | function getStyleValues(node) { function isHeaderStyle (line 50) | function isHeaderStyle(styleA, styleB, margins) { function pAsHeadingEvaluate (line 62) | function pAsHeadingEvaluate(node, options, virtualNode) { FILE: lib/checks/navigation/region-after.js function regionAfter (line 3) | function regionAfter(results) { FILE: lib/checks/navigation/region-evaluate.js function regionEvaluate (line 10) | function regionEvaluate(node, options, virtualNode) { function getRegionlessNodes (line 22) | function getRegionlessNodes(options) { function findRegionlessElms (line 47) | function findRegionlessElms(virtualNode, options) { function isShallowlyHidden (line 94) | function isShallowlyHidden(virtualNode) { function isRegion (line 103) | function isRegion(virtualNode, options) { FILE: lib/checks/navigation/skip-link-evaluate.js function skipLinkEvaluate (line 6) | function skipLinkEvaluate(node) { FILE: lib/checks/navigation/unique-frame-title-after.js function uniqueFrameTitleAfter (line 1) | function uniqueFrameTitleAfter(results) { FILE: lib/checks/navigation/unique-frame-title-evaluate.js function uniqueFrameTitleEvaluate (line 3) | function uniqueFrameTitleEvaluate(node, options, vNode) { FILE: lib/checks/parsing/duplicate-id-after.js function duplicateIdAfter (line 1) | function duplicateIdAfter(results) { FILE: lib/checks/parsing/duplicate-id-evaluate.js function duplicateIdEvaluate (line 4) | function duplicateIdEvaluate(node) { FILE: lib/checks/shared/aria-label-evaluate.js function ariaLabelEvaluate (line 4) | function ariaLabelEvaluate(node, options, virtualNode) { FILE: lib/checks/shared/aria-labelledby-evaluate.js function ariaLabelledbyEvaluate (line 4) | function ariaLabelledbyEvaluate(node, options, virtualNode) { FILE: lib/checks/shared/avoid-inline-spacing-evaluate.js function avoidInlineSpacingEvaluate (line 1) | function avoidInlineSpacingEvaluate(node, options) { FILE: lib/checks/shared/doc-has-title-evaluate.js function docHasTitleEvaluate (line 3) | function docHasTitleEvaluate() { FILE: lib/checks/shared/exists-evaluate.js function existsEvaluate (line 1) | function existsEvaluate() { FILE: lib/checks/shared/has-alt-evaluate.js function hasAltEvaluate (line 1) | function hasAltEvaluate(node, options, virtualNode) { FILE: lib/checks/shared/inline-style-property-evaluate.js function inlineStyleProperty (line 6) | function inlineStyleProperty(node, options) { function getNumberValue (line 62) | function getNumberValue(domNode, { cssProperty, absoluteValues, normalVa... FILE: lib/checks/shared/is-on-screen-evaluate.js function isOnScreenEvaluate (line 3) | function isOnScreenEvaluate(node) { FILE: lib/checks/shared/non-empty-if-present-evaluate.js function nonEmptyIfPresentEvaluate (line 1) | function nonEmptyIfPresentEvaluate(node, options, virtualNode) { FILE: lib/checks/shared/presentational-role-evaluate.js function presentationalRoleEvaluate (line 5) | function presentationalRoleEvaluate(node, options, virtualNode) { FILE: lib/checks/shared/svg-non-empty-title-evaluate.js function svgNonEmptyTitleEvaluate (line 3) | function svgNonEmptyTitleEvaluate(node, options, virtualNode) { FILE: lib/checks/tables/caption-faked-evaluate.js function captionFakedEvaluate (line 3) | function captionFakedEvaluate(node) { FILE: lib/checks/tables/html5-scope-evaluate.js function html5ScopeEvaluate (line 3) | function html5ScopeEvaluate(node) { FILE: lib/checks/tables/same-caption-summary-evaluate.js function sameCaptionSummaryEvaluate (line 5) | function sameCaptionSummaryEvaluate(node, options, virtualNode) { function isCaptionNode (line 21) | function isCaptionNode(virtualNode) { FILE: lib/checks/tables/scope-value-evaluate.js function scopeValueEvaluate (line 1) | function scopeValueEvaluate(node, options) { FILE: lib/checks/tables/td-has-header-evaluate.js function tdHasHeaderEvaluate (line 5) | function tdHasHeaderEvaluate(node) { FILE: lib/checks/tables/td-headers-attr-evaluate.js function tdHeadersAttrEvaluate (line 15) | function tdHeadersAttrEvaluate(node) { FILE: lib/checks/tables/th-has-data-cells-evaluate.js function thHasDataCellsEvaluate (line 5) | function thHasDataCellsEvaluate(node) { FILE: lib/checks/visibility/hidden-content-evaluate.js function hiddenContentEvaluate (line 3) | function hiddenContentEvaluate(node, options, virtualNode) { FILE: lib/commons/aria/allowed-attr.js function allowedAttr (line 12) | function allowedAttr(role) { FILE: lib/commons/aria/arialabel-text.js function arialabelText (line 10) | function arialabelText(element) { FILE: lib/commons/aria/arialabelledby-text.js function arialabelledbyText (line 17) | function arialabelledbyText(element, context = {}) { FILE: lib/commons/aria/get-accessible-refs.js function cacheIdRefs (line 12) | function cacheIdRefs(node, idRefs, refAttrs) { function getAccessibleRefs (line 52) | function getAccessibleRefs(node) { FILE: lib/commons/aria/get-element-unallowed-roles.js function getRoleSegments (line 33) | function getRoleSegments(vNode) { function getElementUnallowedRoles (line 55) | function getElementUnallowedRoles(node, allowImplicit = true) { function roleIsAllowed (line 72) | function roleIsAllowed(role, vNode, allowImplicit, implicitRole) { FILE: lib/commons/aria/get-explicit-role.js function getExplicitRole (line 5) | function getExplicitRole(vNode, { fallback, abstracts, dpub } = {}) { FILE: lib/commons/aria/get-owned-virtual.js function getOwnedVirtual (line 9) | function getOwnedVirtual(virtualNode) { FILE: lib/commons/aria/get-role-type.js function getRoleType (line 12) | function getRoleType(role) { FILE: lib/commons/aria/get-role.js function getInheritedRole (line 47) | function getInheritedRole(vNode, explicitRoleOptions) { function resolveImplicitRole (line 88) | function resolveImplicitRole(vNode, { chromium, ...explicitRoleOptions }) { function hasConflictResolution (line 112) | function hasConflictResolution(vNode) { function resolveRole (line 126) | function resolveRole(node, { noImplicit, ...roleOptions } = {}) { function getRole (line 170) | function getRole(node, { noPresentational, ...options } = {}) { FILE: lib/commons/aria/get-roles-by-type.js function getRolesByType (line 12) | function getRolesByType(roleType) { FILE: lib/commons/aria/get-roles-with-name-from-contents.js function getRolesWithNameFromContents (line 11) | function getRolesWithNameFromContents() { FILE: lib/commons/aria/implicit-nodes.js function implicitNodes (line 13) | function implicitNodes(role) { FILE: lib/commons/aria/implicit-role.js function implicitRole (line 14) | function implicitRole(node, { chromium } = {}) { FILE: lib/commons/aria/is-accessible-ref.js function isAccessibleRef (line 8) | function isAccessibleRef(node) { FILE: lib/commons/aria/is-aria-role-allowed-on-element.js function isAriaRoleAllowedOnElement (line 13) | function isAriaRoleAllowedOnElement(node, role) { FILE: lib/commons/aria/is-combobox-popup.js function isComboboxPopup (line 15) | function isComboboxPopup(virtualNode, { popupRoles } = {}) { function nearestParentWithRole (line 48) | function nearestParentWithRole(vNode) { FILE: lib/commons/aria/is-unsupported-role.js function isUnsupportedRole (line 11) | function isUnsupportedRole(role) { FILE: lib/commons/aria/is-valid-role.js function isValidRole (line 13) | function isValidRole(role, { allowAbstract, flagUnsupported = false } = ... FILE: lib/commons/aria/label-virtual.js function labelVirtual (line 15) | function labelVirtual(virtualNode) { FILE: lib/commons/aria/label.js function label (line 12) | function label(node) { FILE: lib/commons/aria/named-from-contents.js function namedFromContents (line 14) | function namedFromContents(vNode, { strict } = {}) { FILE: lib/commons/aria/required-attr.js function requiredAttr (line 11) | function requiredAttr(role) { FILE: lib/commons/aria/required-context.js function requiredContext (line 11) | function requiredContext(role) { FILE: lib/commons/aria/required-owned.js function requiredOwned (line 11) | function requiredOwned(role) { FILE: lib/commons/aria/validate-attr-value.js function validateAttrValue (line 16) | function validateAttrValue(vNode, attr) { FILE: lib/commons/aria/validate-attr.js function validateAttr (line 11) | function validateAttr(att) { FILE: lib/commons/color/center-point-of-rect.js function centerPointOfRect (line 10) | function centerPointOfRect(rect) { FILE: lib/commons/color/color.js class Color (line 15) | class Color { method constructor (line 25) | constructor(red, green, blue, alpha = 1) { method r (line 49) | get r() { method r (line 53) | set r(value) { method g (line 58) | get g() { method g (line 62) | set g(value) { method b (line 67) | get b() { method b (line 71) | set b(value) { method red (line 76) | get red() { method red (line 80) | set red(value) { method green (line 85) | get green() { method green (line 89) | set green(value) { method blue (line 94) | get blue() { method blue (line 98) | set blue(value) { method toHexString (line 110) | toHexString() { method toJSON (line 122) | toJSON() { method parseString (line 133) | parseString(colorString) { method parseRgbString (line 191) | parseRgbString(colorString) { method parseHexString (line 203) | parseHexString(colorString) { method parseColorFnString (line 219) | parseColorFnString(colorString) { method getRelativeLuminance (line 231) | getRelativeLuminance() { method #add (line 250) | #add(value) { method getLuminosity (line 266) | getLuminosity() { method setLuminosity (line 279) | setLuminosity(L) { method getSaturation (line 292) | getSaturation() { method setSaturation (line 305) | setSaturation(s) { method clip (line 341) | clip() { function clamp (line 364) | function clamp(value, min, max) { function radToDeg (line 369) | function radToDeg(rad) { function turnToDeg (line 374) | function turnToDeg(turn) { FILE: lib/commons/color/element-has-image.js function elementHasImage (line 13) | function elementHasImage(elm, style) { FILE: lib/commons/color/element-is-distinct.js function _getFonts (line 9) | function _getFonts(style) { function elementIsDistinct (line 27) | function elementIsDistinct(node, ancestorNode) { FILE: lib/commons/color/filtered-rect-stack.js function filteredRectStack (line 12) | function filteredRectStack(elm) { FILE: lib/commons/color/flatten-colors.js method normal (line 10) | normal(Cb, Cs) { method multiply (line 13) | multiply(Cb, Cs) { method screen (line 17) | screen(Cb, Cs) { method overlay (line 21) | overlay(Cb, Cs) { method darken (line 25) | darken(Cb, Cs) { method lighten (line 29) | lighten(Cb, Cs) { method 'color-dodge' (line 33) | 'color-dodge'(Cb, Cs) { method 'color-burn' (line 37) | 'color-burn'(Cb, Cs) { method 'hard-light' (line 41) | 'hard-light'(Cb, Cs) { method 'soft-light' (line 46) | 'soft-light'(Cb, Cs) { method difference (line 55) | difference(Cb, Cs) { method exclusion (line 59) | exclusion(Cb, Cs) { method hue (line 66) | hue(Cb, Cs) { method saturation (line 72) | saturation(Cb, Cs) { method color (line 78) | color(Cb, Cs) { method luminosity (line 82) | luminosity(Cb, Cs) { function flattenColors (line 97) | function flattenColors( function simpleAlphaCompositing (line 164) | function simpleAlphaCompositing(Cs, αs, Cb, αb, blendingResult) { function clamp (line 169) | function clamp(value, min, max) { function blend (line 173) | function blend(Cb, Cs, blendMode) { FILE: lib/commons/color/flatten-shadow-colors.js function flattenShadowColors (line 13) | function flattenShadowColors(fgColor, bgColor) { FILE: lib/commons/color/get-background-color.js function getBackgroundColor (line 25) | function getBackgroundColor( function _getBackgroundColor (line 50) | function _getBackgroundColor(elm, bgElms, shadowOutlineEmMax) { function fullyEncompasses (line 151) | function fullyEncompasses(node, rects) { function normalizeBlendMode (line 181) | function normalizeBlendMode(blendmode) { function getPageBackgroundColors (line 192) | function getPageBackgroundColors(elm, stackContainsBody) { FILE: lib/commons/color/get-background-stack.js function getBackgroundStack (line 16) | function getBackgroundStack(node) { function sortPageBackground (line 48) | function sortPageBackground(elmStack) { function shallowArraysEqual (line 90) | function shallowArraysEqual(a, b) { FILE: lib/commons/color/get-contrast.js function getContrast (line 12) | function getContrast(bgColor, fgColor) { FILE: lib/commons/color/get-foreground-color.js function getForegroundColor (line 22) | function getForegroundColor(node, _, bgColor, options = {}) { function getTextColor (line 76) | function getTextColor(nodeStyle) { function getStrokeColor (line 83) | function getStrokeColor(nodeStyle, { textStrokeEmMin = 0 }) { function calculateBlendedForegroundColor (line 107) | function calculateBlendedForegroundColor(fgColor, context, stackingConte... function findNodeInContexts (line 158) | function findNodeInContexts(contexts, node) { FILE: lib/commons/color/get-own-background-color.js function getOwnBackgroundColor (line 12) | function getOwnBackgroundColor(elmStyle) { FILE: lib/commons/color/get-rect-stack.js function getRectStack (line 12) | function getRectStack(elm) { FILE: lib/commons/color/get-stroke-colors-from-shadows.js constant SHADOW_STROKE_ALPHA (line 5) | const SHADOW_STROKE_ALPHA = 0.54; constant VISIBLE_SHADOW_MIN_PX (line 7) | const VISIBLE_SHADOW_MIN_PX = 0.5; constant OPAQUE_STROKE_OFFSET_MIN_PX (line 9) | const OPAQUE_STROKE_OFFSET_MIN_PX = 1.5; function getStrokeColorsFromShadows (line 20) | function getStrokeColorsFromShadows( function getShadowColorsMap (line 46) | function getShadowColorsMap(parsedShadows) { function shadowGroupToColor (line 70) | function shadowGroupToColor({ colorStr, sides, edgeCount }) { FILE: lib/commons/color/get-text-shadow-colors.js function getTextShadowColors (line 17) | function getTextShadowColors( function textShadowColor (line 84) | function textShadowColor({ colorStr, offsetX, offsetY, blurRadius, fontS... function blurRadiusToAlpha (line 97) | function blurRadiusToAlpha(blurRadius, fontSize) { FILE: lib/commons/color/has-valid-contrast-ratio.js function hasValidContrastRatio (line 16) | function hasValidContrastRatio(bg, fg, fontSize, isBold) { FILE: lib/commons/color/parse-text-shadows.js function parseTextShadows (line 9) | function parseTextShadows(textShadow) { FILE: lib/commons/color/stacking-context.js function getStackingContext (line 62) | function getStackingContext(elm, elmStack) { function stackingContextToColor (line 120) | function stackingContextToColor(context) { function reduceToColor (line 158) | function reduceToColor(backdropContext, sourceContext) { function createStackingContext (line 176) | function createStackingContext(vNode, ancestorContext) { function normalizeBlendMode (line 194) | function normalizeBlendMode(blendmode) { function addToStackingContext (line 205) | function addToStackingContext(contextMap, vNode, ancestorVNode) { function getOwnBackgroundColor (line 225) | function getOwnBackgroundColor(vNode) { FILE: lib/commons/dom/create-grid.js constant ROOT_LEVEL (line 12) | const ROOT_LEVEL = 0; constant DEFAULT_LEVEL (line 13) | const DEFAULT_LEVEL = 0.1; constant FLOAT_LEVEL (line 14) | const FLOAT_LEVEL = 0.2; constant POSITION_LEVEL (line 15) | const POSITION_LEVEL = 0.3; function createGrid (line 23) | function createGrid( function isStackingContext (line 124) | function isStackingContext(vNode, parentVNode) { function isFlexOrGridContainer (line 247) | function isFlexOrGridContainer(vNode) { function createStackingOrder (line 264) | function createStackingOrder(vNode, parentVNode, treeOrder) { function createStackingContext (line 297) | function createStackingContext(stackLevel, treeOrder, vNode) { function getStackLevel (line 311) | function getStackLevel(vNode, parentVNode) { function getRealZIndex (line 346) | function getRealZIndex(vNode, parentVNode) { function findScrollRegionParent (line 362) | function findScrollRegionParent(vNode, parentVNode) { function addNodeToGrid (line 396) | function addNodeToGrid(grid, vNode) { class Grid (line 421) | class Grid { method constructor (line 422) | constructor(container = null) { method toGridIndex (line 432) | toGridIndex(num) { method getCellFromPoint (line 441) | getCellFromPoint({ x, y }) { method loopGridPosition (line 458) | loopGridPosition(gridPosition, callback) { method getGridPositionOfRect (line 478) | getGridPositionOfRect({ top, right, bottom, left }, margin = 0) { function loopNegativeIndexMatrix (line 488) | function loopNegativeIndexMatrix(matrix, start, end, callback) { FILE: lib/commons/dom/find-elms-in-context.js function findElmsInContext (line 16) | function findElmsInContext({ context, value, attr, elm = '' }) { FILE: lib/commons/dom/find-nearby-elms.js function findNearbyElms (line 4) | function findNearbyElms(vNode, margin = 0) { FILE: lib/commons/dom/find-up-virtual.js function findUpVirtual (line 15) | function findUpVirtual(element, target) { FILE: lib/commons/dom/find-up.js function findUp (line 16) | function findUp(element, target) { FILE: lib/commons/dom/focus-disabled.js function isDisabledAttrAllowed (line 18) | function isDisabledAttrAllowed(nodeName) { function focusDisabled (line 27) | function focusDisabled(el) { FILE: lib/commons/dom/get-composed-parent.js function getComposedParent (line 9) | function getComposedParent(element) { FILE: lib/commons/dom/get-element-by-reference.js function getElementByReference (line 12) | function getElementByReference(node, attr) { FILE: lib/commons/dom/get-element-coordinates.js function getElementCoordinates (line 22) | function getElementCoordinates(element) { FILE: lib/commons/dom/get-element-stack.js function getElementStack (line 12) | function getElementStack(node) { FILE: lib/commons/dom/get-modal-dialog.js function getNodeFromGrid (line 71) | function getNodeFromGrid(dialog) { FILE: lib/commons/dom/get-node-grid.js function getNodeGrid (line 9) | function getNodeGrid(node) { FILE: lib/commons/dom/get-rect-stack.js function getRectStack (line 4) | function getRectStack(grid, rect, recursed = false) { FILE: lib/commons/dom/get-scroll-offset.js function getScrollOffset (line 9) | function getScrollOffset(element) { FILE: lib/commons/dom/get-tabbable-elements.js function getTabbableElements (line 12) | function getTabbableElements(virtualNode) { FILE: lib/commons/dom/get-target-rects.js function getTargetRects (line 15) | function getTargetRects(vNode) { function isDescendantNotInTabOrder (line 43) | function isDescendantNotInTabOrder(vAncestor, vNode) { FILE: lib/commons/dom/get-target-size.js function getTargetSize (line 11) | function getTargetSize(vNode, minSize) { function getLargestRect (line 17) | function getLargestRect(rects, minSize) { FILE: lib/commons/dom/get-text-element-stack.js function getTextElementStack (line 12) | function getTextElementStack(node) { FILE: lib/commons/dom/get-viewport-size.js function getViewportSize (line 9) | function getViewportSize(win) { FILE: lib/commons/dom/get-visible-child-text-rects.js function getContentRects (line 54) | function getContentRects(node) { function isOutsideNodeBounds (line 66) | function isOutsideNodeBounds(rects, nodeRect) { function filterHiddenRects (line 78) | function filterHiddenRects(contentRects, overflowHiddenNodes) { FILE: lib/commons/dom/has-content-virtual.js function hasChildTextNodes (line 22) | function hasChildTextNodes(elm) { function hasContentVirtual (line 42) | function hasContentVirtual(elm, noRecursion, ignoreAria) { FILE: lib/commons/dom/has-content.js function hasContent (line 16) | function hasContent(elm, noRecursion, ignoreAria) { FILE: lib/commons/dom/has-lang-text.js function hasLangText (line 11) | function hasLangText(virtualNode) { FILE: lib/commons/dom/idrefs.js function idrefs (line 20) | function idrefs(node, attr) { FILE: lib/commons/dom/inserted-into-focus-order.js function insertedIntoFocusOrder (line 15) | function insertedIntoFocusOrder(el) { FILE: lib/commons/dom/is-current-page-link.js function isCurrentPageLink (line 14) | function isCurrentPageLink(anchor) { FILE: lib/commons/dom/is-focusable.js function isFocusable (line 14) | function isFocusable(el) { FILE: lib/commons/dom/is-hidden-for-everyone.js function isHiddenForEveryone (line 28) | function isHiddenForEveryone( FILE: lib/commons/dom/is-hidden-with-css.js function isHiddenWithCSS (line 14) | function isHiddenWithCSS(el, descendentVisibilityValue) { function _isHiddenWithCSS (line 31) | function _isHiddenWithCSS(el, descendentVisibilityValue) { FILE: lib/commons/dom/is-html5.js function isHTML5 (line 9) | function isHTML5(doc) { FILE: lib/commons/dom/is-in-tab-order.js function isInTabOrder (line 13) | function isInTabOrder(el) { FILE: lib/commons/dom/is-in-text-block.js function walkDomNode (line 6) | function walkDomNode(node, functor) { function isBlock (line 21) | function isBlock(elm) { function getBlockParent (line 26) | function getBlockParent(node) { function isInTextBlock (line 46) | function isInTextBlock(node, options) { FILE: lib/commons/dom/is-inert.js function isInert (line 11) | function isInert(vNode, { skipAncestors, isAncestor } = {}) { FILE: lib/commons/dom/is-modal-open.js function isModalOpen (line 13) | function isModalOpen(options) { FILE: lib/commons/dom/is-multiline.js function isMultiline (line 8) | function isMultiline(domNode, margin = 2) { FILE: lib/commons/dom/is-natively-focusable.js function isNativelyFocusable (line 13) | function isNativelyFocusable(el) { FILE: lib/commons/dom/is-node.js function isNode (line 10) | function isNode(element) { FILE: lib/commons/dom/is-offscreen.js function noParentScrolled (line 6) | function noParentScrolled(element, offset) { function isOffscreen (line 30) | function isOffscreen(element, { isAncestor } = {}) { FILE: lib/commons/dom/is-opaque.js function isOpaque (line 9) | function isOpaque(node) { FILE: lib/commons/dom/is-skip-link.js function isSkipLink (line 19) | function isSkipLink(element) { function generateFirstPageLink (line 36) | function generateFirstPageLink() { FILE: lib/commons/dom/is-visible-on-screen.js function isVisibleOnScreen (line 28) | function isVisibleOnScreen(vNode) { FILE: lib/commons/dom/is-visible-to-screenreader.js function isVisibleToScreenReaders (line 14) | function isVisibleToScreenReaders(vNode) { FILE: lib/commons/dom/is-visible.js function isClipped (line 24) | function isClipped(style) { function isAreaVisible (line 62) | function isAreaVisible(el, screenReader, recursed) { function isVisible (line 111) | function isVisible(el, screenReader, recursed) { FILE: lib/commons/dom/is-visual-content.js function isVisualContent (line 23) | function isVisualContent(el) { FILE: lib/commons/dom/reduce-to-elements-below-floating.js function reduceToElementsBelowFloating (line 10) | function reduceToElementsBelowFloating(elements, targetNode) { FILE: lib/commons/dom/shadow-elements-from-point.js function shadowElementsFromPoint (line 16) | function shadowElementsFromPoint(nodeX, nodeY, root = document, i = 0) { FILE: lib/commons/dom/url-props-from-attribute.js function urlPropsFromAttribute (line 8) | function urlPropsFromAttribute(node, attribute) { function getPort (line 60) | function getPort(port) { function getPathnameOrFilename (line 74) | function getPathnameOrFilename(pathname) { function getSearchPairs (line 97) | function getSearchPairs(searchStr) { function getHashRoute (line 128) | function getHashRoute(hash) { FILE: lib/commons/dom/visibility-methods.js function nativelyHidden (line 20) | function nativelyHidden(vNode) { function displayHidden (line 31) | function displayHidden(vNode) { function visibilityHidden (line 49) | function visibilityHidden(vNode, { isAncestor } = {}) { function contentVisibiltyHidden (line 66) | function contentVisibiltyHidden(vNode, { isAncestor } = {}) { function ariaHidden (line 80) | function ariaHidden(vNode) { function opacityHidden (line 89) | function opacityHidden(vNode) { function scrollHidden (line 98) | function scrollHidden(vNode) { function overflowHidden (line 111) | function overflowHidden(vNode, { isAncestor } = {}) { function clipHidden (line 160) | function clipHidden(vNode) { function areaHidden (line 201) | function areaHidden(vNode, visibleFunction) { function detailsHidden (line 240) | function detailsHidden(vNode) { function hasPositionedAncestorBetween (line 259) | function hasPositionedAncestorBetween(child, ancestor) { FILE: lib/commons/dom/visually-contains.js function visuallyContains (line 14) | function visuallyContains(node, parent) { function getScrollAncestor (line 43) | function getScrollAncestor(node) { function contains (line 63) | function contains(node, parent) { FILE: lib/commons/dom/visually-overlaps.js function visuallyOverlaps (line 10) | function visuallyOverlaps(rect, parent) { FILE: lib/commons/dom/visually-sort.js function visuallySort (line 11) | function visuallySort(a, b) { function getPositionOrder (line 109) | function getPositionOrder(vNode) { function isFloated (line 127) | function isFloated(vNode) { FILE: lib/commons/forms/is-aria-combobox.js function isAriaCombobox (line 10) | function isAriaCombobox(node) { FILE: lib/commons/forms/is-aria-listbox.js function isAriaListbox (line 10) | function isAriaListbox(node) { FILE: lib/commons/forms/is-aria-range.js function isAriaRange (line 12) | function isAriaRange(node) { FILE: lib/commons/forms/is-aria-textbox.js function isAriaTextbox (line 10) | function isAriaTextbox(node) { FILE: lib/commons/forms/is-disabled.js function isDisabled (line 15) | function isDisabled(virtualNode) { FILE: lib/commons/forms/is-native-select.js function isNativeSelect (line 11) | function isNativeSelect(node) { FILE: lib/commons/forms/is-native-textbox.js function isNativeTextbox (line 24) | function isNativeTextbox(node) { FILE: lib/commons/matches/attributes.js function attributes (line 24) | function attributes(vNode, matcher) { FILE: lib/commons/matches/condition.js function condition (line 16) | function condition(arg, matcher) { FILE: lib/commons/matches/explicit-role.js function explicitRole (line 20) | function explicitRole(vNode, matcher) { FILE: lib/commons/matches/from-definition.js function fromDefinition (line 45) | function fromDefinition(vNode, definition) { FILE: lib/commons/matches/from-function.js function fromFunction (line 24) | function fromFunction(getValue, matcher) { FILE: lib/commons/matches/from-primative.js function fromPrimative (line 17) | function fromPrimative(someString, matcher) { FILE: lib/commons/matches/has-accessible-name.js function hasAccessibleName (line 21) | function hasAccessibleName(vNode, matcher) { FILE: lib/commons/matches/implicit-role.js function implicitRole (line 20) | function implicitRole(vNode, matcher) { FILE: lib/commons/matches/matches.js function matches (line 35) | function matches(vNode, definition) { FILE: lib/commons/matches/node-name.js function nodeName (line 21) | function nodeName(vNode, matcher) { FILE: lib/commons/matches/properties.js function properties (line 24) | function properties(vNode, matcher) { FILE: lib/commons/matches/semantic-role.js function semanticRole (line 20) | function semanticRole(vNode, matcher) { FILE: lib/commons/math/get-bounding-rect.js function getBoundingRect (line 9) | function getBoundingRect(rectA, rectB) { FILE: lib/commons/math/get-intersection-rect.js function getIntersectionRect (line 10) | function getIntersectionRect(rect1, rect2) { FILE: lib/commons/math/get-offset.js function getOffset (line 16) | function getOffset(vTarget, vNeighbor, minRadiusNeighbour = 12) { function getClosestPoint (line 53) | function getClosestPoint(point, rect) { function pointDistance (line 82) | function pointDistance(pointA, pointB) { FILE: lib/commons/math/get-rect-center.js function getRectCenter (line 8) | function getRectCenter({ left, top, width, height }) { FILE: lib/commons/math/has-visual-overlap.js function hasVisualOverlap (line 11) | function hasVisualOverlap(vNodeA, vNodeB) { FILE: lib/commons/math/is-point-in-rect.js function isPointInRect (line 9) | function isPointInRect({ x, y }, { top, right, bottom, left }) { FILE: lib/commons/math/rect-has-minimum-size.js function rectHasMinimumSize (line 3) | function rectHasMinimumSize(minSize, { width, height }) { FILE: lib/commons/math/rects-overlap.js function rectsOverlap (line 9) | function rectsOverlap(rect1, rect2) { FILE: lib/commons/math/split-rects.js function splitRects (line 10) | function splitRects(outerRect, overlapRects) { function splitRect (line 28) | function splitRect(inputRect, clipRect) { function computeRect (line 60) | function computeRect(baseRect) { function isEnclosedRect (line 69) | function isEnclosedRect(rectA, rectB) { FILE: lib/commons/standards/get-aria-roles-by-type.js function getAriaRolesByType (line 8) | function getAriaRolesByType(type) { FILE: lib/commons/standards/get-aria-roles-supporting-name-from-content.js function getAriaRolesSupportingNameFromContent (line 8) | function getAriaRolesSupportingNameFromContent() { FILE: lib/commons/standards/get-element-spec.js function getElementSpec (line 9) | function getElementSpec(vNode, { noMatchAccessibleName = false } = {}) { FILE: lib/commons/standards/get-elements-by-content-type.js function getElementsByContentType (line 8) | function getElementsByContentType(type) { FILE: lib/commons/standards/get-global-aria-attrs.js function getGlobalAriaAttrs (line 8) | function getGlobalAriaAttrs() { FILE: lib/commons/standards/implicit-html-roles.js function hasAccessibleName (line 57) | function hasAccessibleName(vNode, { checkTitle = false } = {}) { FILE: lib/commons/table/get-all-cells.js function getAllCells (line 9) | function getAllCells(tableElm) { FILE: lib/commons/table/get-cell-position.js function getCellPosition (line 13) | function getCellPosition(cell, tableGrid) { FILE: lib/commons/table/get-headers.js function traverseForHeaders (line 15) | function traverseForHeaders(headerType, position, tableGrid) { function getHeaders (line 80) | function getHeaders(cell, tableGrid) { FILE: lib/commons/table/get-scope.js function getScope (line 15) | function getScope(el) { FILE: lib/commons/table/is-column-header.js function isColumnHeader (line 11) | function isColumnHeader(element) { FILE: lib/commons/table/is-data-cell.js function isDataCell (line 11) | function isDataCell(cell) { FILE: lib/commons/table/is-data-table.js function isDataTable (line 17) | function isDataTable(node) { FILE: lib/commons/table/is-header.js function isHeader (line 13) | function isHeader(cell) { FILE: lib/commons/table/is-row-header.js function isRowHeader (line 11) | function isRowHeader(cell) { FILE: lib/commons/table/to-grid.js function toGrid (line 11) | function toGrid(node) { FILE: lib/commons/table/traverse.js function traverseTable (line 1) | function traverseTable(dir, position, tableGrid, callback) { function traverse (line 41) | function traverse(dir, startPos, tableGrid, callback) { FILE: lib/commons/text/accessible-text-virtual.js function accessibleTextVirtual (line 21) | function accessibleTextVirtual(virtualNode, context = {}) { function textNodeValue (line 68) | function textNodeValue(virtualNode) { function shouldIgnoreHidden (line 82) | function shouldIgnoreHidden(virtualNode, context) { function shouldIgnoreIconLigature (line 106) | function shouldIgnoreIconLigature(virtualNode, context) { function prepareContext (line 122) | function prepareContext(virtualNode, context) { FILE: lib/commons/text/accessible-text.js function accessibleText (line 14) | function accessibleText(element, context) { FILE: lib/commons/text/form-control-value.js function formControlValue (line 45) | function formControlValue(virtualNode, context = {}) { function nativeTextboxValue (line 83) | function nativeTextboxValue(node) { function nativeSelectValue (line 97) | function nativeSelectValue(node) { function ariaTextboxValue (line 120) | function ariaTextboxValue(node) { function ariaListboxValue (line 142) | function ariaListboxValue(node, context) { function ariaComboboxValue (line 172) | function ariaComboboxValue(node, context) { function ariaRangeValue (line 191) | function ariaRangeValue(node) { FILE: lib/commons/text/has-unicode.js function hasUnicode (line 22) | function hasUnicode(str, options) { FILE: lib/commons/text/is-human-interpretable.js function isHumanInterpretable (line 13) | function isHumanInterpretable(str) { function isEmpty (line 43) | function isEmpty(str) { function isNonDigitCharacter (line 47) | function isNonDigitCharacter(str) { function isSymbolicText (line 51) | function isSymbolicText(str) { function isUnicodeOrPunctuation (line 60) | function isUnicodeOrPunctuation(str) { FILE: lib/commons/text/is-icon-ligature.js function isIconLigature (line 16) | function isIconLigature( FILE: lib/commons/text/is-valid-autocomplete.js function isValidAutocomplete (line 65) | function isValidAutocomplete( FILE: lib/commons/text/label-text.js function labelText (line 14) | function labelText(virtualNode, context = {}) { function getExplicitLabels (line 51) | function getExplicitLabels(virtualNode) { FILE: lib/commons/text/label-virtual.js function labelVirtual (line 16) | function labelVirtual(virtualNode) { FILE: lib/commons/text/label.js function label (line 14) | function label(node) { FILE: lib/commons/text/native-text-alternative.js function nativeTextAlternative (line 12) | function nativeTextAlternative(virtualNode, context = {}) { function findTextMethods (line 39) | function findTextMethods(virtualNode) { FILE: lib/commons/text/native-text-methods.js function attrText (line 113) | function attrText(attr, vNode) { function descendantText (line 122) | function descendantText(nodeName, { actualNode }, context) { FILE: lib/commons/text/remove-unicode.js function removeUnicode (line 22) | function removeUnicode(str, options) { FILE: lib/commons/text/sanitize.js function sanitize (line 9) | function sanitize(str) { FILE: lib/commons/text/subtree-text.js function subtreeText (line 17) | function subtreeText(virtualNode, context = {}) { function appendAccessibleText (line 62) | function appendAccessibleText(contentText, virtualNode, context) { FILE: lib/commons/text/title-text.js function titleText (line 12) | function titleText(node) { FILE: lib/commons/text/unicode.js function getUnicodeNonBmpRegExp (line 10) | function getUnicodeNonBmpRegExp() { function getPunctuationRegExp (line 49) | function getPunctuationRegExp() { function getSupplementaryPrivateUseRegExp (line 70) | function getSupplementaryPrivateUseRegExp() { function getCategoryFormatRegExp (line 95) | function getCategoryFormatRegExp() { FILE: lib/commons/text/visible-text-nodes.js function visibleTextNodes (line 13) | function visibleTextNodes(vNode) { FILE: lib/commons/text/visible-virtual.js function visibleVirtual (line 20) | function visibleVirtual(element, screenReader, noRecursing) { FILE: lib/commons/text/visible.js function visible (line 13) | function visible(element, screenReader, noRecursing) { FILE: lib/core/base/audit.js class Audit (line 24) | class Audit { method constructor (line 25) | constructor(audit) { method _setDefaultLocale (line 41) | _setDefaultLocale() { method _resetLocale (line 85) | _resetLocale() { method _applyCheckLocale (line 97) | _applyCheckLocale(checks) { method _applyRuleLocale (line 110) | _applyRuleLocale(rules) { method _applyFailureSummaries (line 123) | _applyFailureSummaries(messages) { method applyLocale (line 141) | applyLocale(locale) { method setAllowedOrigins (line 167) | setAllowedOrigins(allowedOrigins) { method _init (line 187) | _init() { method registerCommand (line 213) | registerCommand(command) { method addRule (line 220) | addRule(spec) { method addCheck (line 237) | addCheck(spec) { method run (line 274) | run(context, options, resolve, reject) { method after (line 370) | after(results, options) { method getRule (line 398) | getRule(ruleId) { method setBranding (line 406) | setBranding(branding) { method _constructHelpUrls (line 432) | _constructHelpUrls(previous = null) { method resetRulesAndChecks (line 452) | resetRulesAndChecks() { function getDefaultOrigin (line 458) | function getDefaultOrigin() { function getDefaultConfiguration (line 475) | function getDefaultConfiguration(audit) { function unpackToObject (line 501) | function unpackToObject(collection, audit, method) { function getRulesToRun (line 618) | function getRulesToRun(rules, context, options) { function getDefferedRule (line 657) | function getDefferedRule(rule, context, options) { function createIncompleteErrorResult (line 680) | function createIncompleteErrorResult(rule, error) { function getHelpUrl (line 702) | function getHelpUrl({ brand, application, lang }, ruleId, version) { FILE: lib/core/base/cache.js method set (line 11) | set(key, value) { method get (line 23) | get(key, creator) { method clear (line 44) | clear() { function validateKey (line 54) | function validateKey(key) { function validateCreator (line 67) | function validateCreator(creator) { FILE: lib/core/base/check-result.js function CheckResult (line 5) | function CheckResult(check) { FILE: lib/core/base/check.js function createExecutionContext (line 5) | function createExecutionContext(spec) { function normalizeOptions (line 29) | function normalizeOptions(options = {}) { function Check (line 37) | function Check(spec) { FILE: lib/core/base/context.js function Context (line 35) | function Context(spec, flatTree) { function pushUniqueFrame (line 82) | function pushUniqueFrame(context, frame) { function isPageContext (line 96) | function isPageContext({ include }) { function validateContext (line 108) | function validateContext(context) { function getRootNode (line 118) | function getRootNode({ include, exclude }) { FILE: lib/core/base/context/create-frame-context.js function createFrameContext (line 3) | function createFrameContext(frame, { focusable, page }) { function frameFocusable (line 15) | function frameFocusable(frame) { function getBoundingSize (line 20) | function getBoundingSize(domNode) { FILE: lib/core/base/context/normalize-context.js function normalizeContext (line 17) | function normalizeContext(contextSpec) { function normalizeContextList (line 40) | function normalizeContextList(selectorList = []) { function normalizeContextSelector (line 55) | function normalizeContextSelector(selector) { function normalizeFrameSelectors (line 72) | function normalizeFrameSelectors(frameSelectors) { function assertLabelledFrameSelector (line 90) | function assertLabelledFrameSelector(selector) { function assertLabelledShadowDomSelector (line 107) | function assertLabelledShadowDomSelector(selector) { function isShadowSelector (line 128) | function isShadowSelector(selector) { function assert (line 135) | function assert(bool, str) { FILE: lib/core/base/context/parse-selector-array.js function parseSelectorArray (line 11) | function parseSelectorArray(context, type) { function pushUniqueFrameSelector (line 54) | function pushUniqueFrameSelector(context, type, selectorArray) { FILE: lib/core/base/rule-result.js function RuleResult (line 7) | function RuleResult(rule) { FILE: lib/core/base/rule.js function Rule (line 17) | function Rule(spec, parentAudit) { function getResult (line 413) | function getResult(results) { function findAfterChecks (line 485) | function findAfterChecks(rule) { function findCheckResults (line 501) | function findCheckResults(nodes, checkID) { function filterChecks (line 515) | function filterChecks(checks) { function sanitizeNodes (line 521) | function sanitizeNodes(result) { FILE: lib/core/base/virtual-node/abstract-virtual-node.js class AbstractVirtualNode (line 3) | class AbstractVirtualNode { method constructor (line 4) | constructor() { method props (line 8) | get props() { method attrNames (line 15) | get attrNames() { method attr (line 19) | attr() { method hasAttr (line 23) | hasAttr() { method hasClass (line 27) | hasClass(className) { FILE: lib/core/base/virtual-node/serial-virtual-node.js class SerialVirtualNode (line 4) | class SerialVirtualNode extends AbstractVirtualNode { method constructor (line 9) | constructor(serialNode) { method props (line 16) | get props() { method attr (line 25) | attr(attrName) { method hasAttr (line 34) | hasAttr(attrName) { method attrNames (line 42) | get attrNames() { function normaliseProps (line 65) | function normaliseProps(serialNode) { function normaliseAttrs (line 111) | function normaliseAttrs({ attributes = {} }) { FILE: lib/core/base/virtual-node/virtual-node.js class VirtualNode (line 8) | class VirtualNode extends AbstractVirtualNode { method constructor (line 15) | constructor(node, parent, shadowId) { method props (line 52) | get props() { method attr (line 83) | attr(attrName) { method hasAttr (line 96) | hasAttr(attrName) { method attrNames (line 108) | get attrNames() { method getComputedStylePropertyValue (line 135) | getComputedStylePropertyValue(property) { method isFocusable (line 151) | get isFocusable() { method tabbableElements (line 162) | get tabbableElements() { method clientRects (line 173) | get clientRects() { method boundingClientRect (line 186) | get boundingClientRect() { FILE: lib/core/imports/polyfills.js method get (line 228) | get() { FILE: lib/core/log.js function log (line 6) | function log() { FILE: lib/core/public/cleanup.js function cleanup (line 1) | function cleanup(resolve, reject) { FILE: lib/core/public/configure.js function configure (line 5) | function configure(spec) { FILE: lib/core/public/finish-run.js function finishRun (line 11) | function finishRun(partialResults, options = {}) { function setFrameSpec (line 28) | function setFrameSpec(partialResults) { function getMergedFrameSpecs (line 42) | function getMergedFrameSpecs({ function createReport (line 55) | function createReport(results, options) { FILE: lib/core/public/frame-messenger.js function frameMessenger (line 3) | function frameMessenger(frameHandler) { FILE: lib/core/public/get-rules.js function getRules (line 6) | function getRules(tags) { FILE: lib/core/public/load.js function load (line 12) | function load(audit) { function runCommand (line 16) | function runCommand(data, keepalive, callback) { FILE: lib/core/public/plugins.js function Plugin (line 3) | function Plugin(spec) { function registerPlugin (line 35) | function registerPlugin(plugin) { FILE: lib/core/public/reporter.js function hasReporter (line 4) | function hasReporter(reporterName) { function getReporter (line 8) | function getReporter(reporter) { function addReporter (line 20) | function addReporter(name, cb, isDefault) { FILE: lib/core/public/reset.js function reset (line 3) | function reset() { FILE: lib/core/public/run-partial.js function runPartial (line 11) | function runPartial(...args) { FILE: lib/core/public/run-rules.js function runRules (line 22) | function runRules(context, options, resolve, reject) { FILE: lib/core/public/run-virtual-rule.js function runVirtualRule (line 19) | function runVirtualRule(ruleId, vNode, options = {}) { FILE: lib/core/public/run.js function run (line 20) | function run(...args) { function getPromiseHandlers (line 89) | function getPromiseHandlers(callback) { function createReport (line 103) | function createReport(rawResults, options, respond, reject) { function handleError (line 111) | function handleError(err, callback) { FILE: lib/core/public/run/globals-setup.js function setupGlobals (line 3) | function setupGlobals(context) { function resetGlobals (line 31) | function resetGlobals() { FILE: lib/core/public/run/normalize-run-params.js function normalizeRunParams (line 10) | function normalizeRunParams([context, options, callback]) { FILE: lib/core/public/setup.js function setup (line 8) | function setup(node) { FILE: lib/core/public/teardown.js function teardown (line 7) | function teardown() { FILE: lib/core/reporters/helpers/failure-summary.js function failureSummary (line 6) | function failureSummary(nodeData) { FILE: lib/core/reporters/helpers/incomplete-fallback-msg.js function incompleteFallbackMessage (line 6) | function incompleteFallbackMessage() { FILE: lib/core/reporters/helpers/process-aggregate.js function processAggregate (line 29) | function processAggregate(results, options) { function normalizeRelatedNodes (line 70) | function normalizeRelatedNodes(node, options) { function trimElementSpec (line 85) | function trimElementSpec(elmSpec = {}, runOptions) { FILE: lib/core/utils/aggregate-checks.js function anyAllNone (line 14) | function anyAllNone(obj, functor) { function aggregateChecks (line 21) | function aggregateChecks(nodeResOriginal) { FILE: lib/core/utils/aggregate-node-results.js function aggregateNodeResults (line 10) | function aggregateNodeResults(nodeResults) { FILE: lib/core/utils/aggregate-result.js function copyToGroup (line 3) | function copyToGroup(resultObject, subResult, group) { function aggregateResult (line 16) | function aggregateResult(results) { FILE: lib/core/utils/aggregate.js function aggregate (line 10) | function aggregate(map, values, initial) { FILE: lib/core/utils/are-styles-set.js function areStylesSet (line 1) | function areStylesSet(el, styles, stopAt) { FILE: lib/core/utils/assert.js function assert (line 6) | function assert(bool, message) { FILE: lib/core/utils/check-helper.js function checkHelper (line 11) | function checkHelper(checkResult, options, resolve, reject) { FILE: lib/core/utils/clone.js function clone (line 6) | function clone(obj) { function cloneRecused (line 11) | function cloneRecused(obj, seen) { FILE: lib/core/utils/closest.js function closest (line 12) | function closest(vNode, selector) { FILE: lib/core/utils/collect-results-from-frames.js function collectResultsFromFrames (line 14) | function collectResultsFromFrames( FILE: lib/core/utils/contains.js function contains (line 9) | function contains(vNode, otherVNode) { FILE: lib/core/utils/deep-merge.js function deepMerge (line 7) | function deepMerge(...sources) { FILE: lib/core/utils/dq-element.js constant CACHE_KEY (line 10) | const CACHE_KEY = 'DqElm.RunOptions'; method selector (line 77) | get selector() { method ancestry (line 85) | get ancestry() { method xpath (line 93) | get xpath() { method element (line 100) | get element() { method toJSON (line 109) | toJSON() { FILE: lib/core/utils/element-matches.js function getMethod (line 10) | function getMethod(node) { FILE: lib/core/utils/escape-selector.js function escapeSelector (line 8) | function escapeSelector(value) { FILE: lib/core/utils/extend-meta-data.js function extendMetaData (line 6) | function extendMetaData(to, from) { FILE: lib/core/utils/filter-html-attrs.js function filterHtmlAttrs (line 23) | function filterHtmlAttrs(element, filterAttrs) { function setNodeAttributes (line 48) | function setNodeAttributes(node, attributes, element, filterAttrs) { function attributeMatches (line 70) | function attributeMatches(node, attrName, filterAttrs) { FILE: lib/core/utils/finalize-result.js function finalizeRuleResult (line 8) | function finalizeRuleResult(ruleResult) { FILE: lib/core/utils/find-by.js function findBy (line 10) | function findBy(array, key, value) { FILE: lib/core/utils/frame-messenger.js method open (line 10) | open(topicHandler) { method post (line 25) | post(win, data, replyHandler) { function setDefaultFrameMessenger (line 38) | function setDefaultFrameMessenger(respondable) { FILE: lib/core/utils/frame-messenger/assert-window.js function assertIsParentWindow (line 3) | function assertIsParentWindow(win) { function assertIsFrameWindow (line 11) | function assertIsFrameWindow(win) { function assetNotGlobalWindow (line 19) | function assetNotGlobalWindow(win) { FILE: lib/core/utils/frame-messenger/channel-store.js function storeReplyHandler (line 5) | function storeReplyHandler( function getReplyHandler (line 17) | function getReplyHandler(channelId) { function deleteReplyHandler (line 21) | function deleteReplyHandler(channelId) { FILE: lib/core/utils/frame-messenger/create-responder.js function createResponder (line 10) | function createResponder(win, channelId, sendToParent = true) { FILE: lib/core/utils/frame-messenger/message-handler.js function originIsAllowed (line 8) | function originIsAllowed(origin) { function messageHandler (line 22) | function messageHandler( function callReplyHandler (line 57) | function callReplyHandler(win, data) { FILE: lib/core/utils/frame-messenger/message-id.js function createMessageId (line 6) | function createMessageId() { function isNewMessage (line 17) | function isNewMessage(uuid) { FILE: lib/core/utils/frame-messenger/message-parser.js function stringifyMessage (line 10) | function stringifyMessage({ function parseMessage (line 42) | function parseMessage(dataString) { function isRespondableMessage (line 68) | function isRespondableMessage(postedMessage) { function buildErrorObject (line 82) | function buildErrorObject(error) { function getSource (line 97) | function getSource() { FILE: lib/core/utils/frame-messenger/post-message.js function postMessage (line 17) | function postMessage(win, data, sendToParent, replyHandler) { FILE: lib/core/utils/frame-messenger/process-error.js function processError (line 9) | function processError(win, error, channelId) { FILE: lib/core/utils/get-all-checks.js function getAllChecks (line 5) | function getAllChecks(object) { FILE: lib/core/utils/get-ancestry.js function generateAncestry (line 3) | function generateAncestry(node) { function getAncestry (line 31) | function getAncestry(elm, options) { FILE: lib/core/utils/get-base-lang.js function getBaseLang (line 8) | function getBaseLang(lang) { FILE: lib/core/utils/get-check-message.js function getCheckMessage (line 10) | function getCheckMessage(checkId, type, data) { FILE: lib/core/utils/get-check-option.js function getCheckOption (line 8) | function getCheckOption(check, ruleID, options) { FILE: lib/core/utils/get-element-source.js function getElementSource (line 12) | function getElementSource( function getOuterHtml (line 38) | function getOuterHtml(element) { function getTruncatedElementSource (line 55) | function getTruncatedElementSource(elm, { maxLength, attrLimit }) { function truncate (line 99) | function truncate(str, attrLimit) { FILE: lib/core/utils/get-environment-data.js function getEnvironmentData (line 5) | function getEnvironmentData(metadata = null, win = window) { function getTestEnvironment (line 26) | function getTestEnvironment(win) { function getOrientation (line 41) | function getOrientation({ screen }) { FILE: lib/core/utils/get-flattened-tree.js function getFlattenedTree (line 34) | function getFlattenedTree( function getSlotChildren (line 63) | function getSlotChildren(node) { function createNode (line 81) | function createNode(node, parent, shadowId) { function createChildren (line 94) | function createChildren(childNodes, parent, shadowId) { function flattenTree (line 115) | function flattenTree(node, shadowId, parent) { FILE: lib/core/utils/get-frame-contexts.js function getFrameContexts (line 4) | function getFrameContexts(context, options = {}) { FILE: lib/core/utils/get-friendly-uri-end.js function isMostlyNumbers (line 5) | function isMostlyNumbers(str = '') { function splitString (line 17) | function splitString(str, splitIndex) { function trimRight (line 21) | function trimRight(str) { function uriParser (line 37) | function uriParser(url) { function getFriendlyUriEnd (line 82) | function getFriendlyUriEnd(uri = '', options = {}) { FILE: lib/core/utils/get-node-attributes.js function getNodeAttributes (line 9) | function getNodeAttributes(node) { FILE: lib/core/utils/get-node-from-tree.js function getNodeFromTree (line 9) | function getNodeFromTree(vNode, node) { FILE: lib/core/utils/get-root-node.js function getRootNode (line 8) | function getRootNode(node) { FILE: lib/core/utils/get-rule.js function getRule (line 6) | function getRule(ruleId) { FILE: lib/core/utils/get-scroll-state.js function getElmScrollRecursive (line 6) | function getElmScrollRecursive(root) { function getScrollState (line 24) | function getScrollState(win = window) { FILE: lib/core/utils/get-scroll.js function getScroll (line 11) | function getScroll(elm, buffer = 0) { function isScrollable (line 39) | function isScrollable(style, prop) { FILE: lib/core/utils/get-selector.js constant MAXATTRIBUTELENGTH (line 31) | const MAXATTRIBUTELENGTH = 31; function escapeAttribute (line 40) | function escapeAttribute(str) { function getAttributeNameValue (line 56) | function getAttributeNameValue(node, at) { function countSort (line 77) | function countSort(a, b) { function filterAttributes (line 86) | function filterAttributes(at) { function getSelectorData (line 102) | function getSelectorData(domTree) { function uncommonClasses (line 175) | function uncommonClasses(node, selectorData) { function getNthChildString (line 203) | function getNthChildString(elm, selector) { function getElmId (line 220) | function getElmId(elm) { function getBaseSelector (line 241) | function getBaseSelector(elm) { function uncommonAttributes (line 253) | function uncommonAttributes(node, selectorData) { function getThreeLeastCommonFeatures (line 290) | function getThreeLeastCommonFeatures(elm, selectorData) { function generateSelector (line 352) | function generateSelector(elm, options, doc) { function getSelector (line 404) | function getSelector(elm, options) { FILE: lib/core/utils/get-shadow-selector.js function getShadowSelector (line 7) | function getShadowSelector(generateSelector, elm, options = {}) { FILE: lib/core/utils/get-standards.js function getStandards (line 4) | function getStandards() { FILE: lib/core/utils/get-stylesheet-factory.js function getStyleSheetFactory (line 17) | function getStyleSheetFactory(dynamicDoc) { FILE: lib/core/utils/get-xpath.js function getXPathArray (line 3) | function getXPathArray(node, path) { function xpathToString (line 69) | function xpathToString(xpathArray) { function getXpath (line 79) | function getXpath(node) { FILE: lib/core/utils/inject-style.js function injectStyle (line 2) | function injectStyle(style) { FILE: lib/core/utils/is-array-like.js function isArrayLike (line 7) | function isArrayLike(arr) { FILE: lib/core/utils/is-context.js function isContextSpec (line 10) | function isContextSpec(contextSpec) { function isContextObject (line 20) | function isContextObject(contextSpec) { function isContextProp (line 31) | function isContextProp(contextList) { function isLabelledFramesSelector (line 41) | function isLabelledFramesSelector(selector) { function isLabelledShadowDomSelector (line 48) | function isLabelledShadowDomSelector(selector) { FILE: lib/core/utils/is-hidden.js function isHidden (line 12) | function isHidden(el, recursed) { FILE: lib/core/utils/is-html-element.js function isHtmlElement (line 10) | function isHtmlElement(node) { FILE: lib/core/utils/is-node-in-context.js function isNodeInContext (line 10) | function isNodeInContext(node, { include = [], exclude = [] }) { function getDeepest (line 30) | function getDeepest(collection) { FILE: lib/core/utils/is-shadow-root.js function isShadowRoot (line 27) | function isShadowRoot(node) { FILE: lib/core/utils/match-ancestry.js function matchAncestry (line 4) | function matchAncestry(ancestryA, ancestryB) { FILE: lib/core/utils/matches.js function matches (line 12) | function matches(vNode, selector) { function matchesTag (line 17) | function matchesTag(vNode, exp) { function matchesClasses (line 24) | function matchesClasses(vNode, exp) { function matchesAttributes (line 28) | function matchesAttributes(vNode, exp) { function matchesId (line 38) | function matchesId(vNode, exp) { function matchesPseudos (line 42) | function matchesPseudos(target, exp) { function matchExpression (line 65) | function matchExpression(vNode, expression) { function convertAttributes (line 85) | function convertAttributes(atts) { function convertClasses (line 152) | function convertClasses(classes) { function convertPseudos (line 166) | function convertPseudos(pseudos) { function convertExpressions (line 195) | function convertExpressions(expressions) { function convertSelector (line 223) | function convertSelector(selector) { function optimizedMatchesExpression (line 242) | function optimizedMatchesExpression(vNode, expressions, index, matchAnyP... function matchesExpression (line 287) | function matchesExpression(vNode, expressions, matchAnyParent) { FILE: lib/core/utils/memoize.js function memoizeImplementation (line 24) | function memoizeImplementation(fn) { FILE: lib/core/utils/merge-results.js function pushFrame (line 12) | function pushFrame(resultSet, options, frameSpec) { function spliceNodes (line 32) | function spliceNodes(target, to) { function normalizeResult (line 53) | function normalizeResult(result) { function mergeResults (line 77) | function mergeResults(frameResults, options) { function nodeIndexSort (line 116) | function nodeIndexSort(nodeIndexesA = [], nodeIndexesB = []) { function getFrameSpec (line 137) | function getFrameSpec(frameResult) { FILE: lib/core/utils/node-lookup.js function nodeLookup (line 10) | function nodeLookup(node) { FILE: lib/core/utils/node-serializer.js method update (line 21) | update(serializer) { method toSpec (line 31) | toSpec(node) { method dqElmToSpec (line 45) | dqElmToSpec(dqElm, runOptions) { method mergeSpecs (line 68) | mergeSpecs(nodeSpec, parentFrameSpec) { method mapRawResults (line 80) | mapRawResults(rawResults) { method mapRawNodeResults (line 92) | mapRawNodeResults(nodeResults) { function cloneLimitedDqElement (line 118) | function cloneLimitedDqElement(dqElm, runOptions) { FILE: lib/core/utils/node-sorter.js function nodeSorter (line 8) | function nodeSorter(nodeA, nodeB) { FILE: lib/core/utils/normalize-run-options.js function normalizeRunOptions (line 7) | function normalizeRunOptions(options = {}) { FILE: lib/core/utils/object-has-own.js function objectHasOwn (line 2) | function objectHasOwn(obj, prop) { FILE: lib/core/utils/parse-crossorigin-stylesheet.js function parseCrossOriginStylesheet (line 16) | function parseCrossOriginStylesheet( FILE: lib/core/utils/parse-sameorigin-stylesheet.js function parseSameOriginStylesheet (line 15) | function parseSameOriginStylesheet( FILE: lib/core/utils/parse-stylesheet.js function parseStylesheet (line 16) | function parseStylesheet( function isSameOriginStylesheet (line 57) | function isSameOriginStylesheet(sheet) { FILE: lib/core/utils/parse-tabindex.js function parseTabindex (line 8) | function parseTabindex(value) { FILE: lib/core/utils/performance-timer.js function now (line 15) | function now() { method start (line 30) | start() { method end (line 39) | end() { method auditStart (line 50) | auditStart() { method auditEnd (line 60) | auditEnd() { method mark (line 79) | mark(markName) { method measure (line 92) | measure(measureName, startMark, endMark, keepMarks = false) { method logMeasures (line 111) | logMeasures(measureName) { method timeElapsed (line 150) | timeElapsed() { method clearMark (line 159) | clearMark(...markNames) { method reset (line 172) | reset() { method _log (line 181) | _log(message) { FILE: lib/core/utils/pollyfill-elements-from-point.js function pollyfillElementsFromPoint (line 2) | function pollyfillElementsFromPoint() { FILE: lib/core/utils/preload-cssom.js function preloadCssom (line 21) | function preloadCssom({ treeRoot = axe._tree[0] }) { function getAllRootNodesInTree (line 50) | function getAllRootNodesInTree(tree) { function getCssomForAllRootNodes (line 76) | function getCssomForAllRootNodes(rootNodes, convertDataToStylesheet) { function flattenAssets (line 123) | function flattenAssets(assets) { function getStylesheetsOfRootNode (line 139) | function getStylesheetsOfRootNode(rootNode, shadowId, convertDataToStyle... function getStylesheetsFromDocumentFragment (line 162) | function getStylesheetsFromDocumentFragment(rootNode, convertDataToStyle... function getStylesheetsFromDocument (line 193) | function getStylesheetsFromDocument(rootNode) { function filerStyleAndLinkAttributesInDocumentFragment (line 210) | function filerStyleAndLinkAttributesInDocumentFragment(node) { function filterMediaIsPrint (line 229) | function filterMediaIsPrint(media) { function filterStylesheetsWithSameHref (line 242) | function filterStylesheetsWithSameHref(sheets) { FILE: lib/core/utils/preload-media.js function preloadMedia (line 12) | function preloadMedia({ treeRoot = axe._tree[0] }) { function isMediaElementReady (line 89) | function isMediaElementReady(elm) { FILE: lib/core/utils/preload.js function preload (line 12) | function preload(options) { function isValidPreloadObject (line 81) | function isValidPreloadObject(preloadObj) { function shouldPreload (line 90) | function shouldPreload(options) { function getPreloadConfig (line 105) | function getPreloadConfig(options) { FILE: lib/core/utils/process-message.js function substitute (line 10) | function substitute(str, data) { function processMessage (line 35) | function processMessage(message, data) { FILE: lib/core/utils/publish-metadata.js function publishMetaData (line 12) | function publishMetaData(ruleResult) { function getIncompleteReason (line 37) | function getIncompleteReason(checkData, messages) { function extender (line 76) | function extender(checksData, shouldBeTrue, rule) { FILE: lib/core/utils/query-selector-all-filter.js function createLocalVariables (line 5) | function createLocalVariables( function matchExpressions (line 23) | function matchExpressions(domTree, expressions, filter) { function querySelectorAllFilter (line 129) | function querySelectorAllFilter(domTree, selector, filter) { FILE: lib/core/utils/query-selector-all.js function querySelectorAll (line 11) | function querySelectorAll(domTree, selector) { FILE: lib/core/utils/queue.js function noop (line 3) | function noop() {} function funcGuard (line 4) | function funcGuard(f) { function queue (line 14) | function queue() { FILE: lib/core/utils/respondable.js function respondable (line 18) | function respondable( function messageListener (line 40) | function messageListener(data, responder) { FILE: lib/core/utils/rule-error.js class RuleError (line 3) | class RuleError extends Error { method constructor (line 4) | constructor({ error, ruleId, method, errorNode }) { FILE: lib/core/utils/rule-should-run.js function matchTags (line 8) | function matchTags(rule, runOnly) { function ruleShouldRun (line 57) | function ruleShouldRun(rule, context, options) { FILE: lib/core/utils/select.js function select (line 11) | function select(selector, context) { function getOuterIncludes (line 47) | function getOuterIncludes(includes) { function getContextFilter (line 63) | function getContextFilter(context) { function mergeArrayUniques (line 78) | function mergeArrayUniques(arr1, arr2) { FILE: lib/core/utils/selector-cache.js function getNodesMatchingExpression (line 15) | function getNodesMatchingExpression(domTree, expressions, filter) { function findMatchingNodes (line 77) | function findMatchingNodes(expression, selectorMap, shadowId) { function isGlobalSelector (line 156) | function isGlobalSelector(expression) { function getSharedValues (line 171) | function getSharedValues(a, b) { function cacheSelector (line 181) | function cacheSelector(key, vNode, map) { function cacheNodeSelectors (line 192) | function cacheNodeSelectors(vNode, selectorMap) { FILE: lib/core/utils/send-command-to-frame.js function sendCommandToFrame (line 11) | function sendCommandToFrame(node, parameters, resolve, reject) { function callAxeStart (line 46) | function callAxeStart(node, parameters, resolve, reject) { function err (line 65) | function err(message, node) { FILE: lib/core/utils/serialize-error.js function serializeError (line 8) | function serializeError(err, iteration = 0) { FILE: lib/core/utils/set-scroll-state.js function setScroll (line 4) | function setScroll(elm, top, left) { function setScrollState (line 17) | function setScrollState(scrollState) { FILE: lib/core/utils/shadow-select-all.js function shadowSelectAll (line 9) | function shadowSelectAll(selectors, doc = document) { function selectAllRecursive (line 19) | function selectAllRecursive([selectorStr, ...restSelector], doc) { FILE: lib/core/utils/shadow-select.js function shadowSelect (line 9) | function shadowSelect(selectors) { function selectRecursive (line 16) | function selectRecursive(selectors, doc) { FILE: lib/core/utils/to-array.js function toArray (line 6) | function toArray(thing) { FILE: lib/core/utils/token-list.js function tokenList (line 8) | function tokenList(str) { FILE: lib/core/utils/unique-array.js function uniqueArray (line 7) | function uniqueArray(arr1, arr2) { FILE: lib/core/utils/uuid.js function parse (line 54) | function parse(s, buf, offset) { function unparse (line 75) | function unparse(buf, offset) { function v1 (line 128) | function v1(options, buf, offset) { function v4 (line 206) | function v4(options, buf, offset) { FILE: lib/core/utils/valid-input-type.js function validInputTypes (line 7) | function validInputTypes() { FILE: lib/core/utils/valid-langs.js function isValidLang (line 63) | function isValidLang(lang) { function validLangs (line 88) | function validLangs(langArray) { FILE: lib/rules/aria-allowed-attr-matches.js function ariaAllowedAttrMatches (line 1) | function ariaAllowedAttrMatches(node, virtualNode) { FILE: lib/rules/aria-allowed-role-matches.js function ariaAllowedRoleMatches (line 3) | function ariaAllowedRoleMatches(node, virtualNode) { FILE: lib/rules/aria-has-attr-matches.js function ariaHasAttrMatches (line 1) | function ariaHasAttrMatches(node, virtualNode) { FILE: lib/rules/aria-hidden-focus-matches.js function shouldMatchElement (line 8) | function shouldMatchElement(el) { function ariaHiddenFocusMatches (line 18) | function ariaHiddenFocusMatches(node) { FILE: lib/rules/aria-required-children-matches.js function ariaRequiredChildrenMatches (line 3) | function ariaRequiredChildrenMatches(node, virtualNode) { FILE: lib/rules/aria-required-parent-matches.js function ariaRequiredParentMatches (line 3) | function ariaRequiredParentMatches(node, virtualNode) { FILE: lib/rules/autocomplete-matches.js function autocompleteMatches (line 7) | function autocompleteMatches(node, virtualNode) { FILE: lib/rules/bypass-matches.js function bypassMatches (line 3) | function bypassMatches(node, virtualNode, context) { FILE: lib/rules/color-contrast-matches.js function colorContrastMatches (line 20) | function colorContrastMatches(node, virtualNode) { function hasRealTextChildren (line 182) | function hasRealTextChildren(virtualNode) { FILE: lib/rules/data-table-large-matches.js function dataTableLargeMatches (line 3) | function dataTableLargeMatches(node) { FILE: lib/rules/data-table-matches.js function dataTableMatches (line 3) | function dataTableMatches(node) { FILE: lib/rules/duplicate-id-active-matches.js function duplicateIdActiveMatches (line 5) | function duplicateIdActiveMatches(node) { FILE: lib/rules/duplicate-id-aria-matches.js function duplicateIdAriaMatches (line 3) | function duplicateIdAriaMatches(node) { FILE: lib/rules/duplicate-id-misc-matches.js function duplicateIdMiscMatches (line 5) | function duplicateIdMiscMatches(node) { FILE: lib/rules/frame-focusable-content-matches.js function frameFocusableContentMatches (line 1) | function frameFocusableContentMatches(node, virtualNode, context) { FILE: lib/rules/frame-title-has-text-matches.js function frameTitleHasTextMatches (line 3) | function frameTitleHasTextMatches(node) { FILE: lib/rules/has-implicit-chromium-role-matches.js function hasImplicitChromiumRoleMatches (line 3) | function hasImplicitChromiumRoleMatches(node, virtualNode) { FILE: lib/rules/heading-matches.js function headingMatches (line 3) | function headingMatches(node, virtualNode) { FILE: lib/rules/html-namespace-matches.js function htmlNamespaceMatches (line 3) | function htmlNamespaceMatches(node, virtualNode) { FILE: lib/rules/identical-links-same-purpose-matches.js function identicalLinksSamePurposeMatches (line 4) | function identicalLinksSamePurposeMatches(node, virtualNode) { FILE: lib/rules/inserted-into-focus-order-matches.js function insertedIntoFocusOrderMatches (line 3) | function insertedIntoFocusOrderMatches(node) { FILE: lib/rules/is-initiator-matches.js function isInitiatorMatches (line 1) | function isInitiatorMatches(node, virtualNode, context) { FILE: lib/rules/is-visible-matches.js function hasVisibleTextMatches (line 4) | function hasVisibleTextMatches(node) { FILE: lib/rules/is-visible-on-screen-matches.js function isVisibleOnScreenMatches (line 3) | function isVisibleOnScreenMatches(node, virtualNode) { FILE: lib/rules/label-content-name-mismatch-matches.js function labelContentNameMismatchMatches (line 8) | function labelContentNameMismatchMatches(node, virtualNode) { FILE: lib/rules/label-matches.js function labelMatches (line 1) | function labelMatches(node, virtualNode) { FILE: lib/rules/landmark-has-body-context-matches.js function landmarkHasBodyContextMatches (line 3) | function landmarkHasBodyContextMatches(node, virtualNode) { FILE: lib/rules/landmark-unique-matches.js function landmarkUniqueMatches (line 6) | function landmarkUniqueMatches(node, virtualNode) { function isLandmarkVirtual (line 12) | function isLandmarkVirtual(vNode) { FILE: lib/rules/layout-table-matches.js function dataTableMatches (line 4) | function dataTableMatches(node) { FILE: lib/rules/link-in-text-block-matches.js function linkInTextBlockMatches (line 5) | function linkInTextBlockMatches(node) { FILE: lib/rules/nested-interactive-matches.js function nestedInteractiveMatches (line 4) | function nestedInteractiveMatches(node, virtualNode) { FILE: lib/rules/no-autoplay-audio-matches.js function noAutoplayAudioMatches (line 1) | function noAutoplayAudioMatches(node) { FILE: lib/rules/no-empty-role-matches.js function noEmptyRoleMatches (line 1) | function noEmptyRoleMatches(node, virtualNode) { FILE: lib/rules/no-explicit-name-required-matches.js function noExplicitNameRequired (line 8) | function noExplicitNameRequired(node, virtualNode) { FILE: lib/rules/no-naming-method-matches.js function noNamingMethodMatches (line 9) | function noNamingMethodMatches(node, virtualNode) { FILE: lib/rules/no-negative-tabindex-matches.js function noNegativeTabindexMatches (line 3) | function noNegativeTabindexMatches(node, virtualNode) { FILE: lib/rules/no-role-matches.js function noRoleMatches (line 1) | function noRoleMatches(node, vNode) { FILE: lib/rules/not-html-matches.js function notHtmlMatches (line 4) | function notHtmlMatches(node, virtualNode) { FILE: lib/rules/object-is-loaded-matches.js function objectHasLoaded (line 13) | function objectHasLoaded(node) { FILE: lib/rules/p-as-heading-matches.js function pAsHeadingMatches (line 1) | function pAsHeadingMatches(node) { FILE: lib/rules/presentation-role-conflict-matches.js function presentationRoleConflictMatches (line 6) | function presentationRoleConflictMatches(node, virtualNode) { FILE: lib/rules/scrollable-region-focusable-matches.js function scrollableRegionFocusableMatches (line 7) | function scrollableRegionFocusableMatches(node, virtualNode) { function isNonEmptyElementOutsideViewableRect (line 18) | function isNonEmptyElementOutsideViewableRect(vNode) { function getContentRects (line 45) | function getContentRects(vNode) { FILE: lib/rules/skip-link-matches.js function skipLinkMatches (line 3) | function skipLinkMatches(node) { FILE: lib/rules/summary-interactive-matches.js function summaryIsInteractiveMatches (line 1) | function summaryIsInteractiveMatches(_, virtualNode) { function isSlottedElm (line 17) | function isSlottedElm(vNode) { FILE: lib/rules/svg-namespace-matches.js function svgNamespaceMatches (line 3) | function svgNamespaceMatches(node, virtualNode) { FILE: lib/rules/table-or-grid-role-matches.js function tableOrGridRoleMatches (line 3) | function tableOrGridRoleMatches(_, vNode) { FILE: lib/rules/widget-not-inline-matches.js function widgetNotInline (line 6) | function widgetNotInline(node, vNode) { function isWidgetType (line 20) | function isWidgetType(vNode) { function isNotAreaElement (line 24) | function isNotAreaElement(vNode) { FILE: lib/rules/window-is-top-matches.js function windowIsTopMatches (line 2) | function windowIsTopMatches(node) { FILE: lib/rules/xml-lang-mismatch-matches.js function xmlLangMismatchMatches (line 3) | function xmlLangMismatchMatches(node) { FILE: lib/standards/index.js function configureStandards (line 23) | function configureStandards(config) { function resetStandards (line 31) | function resetStandards() { FILE: test/checks/aria/aria-conditional-attr.js function asIndeterminateVirtualNode (line 230) | function asIndeterminateVirtualNode(html) { FILE: test/checks/color/link-in-text-block-style.js function createStyleString (line 37) | function createStyleString(selector, outerStyle) { function getLinkElm (line 74) | function getLinkElm(linkStyle) { FILE: test/checks/color/link-in-text-block.js function createStyleString (line 32) | function createStyleString(selector, outerStyle) { function getLinkElm (line 69) | function getLinkElm(linkStyle, paragraphStyle) { FILE: test/checks/forms/autocomplete-appropriate.js function autocompleteCheckParams (line 18) | function autocompleteCheckParams(term, type, options) { FILE: test/checks/landmarks/landmark-is-unique-after.js function createResult (line 5) | function createResult(result, data) { function createResultWithSameRelatedNodes (line 12) | function createResultWithSameRelatedNodes(result, data) { function createResultWithProvidedRelatedNodes (line 18) | function createResultWithProvidedRelatedNodes(result, data, relatedNodes) { FILE: test/checks/mobile/css-orientation-lock.js function getSheet (line 14) | function getSheet(data) { FILE: test/checks/mobile/target-size.js function elmIds (line 8) | function elmIds(elms) { FILE: test/commons/aria/get-accessible-refs.js function setLookup (line 8) | function setLookup(attrs) { FILE: test/commons/aria/is-accessible-ref.js function setLookup (line 8) | function setLookup(attrs) { FILE: test/commons/aria/validate-attr-value.js function setAttr (line 6) | function setAttr(elm, attrName, attrValue) { function makeShadowTreeVAV (line 507) | function makeShadowTreeVAV(node) { function createContentVAV (line 516) | function createContentVAV() { FILE: test/commons/color/element-is-distinct.js function createStyleString (line 17) | function createStyleString(selector, outerStyle) { function getLinkElm (line 54) | function getLinkElm(linkStyle, paragraphStyle) { FILE: test/commons/color/get-background-color.js function assertColorsClose (line 15) | function assertColorsClose( FILE: test/commons/color/get-foreground-color.js function assertSameColor (line 5) | function assertSameColor(actual, expected, margin = 0) { FILE: test/commons/dom/create-grid.js function findPositions (line 10) | function findPositions(grid, vNode) { FILE: test/commons/dom/find-nearby-elms.js function getIds (line 6) | function getIds(vNodeList) { FILE: test/commons/dom/find-up.js function createContentSlotted (line 48) | function createContentSlotted() { function makeShadowTree (line 54) | function makeShadowTree(node) { function createContent (line 75) | function createContent() { function makeShadowTree (line 80) | function makeShadowTree(node) { function createContentSlotted (line 118) | function createContentSlotted() { function makeShadowTree (line 124) | function makeShadowTree(node) { function createContentSlotted (line 145) | function createContentSlotted() { function makeShadowTree (line 152) | function makeShadowTree(node) { function createContent (line 172) | function createContent() { function makeShadowTree (line 177) | function makeShadowTree(node) { FILE: test/commons/dom/get-element-stack.js function mapToIDs (line 8) | function mapToIDs(stack) { FILE: test/commons/dom/get-overflow-hidden-ancestors.js function ids (line 5) | function ids(vNodes) { FILE: test/commons/dom/get-text-element-stack.js function mapToIDs (line 7) | function mapToIDs(stack) { FILE: test/commons/dom/get-visible-child-text-rects.js function getClientRects (line 10) | function getClientRects(node) { function assertRectsEqual (line 21) | function assertRectsEqual(actualRects, expectedRects) { FILE: test/commons/dom/idrefs.js function createContentIDR (line 1) | function createContentIDR() { function makeShadowTreeIDR (line 8) | function makeShadowTreeIDR(node) { FILE: test/commons/dom/inserted-into-focus-order.js function hideByClipping (line 6) | function hideByClipping(el) { function hideByMovingOffScreen (line 13) | function hideByMovingOffScreen(el) { FILE: test/commons/dom/is-hidden-for-everyone.js function createContentSlotted (line 10) | function createContentSlotted(mainProps, targetProps) { function makeShadowTree (line 21) | function makeShadowTree(node, mainProps, targetProps) { FILE: test/commons/dom/is-hidden-with-css.js function createContentSlotted (line 10) | function createContentSlotted(mainProps, targetProps) { function makeShadowTree (line 21) | function makeShadowTree(node, mainProps, targetProps) { FILE: test/commons/dom/is-natively-focusable.js function hideByClipping (line 6) | function hideByClipping(el) { function hideByMovingOffScreen (line 13) | function hideByMovingOffScreen(el) { FILE: test/commons/dom/is-visible-on-screen.js function createContentSlotted (line 344) | function createContentSlotted() { function makeShadowTree (line 349) | function makeShadowTree(node) { function createContentSlotted (line 365) | function createContentSlotted() { function makeShadowTree (line 371) | function makeShadowTree(node) { FILE: test/commons/dom/is-visible-to-screenreader.js function createContentHidden (line 9) | function createContentHidden() { function makeShadowTreeHidden (line 16) | function makeShadowTreeHidden(node) { function createContentSlotted (line 195) | function createContentSlotted() { function makeShadowTree (line 201) | function makeShadowTree(node) { FILE: test/commons/dom/is-visible.js function createContentSlotted (line 361) | function createContentSlotted() { function makeShadowTree (line 366) | function makeShadowTree(node) { function createContentSlotted (line 382) | function createContentSlotted() { function makeShadowTree (line 388) | function makeShadowTree(node) { FILE: test/commons/matches/from-definition.js function condition (line 374) | function condition() { FILE: test/commons/matches/from-function.js function noop (line 3) | function noop() {} function getValue (line 31) | function getValue(key) { function getValueOnce (line 37) | function getValueOnce(key) { FILE: test/commons/table/get-headers.js function $id (line 3) | function $id(id) { FILE: test/commons/table/get-scope.js function $id (line 4) | function $id(id) { FILE: test/commons/table/to-grid.js function $id (line 3) | function $id(id) { FILE: test/commons/text/form-control-value.js function getNodeType (line 6) | function getNodeType(node) { FILE: test/commons/text/visible-text-nodes.js function createContentSlotted (line 90) | function createContentSlotted() { function makeShadowTree (line 95) | function makeShadowTree(node) { FILE: test/commons/text/visible-virtual.js function createContentSlotted (line 83) | function createContentSlotted() { function makeShadowTree (line 88) | function makeShadowTree(node) { FILE: test/core/base/cache.js function fn (line 6) | function fn() { function fn (line 13) | function fn() { function fn (line 103) | function fn() { function fn (line 110) | function fn() { FILE: test/core/base/check.js method evaluate (line 72) | evaluate() { method evaluate (line 77) | evaluate() { method after (line 89) | after() { method after (line 94) | after() { function fn (line 134) | function fn() { function fn (line 145) | function fn() { method evaluate (line 195) | evaluate(node) { method evaluate (line 207) | evaluate(node, options) { method evaluate (line 220) | evaluate(node, options) { method evaluate (line 240) | evaluate(node, options) { method evaluate (line 255) | evaluate(node, options, virtualNode, context) { method evaluate (line 266) | evaluate(node, options, virtualNode) { method evaluate (line 289) | evaluate() { method evaluate (line 300) | evaluate() { method evaluate (line 315) | evaluate() {} method evaluate (line 325) | evaluate() {} method evaluate (line 341) | evaluate() { method evaluate (line 353) | evaluate() { method evaluate (line 371) | evaluate(node) { method evaluate (line 382) | evaluate(node, options) { method evaluate (line 394) | evaluate(node, options) { method evaluate (line 413) | evaluate(node, options) { method evaluate (line 428) | evaluate(node, options, virtualNode, context) { method evaluate (line 438) | evaluate(node, options, virtualNode) { method evaluate (line 449) | evaluate() { method evaluate (line 467) | evaluate() {} method evaluate (line 476) | evaluate() {} method evaluate (line 489) | evaluate() { method evaluate (line 500) | evaluate() { method after (line 560) | after() {} method evaluate (line 602) | evaluate() {} method evaluate (line 611) | evaluate() {} FILE: test/core/base/context.js function $id (line 7) | function $id(id) { function iframeReady (line 454) | function iframeReady(src, context, id, cb, done) { FILE: test/core/base/rule.js function fn (line 2237) | function fn() { FILE: test/core/base/virtual-node/abstract-virtual-node.js function fn (line 7) | function fn() { function fn (line 18) | function fn() { function fn (line 27) | function fn() { function fn (line 38) | function fn() { function fn (line 49) | function fn() { FILE: test/core/base/virtual-node/virtual-node.js method get (line 68) | get() { FILE: test/core/public/cleanup.js function createFrames (line 5) | function createFrames(callback) { FILE: test/core/public/finish-run.js function createIframe (line 250) | function createIframe(html, parent) { FILE: test/core/public/plugins.js function createFrames (line 2) | function createFrames(callback) { FILE: test/core/public/run-rules.js function iframeReady (line 5) | function iframeReady(src, context, id, cb) { function createFrames (line 15) | function createFrames(url, callback) { method evaluate (line 150) | evaluate(node) { method after (line 154) | after(results) { method evaluate (line 398) | evaluate(node) { method after (line 402) | after(results) { method fail (line 426) | fail(checkResult) { method pass (line 431) | pass(checkResult) { method fail (line 442) | fail(checkResult) { method pass (line 447) | pass(checkResult) { function resolve (line 723) | function resolve() { function reject (line 731) | function reject() { function invalid (line 781) | function invalid() { FILE: test/core/public/run-virtual-rule.js function fn (line 28) | function fn() { FILE: test/core/public/setup.js function fn (line 41) | function fn() { FILE: test/core/reporters/helpers/process-aggregate.js method get (line 222) | get() { method get (line 323) | get() { method get (line 389) | get() { method get (line 454) | get() { FILE: test/core/reporters/raw-env.js function createDqElement (line 6) | function createDqElement() { FILE: test/core/reporters/raw.js function createDqElement (line 6) | function createDqElement() { FILE: test/core/utils/aggregateChecks.js function createTestCheckResults (line 10) | function createTestCheckResults(node) { FILE: test/core/utils/aggregateNodeResults.js function createTestResults (line 10) | function createTestResults() { FILE: test/core/utils/check-helper.js function noop (line 3) | function noop() {} function fn (line 28) | function fn() { function reject (line 42) | function reject(e) { FILE: test/core/utils/clone.js function Cat (line 79) | function Cat(name) { FILE: test/core/utils/closest.js function fn (line 49) | function fn() { function fn (line 60) | function fn() { FILE: test/core/utils/collect-results-from-frames.js function contextSetup (line 9) | function contextSetup(scope) { FILE: test/core/utils/element-matches.js function mockMethod (line 5) | function mockMethod(method, returnValue) { FILE: test/core/utils/flattened-tree.js function createStyle (line 6) | function createStyle(box) { function flattenedTreeAssertions (line 15) | function flattenedTreeAssertions() { function shadowIdAssertions (line 53) | function shadowIdAssertions() { function createStoryGroup (line 118) | function createStoryGroup(className, contentSelector) { function makeShadowTree (line 126) | function makeShadowTree(storyList) { function createStoryGroup (line 166) | function createStoryGroup(className, slotName) { function makeShadowTree (line 177) | function makeShadowTree(storyList) { function createStoryGroup (line 237) | function createStoryGroup(className, slotName) { function makeShadowTree (line 248) | function makeShadowTree(storyList) { function createStoryGroup (line 278) | function createStoryGroup(className, slotName) { function makeShadowTree (line 289) | function makeShadowTree(storyList) { FILE: test/core/utils/frame-messenger/subscribe.js function afterMessage (line 1) | function afterMessage(win, callback) { function once (line 12) | function once(callback) { FILE: test/core/utils/get-root-node.js function makeShadowTreeGRN (line 1) | function makeShadowTreeGRN(node) { FILE: test/core/utils/get-selector.js function createContentGetSelector (line 1) | function createContentGetSelector() { function makeShadowTreeGetSelector (line 9) | function makeShadowTreeGetSelector(node) { function makeNonunique (line 18) | function makeNonunique(fixture) { function makeNonuniqueLongAttributes (line 29) | function makeNonuniqueLongAttributes(fixture) { FILE: test/core/utils/get-shadow-selector.js function generator (line 6) | function generator(node) { function generatorFn (line 26) | function generatorFn(arg1, arg2) { function generatorFn (line 39) | function generatorFn(_, arg2) { FILE: test/core/utils/get-xpath.js function getElementByXPath (line 7) | function getElementByXPath(path) { FILE: test/core/utils/is-hidden.js function createContentHidden (line 1) | function createContentHidden() { function makeShadowTreeHidden (line 9) | function makeShadowTreeHidden(node) { function createContentSlotted (line 108) | function createContentSlotted() { function makeShadowTree (line 114) | function makeShadowTree(node) { FILE: test/core/utils/is-shadow-root.js function createStyle (line 7) | function createStyle(box) { function createStoryGroup (line 47) | function createStoryGroup(className, slotName) { function makeShadowTree (line 58) | function makeShadowTree(storyList) { FILE: test/core/utils/node-serializer.js method toSpec (line 21) | toSpec(dqElm) { method toSpec (line 43) | toSpec(dqElm) { method mergeSpecs (line 141) | mergeSpecs(childSpec, parentSpec) { FILE: test/core/utils/node-sorter.js function $id (line 4) | function $id(id) { FILE: test/core/utils/preload-cssom.js function addStyleToHead (line 12) | function addStyleToHead() { function removeStyleFromHead (line 22) | function removeStyleFromHead() { FILE: test/core/utils/qsa.js function setShadowId (line 1) | function setShadowId(vNode, shadowId) { function getTestDom (line 8) | function getTestDom() { FILE: test/core/utils/selector-cache.js function createTree (line 88) | function createTree() { function filter (line 270) | function filter(node) { FILE: test/core/utils/shadow-select-all.js function addShadowTree (line 34) | function addShadowTree(host, html) { FILE: test/core/utils/shadow-select.js function appendShadowTree (line 38) | function appendShadowTree(parentNode, nodeName) { FILE: test/integration/adapter.js function flattenTitles (line 3) | function flattenTitles(test) { FILE: test/integration/api/external/index.js function isElement (line 130) | function isElement(el) { function random (line 134) | function random(fromArr) { function randomNodeInTree (line 143) | function randomNodeInTree(filter) { function randomElement (line 147) | function randomElement(filter) { function collectNodes (line 152) | function collectNodes() { function flat (line 177) | function flat(tree) { function isTrue (line 189) | function isTrue() { function getEntries (line 193) | function getEntries(obj) { function getValues (line 204) | function getValues(obj) { function getKeys (line 210) | function getKeys(obj) { FILE: test/integration/full/async/async.js function AsyncCheck (line 5) | function AsyncCheck(node) { FILE: test/integration/full/configuration/tag-exclude.js function findResult (line 46) | function findResult(results, ruleId) { FILE: test/integration/full/contrast/code-highlighting.js function run (line 5) | function run(done) { FILE: test/integration/full/contrast/prototype-lib-1.7.3.js function subclass (line 74) | function subclass() {} function create (line 75) | function create() { function addMethods (line 104) | function addMethods(source) { function Type (line 193) | function Type(o) { function extend (line 212) | function extend(destination, source) { function inspect (line 217) | function inspect(object) { function toJSON (line 228) | function toJSON(value) { function Str (line 232) | function Str(key, holder, stack) { function stringify (line 295) | function stringify(object) { function toQueryString (line 299) | function toQueryString(object) { function toHTML (line 303) | function toHTML(object) { function keys (line 307) | function keys(object) { function values (line 325) | function values(object) { function clone (line 331) | function clone(object) { function isElement (line 335) | function isElement(object) { function isArray (line 339) | function isArray(object) { function isHash (line 352) | function isHash(object) { function isFunction (line 356) | function isFunction(object) { function isString (line 360) | function isString(object) { function isNumber (line 364) | function isNumber(object) { function isDate (line 368) | function isDate(object) { function isUndefined (line 372) | function isUndefined(object) { function update (line 400) | function update(array, args) { function merge (line 407) | function merge(array, args) { function argumentNames (line 412) | function argumentNames() { function bind (line 421) | function bind(context) { function bindAsEventListener (line 443) | function bindAsEventListener(context) { function curry (line 452) | function curry() { function delay (line 462) | function delay(timeout) { function defer (line 471) | function defer() { function wrap (line 476) | function wrap(wrapper) { function methodize (line 484) | function methodize() { function toISOString (line 510) | function toISOString() { function toJSON (line 527) | function toJSON() { function prepareReplacement (line 601) | function prepareReplacement(replacement) { function isNonEmptyRegExp (line 609) | function isNonEmptyRegExp(regexp) { function gsub (line 613) | function gsub(pattern, replacement) { function sub (line 639) | function sub(pattern, replacement, count) { function scan (line 649) | function scan(pattern, iterator) { function truncate (line 654) | function truncate(length, truncation) { function strip (line 662) | function strip() { function stripTags (line 666) | function stripTags() { function stripScripts (line 673) | function stripScripts() { function extractScripts (line 677) | function extractScripts() { function evalScripts (line 685) | function evalScripts() { function escapeHTML (line 691) | function escapeHTML() { function unescapeHTML (line 697) | function unescapeHTML() { function toQueryParams (line 704) | function toQueryParams(separator) { function toArray (line 727) | function toArray() { function succ (line 731) | function succ() { function times (line 738) | function times(count) { function camelize (line 742) | function camelize() { function capitalize (line 748) | function capitalize() { function underscore (line 752) | function underscore() { function dasherize (line 760) | function dasherize() { function inspect (line 764) | function inspect(useDoubleQuotes) { function unfilterJSON (line 776) | function unfilterJSON(filter) { function isJSON (line 780) | function isJSON() { function evalJSON (line 792) | function evalJSON(sanitize) { function parseJSON (line 807) | function parseJSON() { function include (line 812) | function include(pattern) { function startsWith (line 816) | function startsWith(pattern, position) { function endsWith (line 821) | function endsWith(pattern, position) { function empty (line 830) | function empty() { function blank (line 834) | function blank() { function interpolate (line 838) | function interpolate(object, pattern) { function each (line 921) | function each(iterator, context) { function eachSlice (line 930) | function eachSlice(number, iterator, context) { function all (line 940) | function all(iterator, context) { function any (line 950) | function any(iterator, context) { function collect (line 959) | function collect(iterator, context) { function detect (line 968) | function detect(iterator, context) { function findAll (line 979) | function findAll(iterator, context) { function grep (line 987) | function grep(filter, iterator, context) { function include (line 1000) | function include(object) { function inGroupsOf (line 1014) | function inGroupsOf(number, fillWith) { function inject (line 1022) | function inject(memo, iterator, context) { function invoke (line 1029) | function invoke(method) { function max (line 1036) | function max(iterator, context) { function min (line 1046) | function min(iterator, context) { function partition (line 1056) | function partition(iterator, context) { function pluck (line 1066) | function pluck(property) { function reject (line 1074) | function reject(iterator, context) { function sortBy (line 1082) | function sortBy(iterator, context) { function toArray (line 1097) | function toArray() { function zip (line 1101) | function zip() { function size (line 1112) | function size() { function inspect (line 1116) | function inspect() { function $A (line 1154) | function $A(iterable) { function $w (line 1163) | function $w(string) { function each (line 1176) | function each(iterator, context) { function clear (line 1183) | function clear() { function first (line 1188) | function first() { function last (line 1192) | function last() { function compact (line 1196) | function compact() { function flatten (line 1202) | function flatten() { function without (line 1210) | function without() { function reverse (line 1217) | function reverse(inline) { function uniq (line 1221) | function uniq(sorted) { function intersect (line 1232) | function intersect(array) { function clone (line 1238) | function clone() { function size (line 1242) | function size() { function inspect (line 1246) | function inspect() { function indexOf (line 1250) | function indexOf(item, i) { function lastIndexOf (line 1271) | function lastIndexOf(item, i) { function concat (line 1295) | function concat(_) { function wrapNative (line 1316) | function wrapNative(method) { function map (line 1330) | function map(iterator) { function filter (line 1353) | function filter(iterator) { function some (line 1376) | function some(iterator) { function every (line 1395) | function every(iterator) { function $H (line 1459) | function $H(object) { function initialize (line 1466) | function initialize(object) { function _each (line 1472) | function _each(iterator, context) { function set (line 1484) | function set(key, value) { function get (line 1488) | function get(key) { function unset (line 1492) | function unset(key) { function toObject (line 1498) | function toObject() { function keys (line 1502) | function keys() { function values (line 1506) | function values() { function index (line 1510) | function index(value) { function merge (line 1517) | function merge(object) { function update (line 1521) | function update(object) { function toQueryPair (line 1528) | function toQueryPair(key, value) { function toQueryString (line 1539) | function toQueryString() { function inspect (line 1558) | function inspect() { function clone (line 1568) | function clone() { function toColorPart (line 1597) | function toColorPart() { function succ (line 1601) | function succ() { function times (line 1605) | function times(iterator, context) { function toPaddedString (line 1610) | function toPaddedString(length, radix) { function abs (line 1615) | function abs() { function round (line 1619) | function round() { function ceil (line 1623) | function ceil() { function floor (line 1627) | function floor() { function $R (line 1644) | function $R(start, end, exclusive) { function initialize (line 1651) | function initialize(start, end, exclusive) { function _each (line 1657) | function _each(iterator, context) { function include (line 1666) | function include(value) { function $ (line 2155) | function $(element) { function shouldUseCreationCache (line 2189) | function shouldUseCreationCache(tagName, attributes) { function Element (line 2205) | function Element(tagName, attributes) { function inspect (line 2238) | function inspect(element) { function visible (line 2254) | function visible(element) { function toggle (line 2258) | function toggle(element, bool) { function hide (line 2266) | function hide(element) { function show (line 2272) | function show(element) { function remove (line 2285) | function remove(element) { function update (line 2346) | function update(element, content) { function replace (line 2399) | function replace(element, content) { function replace_IE (line 2447) | function replace_IE(element, content) { function isContent (line 2489) | function isContent(content) { function insertContentAt (line 2499) | function insertContentAt(element, content, position) { function insert (line 2528) | function insert(element, insertions) { function wrap (line 2539) | function wrap(element, wrapper, attributes) { function cleanWhitespace (line 2557) | function cleanWhitespace(element) { function empty (line 2570) | function empty(element) { function getContentFromAnonymousElement (line 2574) | function getContentFromAnonymousElement(tagName, html, force) { function clone (line 2595) | function clone(element, deep) { function purgeElement (line 2609) | function purgeElement(element) { function purgeCollection (line 2618) | function purgeCollection(elements) { function purgeCollection_IE (line 2623) | function purgeCollection_IE(elements) { function purge (line 2639) | function purge(element) { function recursivelyCollect (line 2663) | function recursivelyCollect(element, property, maximumLength) { function ancestors (line 2678) | function ancestors(element) { function descendants (line 2682) | function descendants(element) { function firstDescendant (line 2686) | function firstDescendant(element) { function immediateDescendants (line 2694) | function immediateDescendants(element) { function previousSiblings (line 2708) | function previousSiblings(element) { function nextSiblings (line 2712) | function nextSiblings(element) { function siblings (line 2716) | function siblings(element) { function match (line 2723) | function match(element, selector) { function _recursivelyFind (line 2732) | function _recursivelyFind(element, property, expression, index) { function up (line 2750) | function up(element, expression, index) { function down (line 2757) | function down(element, expression, index) { function previous (line 2769) | function previous(element, expression, index) { function next (line 2773) | function next(element, expression, index) { function select (line 2777) | function select(element) { function adjacent (line 2783) | function adjacent(element) { function descendantOf_DOM (line 2795) | function descendantOf_DOM(element, ancestor) { function descendantOf_contains (line 2803) | function descendantOf_contains(element, ancestor) { function descendantOf_compareDocumentPosition (line 2810) | function descendantOf_compareDocumentPosition(element, ancestor) { function identify (line 2849) | function identify(element) { function readAttribute (line 2862) | function readAttribute(element, name) { function readAttribute_IE (line 2866) | function readAttribute_IE(element, name) { function readAttribute_Opera (line 2882) | function readAttribute_Opera(element, name) { function writeAttribute (line 2901) | function writeAttribute(element, name, value) { function hasAttribute (line 2937) | function hasAttribute(element, attribute) { function hasAttribute_IE (line 2943) | function hasAttribute_IE(element, attribute) { function classNames (line 2953) | function classNames(element) { function getRegExpForClassName (line 2958) | function getRegExpForClassName(className) { function hasClassName (line 2966) | function hasClassName(element, className) { function addClassName (line 2977) | function addClassName(element, className) { function removeClassName (line 2986) | function removeClassName(element, className) { function toggleClassName (line 2996) | function toggleClassName(element, className, bool) { function _getAttr (line 3024) | function _getAttr(element, attribute) { function _getAttr2 (line 3028) | function _getAttr2(element, attribute) { function _getAttrNode (line 3032) | function _getAttrNode(element, attribute) { function _getFlag (line 3037) | function _getFlag(element, attribute) { function normalizeStyleName (line 3159) | function normalizeStyleName(style) { function normalizeStyleName_IE (line 3164) | function normalizeStyleName_IE(style) { function setStyle (line 3169) | function setStyle(element, styles) { function getStyle (line 3200) | function getStyle(element, style) { function getStyle_Opera (line 3214) | function getStyle_Opera(element, style) { function getStyle_IE (line 3231) | function getStyle_IE(element, style) { function stripAlphaFromFilter_IE (line 3254) | function stripAlphaFromFilter_IE(filter) { function hasLayout_IE (line 3258) | function hasLayout_IE(element) { function setOpacity (line 3269) | function setOpacity(element, value) { function setOpacity_IE (line 3277) | function setOpacity_IE(element, value) { function getOpacity (line 3299) | function getOpacity(element) { function getOpacity_IE (line 3303) | function getOpacity_IE(element) { function getUniqueElementID (line 3330) | function getUniqueElementID(element) { function getUniqueElementID_IE (line 3338) | function getUniqueElementID_IE(element) { function getStorage (line 3347) | function getStorage(element) { function store (line 3357) | function store(element, key, value) { function retrieve (line 3368) | function retrieve(element, key, defaultValue) { function checkElementPrototypeDeficiency (line 3397) | function checkElementPrototypeDeficiency(tagName) { function extendElementWith (line 3417) | function extendElementWith(element, methods) { function elementIsExtended (line 3426) | function elementIsExtended(element) { function extend (line 3431) | function extend(element) { function extend_IE8 (line 3446) | function extend_IE8(element) { function addMethodsToTagName (line 3463) | function addMethodsToTagName(tagName, methods) { function mergeMethods (line 3469) | function mergeMethods(destination, methods, onlyIfAbsent) { function findDOMClass (line 3479) | function findDOMClass(tagName) { function addMethods (line 3527) | function addMethods(methods) { function addFormMethods (line 3590) | function addFormMethods() { function destroyCache_IE (line 3604) | function destroyCache_IE() { function toDecimal (line 3612) | function toDecimal(pctString) { function getRawStyle (line 3618) | function getRawStyle(element, style) { function getRawStyle_IE (line 3631) | function getRawStyle_IE(element, style) { function getContentWidth (line 3639) | function getContentWidth(element, context) { function getPixelValue (line 3657) | function getPixelValue(value, property, context) { function toCSSPixels (line 3727) | function toCSSPixels(number) { function isDisplayed (line 3732) | function isDisplayed(element) { function cssNameFor (line 3753) | function cssNameFor(key) { function getLayout (line 4148) | function getLayout(element, preCompute) { function measure (line 4152) | function measure(element, property) { function getHeight (line 4156) | function getHeight(element) { function getWidth (line 4160) | function getWidth(element) { function getDimensions (line 4164) | function getDimensions(element) { function getOffsetParent (line 4198) | function getOffsetParent(element) { function cumulativeOffset (line 4226) | function cumulativeOffset(element) { function positionedOffset (line 4240) | function positionedOffset(element) { function cumulativeScrollOffset (line 4264) | function cumulativeScrollOffset(element) { function viewportOffset (line 4287) | function viewportOffset(forElement) { function absolutize (line 4314) | function absolutize(element) { function relativize (line 4347) | function relativize(element) { function scrollTo (line 4361) | function scrollTo(element) { function makePositioned (line 4368) | function makePositioned(element) { function undoPositioned (line 4384) | function undoPositioned(element) { function makeClipping (line 4402) | function makeClipping(element) { function undoClipping (line 4417) | function undoClipping(element) { function clonePosition (line 4430) | function clonePosition(element, source, options) { function isBody (line 4579) | function isBody(element) { function isHtml (line 4583) | function isHtml(element) { function isDocument (line 4587) | function isDocument(element) { function isDetached (line 4591) | function isDetached(element) { function getRootElement (line 4618) | function getRootElement() { function getDimensions (line 4624) | function getDimensions() { function getWidth (line 4628) | function getWidth() { function getHeight (line 4632) | function getHeight() { function getScrollOffsets (line 4636) | function getScrollOffsets() { function select (line 4662) | function select() { function match (line 4666) | function match() { function find (line 4670) | function find(elements, expression, index) { function extendElements (line 4684) | function extendElements(elements) { function fakeDefine (line 4704) | function fakeDefine(fn) { function Sizzle (line 4887) | function Sizzle(selector, context, results, seed) { function createCache (line 4992) | function createCache() { function markFunction (line 5008) | function markFunction(fn) { function assert (line 5017) | function assert(fn) { function addHandle (line 5037) | function addHandle(attrs, handler) { function siblingCheck (line 5052) | function siblingCheck(a, b) { function createInputPseudo (line 5079) | function createInputPseudo(type) { function createButtonPseudo (line 5090) | function createButtonPseudo(type) { function createPositionalPseudo (line 5101) | function createPositionalPseudo(fn) { function testContext (line 5123) | function testContext(context) { function setFilters (line 6067) | function setFilters() {} function tokenize (line 6071) | function tokenize(selector, parseOnly) { function toSelector (line 6135) | function toSelector(tokens) { function addCombinator (line 6145) | function addCombinator(matcher, combinator, base) { function elementMatcher (line 6194) | function elementMatcher(matchers) { function multipleContexts (line 6208) | function multipleContexts(selector, contexts, results) { function condense (line 6217) | function condense(unmatched, map, filter, context, xml) { function setMatcher (line 6238) | function setMatcher( function matcherFromTokens (line 6330) | function matcherFromTokens(tokens) { function matcherFromGroupMatchers (line 6397) | function matcherFromGroupMatchers(elementMatchers, setMatchers) { function select (line 6685) | function select(selector, scope) { function match (line 6689) | function match(element, selector) { function input (line 6958) | function input(element, value) { function inputSelector (line 6968) | function inputSelector(element, value) { function valueSelector (line 6974) | function valueSelector(element, value) { function select (line 6979) | function select(element, value) { function selectOne (line 6998) | function selectOne(element) { function selectMany (line 7003) | function selectMany(element) { function optionValue (line 7015) | function optionValue(opt) { function _isButtonForDOMEvents (line 7157) | function _isButtonForDOMEvents(event, code) { function _isButtonForLegacyEvents (line 7162) | function _isButtonForLegacyEvents(event, code) { function _isButtonForWebKit (line 7166) | function _isButtonForWebKit(event, code) { function isLeftClick (line 7195) | function isLeftClick(event) { function isMiddleClick (line 7199) | function isMiddleClick(event) { function isRightClick (line 7203) | function isRightClick(event) { function element (line 7207) | function element(event) { function _element (line 7211) | function _element(event) { function findElement (line 7232) | function findElement(event, expression) { function pointer (line 7243) | function pointer(event) { function pointerX (line 7247) | function pointerX(event) { function pointerY (line 7259) | function pointerY(event) { function stop (line 7271) | function stop(event) { function _relatedTarget (line 7300) | function _relatedTarget(event) { function getDOMEventName (line 7366) | function getDOMEventName(eventName) { function getUniqueElementID (line 7372) | function getUniqueElementID(element) { function getUniqueElementID_IE (line 7380) | function getUniqueElementID_IE(element) { function isCustomEvent (line 7388) | function isCustomEvent(eventName) { function getOrCreateRegistryFor (line 7394) | function getOrCreateRegistryFor(element, uid) { function destroyRegistryForElement (line 7401) | function destroyRegistryForElement(element, uid) { function register (line 7406) | function register(element, eventName, handler) { function unregister (line 7425) | function unregister(element, eventName, handler) { function observe (line 7452) | function observe(element, eventName, handler) { function observeStandardEvent (line 7466) | function observeStandardEvent(element, eventName, responder) { function observeCustomEvent (line 7475) | function observeCustomEvent(element, eventName, responder) { function stopObserving (line 7484) | function stopObserving(element, eventName, handler) { function stopObservingStandardEvent (line 7506) | function stopObservingStandardEvent(element, eventName, responder) { function stopObservingCustomEvent (line 7515) | function stopObservingCustomEvent(element, eventName, responder) { function stopObservingElement (line 7524) | function stopObservingElement(element) { function stopObservingEventName (line 7541) | function stopObservingEventName(element, eventName) { function removeEvent (line 7561) | function removeEvent(element, eventName, handler) { function getFireTarget (line 7567) | function getFireTarget(element) { function fire (line 7574) | function fire(element, eventName, memo, bubble) { function fireEvent_DOM (line 7583) | function fireEvent_DOM(element, eventName, memo, bubble) { function fireEvent_IE (line 7594) | function fireEvent_IE(element, eventName, memo, bubble) { function on (line 7632) | function on(element, eventName, selector, callback) { function destroyCache_IE (line 7677) | function destroyCache_IE() { function isSimulatedMouseEnterLeaveEvent (line 7695) | function isSimulatedMouseEnterLeaveEvent(eventName) { function createResponder (line 7702) | function createResponder(uid, eventName, handler) { function createResponderForCustomEvent (line 7717) | function createResponderForCustomEvent(uid, eventName, handler) { function createMouseEnterLeaveResponder (line 7731) | function createMouseEnterLeaveResponder(uid, eventName, handler) { function fireContentLoadedEvent (line 7761) | function fireContentLoadedEvent() { function checkReadyState (line 7768) | function checkReadyState() { function pollDoScroll (line 7775) | function pollDoScroll() { function iter (line 7928) | function iter(name) { FILE: test/integration/full/css-orientation-lock/violations.js function assertViolatedSelectors (line 24) | function assertViolatedSelectors(relatedNodes, violatedSelectors) { FILE: test/integration/full/dialog/dialog.js function getViolations (line 5) | async function getViolations() { FILE: test/integration/full/frame-wait-time/frame-wait-time.js function getTimeoutCall (line 50) | function getTimeoutCall() { FILE: test/integration/full/isolated-env/isolated-env.js function doesNotThrow (line 16) | function doesNotThrow(err, done) { function setEmptyReporter (line 29) | function setEmptyReporter() { FILE: test/integration/full/options-parameter/options-parameter.js function $id (line 8) | function $id(id) { FILE: test/integration/full/patch/patch.mjs function resetWindowCSSMock (line 7) | function resetWindowCSSMock() { function mockWindowCSS (line 11) | function mockWindowCSS() { FILE: test/integration/full/preload-cssom/preload-cssom.js function attachStylesheets (line 59) | function attachStylesheets(options, callback) { function detachStylesheets (line 70) | function detachStylesheets(done) { function getPreloadCssom (line 86) | function getPreloadCssom(root) { function commonTestsForRootNodeAndNestedFrame (line 91) | function commonTestsForRootNodeAndNestedFrame(root) { FILE: test/integration/full/preload/preload.js function attachStylesheets (line 23) | function attachStylesheets(options, callback) { function detachStylesheets (line 34) | function detachStylesheets(done) { function getPreload (line 50) | function getPreload(timeout) { function customCheckEvalFn (line 157) | function customCheckEvalFn(node, options, virtualNode, context) { FILE: test/integration/full/serializer/custom-source-serializer.js method toSpec (line 2) | toSpec(dqElm) { method mergeSpecs (line 7) | mergeSpecs(childSpec, parentSpec) { FILE: test/integration/full/test-webdriver.js function collectTestResults (line 23) | function collectTestResults(driver) { function runTestUrls (line 58) | function runTestUrls(driver, isMobile, urls, errors) { function buildWebDriver (line 118) | function buildWebDriver(browser) { function start (line 161) | function start(options) { FILE: test/integration/full/umd/mock-define.js function define (line 5) | function define() { FILE: test/integration/rules/runner.js function flattenResult (line 8) | function flattenResult(results) { function waitForFrames (line 16) | function waitForFrames(context, cb) { function runTest (line 45) | function runTest(test, collection) { FILE: test/integration/virtual-rules/summary-name.js function appendSerialChild (line 1) | function appendSerialChild(parent, child) { FILE: test/node/node.js function initJsdom (line 34) | function initJsdom(callback) { FILE: test/rule-matches/color-contrast-matches.js function createContentSlotted (line 559) | function createContentSlotted() { FILE: test/rule-matches/object-is-loaded-matches.js function delayedQueryFixture (line 6) | async function delayedQueryFixture(html, delay = 250) { FILE: test/test-locales.js function fn (line 15) | function fn() { FILE: test/testutils.js function verifyIsNoneCheck (line 39) | function verifyIsNoneCheck(check) { method set (line 600) | set(value) { function appendHtml (line 719) | function appendHtml(fixtureNode, htmlCode) { function isObject (line 792) | function isObject(obj) { function getType (line 796) | function getType(obj) { FILE: typings/axe-core/axe-core-tests.ts function runAsync (line 52) | async function runAsync() { function frameContextTypes (line 114) | async function frameContextTypes() { function serialContextType (line 121) | async function serialContextType() { function customReporters (line 136) | async function customReporters() { method toSpec (line 461) | toSpec(dqElm: axe.DqElement) { method mergeSpecs (line 464) | mergeSpecs(childSpec: axe.SerialDqElement, parentSpec: axe.SerialDqEleme...