Accessibility test digest
Synopsis
Page: American Printing House
URL: https://www.aph.org/accessibility-solutions/
Score: 378
Tested by: Testaro, procedure tp12
Scored by: Testilo, procedure sp12b
Digested by: Testilo, procedure dp12b
Introduction
The Testaro application used its tp12
testing procedure to test the accessibility (barrier-free design and coding) of the American Printing House web page at https://www.aph.org/accessibility-solutions/ on 2022/07/06. The procedure performed 808 tests. Of these, 16 are custom tests defined by Testaro, and the others belong to these six other packages (programs that perform collections of tests):
- Alfa by Siteimprove
- Axe-core by Deque
- HTML CodeSniffer by Squiz Labs
- Equal Access by IBM
- Tenon by Level Access
- WAVE by WebAIM
Testaro produced a report enumerating the test results.
Testilo processed the report and used the sp12b
scoring procedure to compute partial and total scores for the page. The total score is 378 (where 0 is the best possible score). The scored report is appended below.
Finally, Testilo used procedure dp12b
to produce this digest, briefly explaining how sp12a
computed the scores.
Score summary
total | 378 |
---|---|
log | 139 |
linkForcesNewWindow | 29 |
linkIndication | 28 |
targetSize | 26 |
hoverSurprise | 18 |
contrastAAA | 14 |
contrastAA | 12 |
inconsistentStyles | 8 |
contentBeyondLandmarks | 8 |
controlLabel | 8 |
zIndexNotZero | 6 |
iframeTitleBad | 6 |
textAreaNoText | 6 |
focusIndication | 5 |
fontSmall | 5 |
labelEmpty | 5 |
horizontalScrolling | 5 |
contrastRisk | 4 |
linkTextsSame | 4 |
visibleBulk | 3 |
labelClash | 3 |
allCaps | 3 |
decorativeElementExposed | 3 |
skipRepeatedContent | 3 |
frameContentRisk | 3 |
hiddenContentRisk | 3 |
labelForWrongRisk | 3 |
pseudoNavListRisk | 3 |
scrollRisk | 3 |
invisibleLabel | 3 |
imagesSameAlt | 3 |
pseudoHeadingRisk | 3 |
noScriptRisk | 3 |
Issue summary
Special issues
log: Score 139. This is based on the amount of browser error logging and miscellaneous logging during the tests.
Classified issues
linkForcesNewWindow: Score 29. Issues reported by tests in this category:
- Package
tenon
, test218
, score 27 (Link opens in a new window without user control)
linkIndication: Score 28. Issues reported by tests in this category:
- Package
testaro
, testlinkUl
, score 26 (Non-underlined adjacent links)
targetSize: Score 26. Issues reported by tests in this category:
- Package
tenon
, test152
, score 24 (Actionable element is smaller than the minimum required size)
hoverSurprise: Score 18. Issues reported by tests in this category:
- Package
testaro
, testhover
, score 16 (Content changes caused by hovering)
contrastAAA: Score 14. Issues reported by tests in this category:
- Package
alfa
, testr66
, score 12 (Text contrast less than AAA requires) - Package
axe
, testcolor-contrast-enhanced
, score 1 (Element has insufficient color contrast (Level AAA))
contrastAA: Score 12. Issues reported by tests in this category:
- Package
alfa
, testr69
, score 9 (Text outside widget has subminimum contrast) - Package
wave
, testc:contrast
, score 2 (Very low contrast)
inconsistentStyles: Score 8. Issues reported by tests in this category:
- Package
testaro
, teststyleDiff
, score 6 (Heading, link, and button style inconsistencies)
contentBeyondLandmarks: Score 8. Issues reported by tests in this category:
- Package
alfa
, testr57
, score 6 (Perceivable text content is not included in any landmark)
controlLabel: Score 8. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.1_3_1.F68
, score 4 (Form control has no label) - Package
wave
, teste:label_missing
, score 4 (Missing form label)
zIndexNotZero: Score 6. Issues reported by tests in this category:
- Package
testaro
, testzIndex
, score 4 (Layering with nondefault z-index values)
iframeTitleBad: Score 6. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.2_4_1.H64.1
, score 4 (iframe element has no non-empty title attribute)
textAreaNoText: Score 6. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.4_1_2.H91.Textarea.Name
, score 4 (textarea element has no accessible name)
focusIndication: Score 5. Issues reported by tests in this category:
- Package
testaro
, testfocInd
, score 3 (Focused element displaying no or nostandard focus indicator) - Package
alfa
, testr65
, score 1 (Element in sequential focus order has no visible focus)
fontSmall: Score 5. Issues reported by tests in this category:
- Package
alfa
, testr75
, score 3 (Font size is smaller than 9 pixels)
labelEmpty: Score 5. Issues reported by tests in this category:
- Package
wave
, teste:label_empty
, score 3 (Empty form label)
horizontalScrolling: Score 5. Issues reported by tests in this category:
- Package
tenon
, test28
, score 3 (Layout or sizing of the page causes horizontal scrolling)
contrastRisk: Score 4. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_4_3.G145.Abs
, score 1 (Contrast between the absolutely positioned large text and its background may be less than 3:1) - Package
htmlcs
, testw:AA.1_4_3_F24.F24.FGColour
, score 1 (Inline foreground color may lack a complementary background color)
linkTextsSame: Score 4. Issues reported by tests in this category:
- Package
tenon
, test98
, score 2 (Links have the same text but different destinations)
visibleBulk: Score 3. Issues reported by tests in this category:
- Package
testaro
, testbulk
, score 1 (Page contains many visible elements)
labelClash: Score 3. Issues reported by tests in this category:
- Package
testaro
, testlabClash
, score 1 (Incompatible label types)
allCaps: Score 3. Issues reported by tests in this category:
- Package
alfa
, testr72
, score 1 (Paragraph text is uppercased) - Package
tenon
, test153
, score 1 (Long string of text is in all caps)
decorativeElementExposed: Score 3. Issues reported by tests in this category:
- Package
alfa
, testr86
, score 1 (Element marked as decorative is in the accessibility tree or has no none/presentation role)
skipRepeatedContent: Score 3. Issues reported by tests in this category:
- Package
alfa
, testr87
, score 1 (First focusable element is not a link to the main content)
frameContentRisk: Score 3. Issues reported by tests in this category:
- Package
axe
, testframe-tested
, score 1 (Some content is in an iframe and therefore may not be testable for accessibility)
hiddenContentRisk: Score 3. Issues reported by tests in this category:
- Package
axe
, testhidden-content
, score 1 (Some content is hidden and therefore may not be testable for accessibility)
labelForWrongRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_3_1.H44.NotFormControl
, score 1 (Label for attribute may reference the wrong element, because it is not a form control)
pseudoNavListRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_3_1.H48
, score 1 (Navigation links are not coded as a list)
scrollRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_4_10.C32,C31,C33,C38,SCR34,G206
, score 1 (Fixed-position element may force bidirectional scrolling)
invisibleLabel: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.2_5_3.F96
, score 1 (Visible label is not in the accessible name)
imagesSameAlt: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:alt_duplicate
, score 1 (Two images near each other have the same text alternative)
pseudoHeadingRisk: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:heading_possible
, score 1 (Possible heading)
noScriptRisk: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:noscript
, score 1 (noscript element may fail to contain an accessible equivalent or alternative)
Discussion
Although there are widely accepted accessibility standards, there is no unanimity about how to define, test, and quantify accessibility. The failures reported in this digest merit investigation as potential opportunities for improved accessibility. Investigation may lead you to conclude that some of the reported failures do not actually harm accessibility. Conversely, some substantial accessibility faults can escape detection by any of these tests. You may question the attempt to assign an accessibility score to a web page, or you may prefer weightings and formulas different from those used by sp12b
. You can modify and extend Testaro and Testilo to fit other theories and priorities.
Here, in brief, is how sp12a
computes a score for a page.
- It finds all the defects and warnings (let’s call them
issues
) recorded in the report. - It classifies them according to type. For example, a link that looks like the text around it is one issue category, while a video that has no captions is another issue category.
- It also classifies the issues according to severity. For example, an issue that prevents a transaction is more severe than an issue that only complicates the transaction, and a warning about a possible issue is less severe than a definite finding of an issue. (Some packages rate the severity of each issue; for the other packages,
sp12a
assigns a severity weight to the issue type and uses that weight.) - It assigns quality ratings to particular tests that are judged abnormally reliable or unreliable.
- It assigns a score to each issue reported by each test of each package.
- It aggregates the issue scores, weighting them by severity, test quality, and redundancy. Redundancy occurs, and causes downweighting, when two or more packages contain tests that are designed to discover the same or mostly the same issues. So the score for a category is not simply the sum of the scores of the tests in that category.
- It assigns a score for issues in the page logged by the browser.
- It assigns an estimated score each time the page prevents one of the packages or one of the Testaro tests from being run on the page.
- It adds the scores together to obtain a total score.
The precise rules of sp12b
are found in the code itself.
Report
{ "id": "3zjtz-aph", "host": { "id": "aph", "which": "https://www.aph.org/accessibility-solutions/", "what": "American Printing House" }, "log": [ { "event": "startTime", "value": "2022-07-06T01:43:41" }, { "event": "endTime", "value": "2022-07-06T01:45:44" } ], "script": { "id": "tp12", "what": "Alfa, Axe, HTML CodeSniffer, IBM, Tenon, WAVE, and 16 custom tests", "strict": true, "commands": [ { "type": "launch", "which": "webkit", "what": "Webkit browser" }, { "type": "url", "which": "https://www.aph.org/accessibility-solutions/", "what": "American Printing House" }, { "type": "tenonRequest", "id": "a", "withNewContent": true, "what": "Tenon API version 2 test request" }, { "type": "test", "which": "motion", "what": "spontaneous change of content; requires webkit", "delay": 2500, "interval": 2500, "count": 5 }, { "type": "launch", "which": "chromium", "what": "Chromium browser" }, { "type": "url", "which": "https://www.aph.org/accessibility-solutions/", "what": "American Printing House" }, { "type": "test", "which": "bulk", "what": "count of visible elements" }, { "type": "test", "which": "embAc", "withItems": true, "what": "active elements incorrectly embedded in each other" }, { "type": "test", "which": "focAll", "what": "Tab-focusability" }, { "type": "test", "which": "focInd", "revealAll": false, "allowedDelay": 250, "withItems": true, "what": "focus indicators" }, { "type": "test", "which": "focOp", "withItems": true, "what": "focusability and operability of elements" }, { "type": "test", "which": "hover", "headSize": 20, "headSampleSize": 20, "tailSampleSize": 15, "withItems": true, "what": "hover impacts" }, { "type": "test", "which": "labClash", "withItems": true, "what": "unlabeled and mislabeled form controls" }, { "type": "test", "which": "linkUl", "withItems": true, "what": "underlining of inline links" }, { "type": "test", "which": "menuNav", "withItems": true, "what": "keyboard navigation within true-focus menus" }, { "type": "test", "which": "radioSet", "withItems": true, "what": "grouping of radio buttons in fieldsets" }, { "type": "test", "which": "role", "what": "validity and necessity of role assignments" }, { "type": "test", "which": "styleDiff", "withItems": true, "what": "style consistency of headings, buttons, and links" }, { "type": "test", "which": "tabNav", "withItems": true, "what": "keyboard navigation within tab lists" }, { "type": "test", "which": "zIndex", "withItems": true, "what": "elements with non-auto z indexes" }, { "type": "test", "which": "alfa", "what": "Siteimprove alfa" }, { "type": "test", "which": "axe", "detailLevel": 2, "rules": [], "what": "Axe core, all rules" }, { "type": "test", "which": "htmlcs", "what": "HTML CodeSniffer" }, { "type": "test", "which": "ibm", "withItems": true, "what": "IBM Accessibility Checker, with page content and again with URL" }, { "type": "test", "which": "wave", "reportType": 4, "what": "WAVE, report-type 4" }, { "type": "test", "which": "tenon", "id": "a", "what": "Tenon API version 2 result retrieval" } ] }, "acts": [ { "type": "launch", "which": "webkit", "what": "Webkit browser" }, { "type": "url", "which": "https://www.aph.org/accessibility-solutions/", "what": "American Printing House", "result": "https://www.aph.org/accessibility-solutions/" }, { "type": "tenonRequest", "id": "a", "withNewContent": true, "what": "Tenon API version 2 test request", "url": "https://www.aph.org/accessibility-solutions/" }, { "type": "test", "which": "motion", "what": "motion", "delay": 2500, "interval": 2500, "count": 5, "url": "https://www.aph.org/accessibility-solutions/", "result": { "bytes": [ 661079, 661079, 661079, 661079, 661079 ], "localRatios": [ 1, 1, 1, 1 ], "meanLocalRatio": 1, "maxLocalRatio": 1, "globalRatio": 1, "pixelChanges": [ 0, 0, 0, 0 ], "meanPixelChange": 0, "maxPixelChange": 0, "changeFrequency": 0 } }, { "type": "launch", "which": "chromium", "what": "Chromium browser" }, { "type": "url", "which": "https://www.aph.org/accessibility-solutions/", "what": "American Printing House", "result": "https://www.aph.org/accessibility-solutions/" }, { "type": "test", "which": "bulk", "what": "count of visible elements", "url": "https://www.aph.org/accessibility-solutions/", "result": { "visibleElements": 336 } }, { "type": "test", "which": "embAc", "withItems": true, "what": "active elements embedded in links or buttons", "url": "https://www.aph.org/accessibility-solutions/", "result": { "totals": { "links": 0, "buttons": 0, "inputs": 0, "selects": 0 }, "items": [] } }, { "type": "test", "which": "focAll", "what": "focusable and Tab-focused elements", "url": "https://www.aph.org/accessibility-solutions/", "result": { "tabFocusables": 81, "tabFocused": 81, "discrepancy": 0 } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.aph.org/accessibility-solutions/", "what": "URL", "result": "https://www.aph.org/accessibility-solutions/" }, { "type": "test", "which": "focInd", "revealAll": false, "allowedDelay": 250, "withItems": true, "what": "focus indicators", "url": "https://www.aph.org/accessibility-solutions/", "result": { "totals": { "total": 81, "types": { "indicatorMissing": { "total": 1, "tagNames": { "IFRAME": 1 } }, "nonOutlinePresent": { "total": 0, "tagNames": {} }, "outlinePresent": { "total": 80, "meanDelay": 72, "tagNames": { "A": 58, "INPUT": 21, "TEXTAREA": 1 } } } }, "items": { "indicatorMissing": [ { "tagName": "IFRAME", "text": "" } ], "nonOutlinePresent": [], "outlinePresent": [ { "tagName": "A", "text": "Skip to main menu", "delay": 103 }, { "tagName": "A", "text": "Skip to main content", "delay": 101 }, { "tagName": "A", "text": "", "delay": 101 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 101 }, { "tagName": "A", "text": "Donate", "delay": 101 }, { "tagName": "A", "text": "Login", "delay": 101 }, { "tagName": "A", "text": "0 items Cart", "delay": 104 }, { "tagName": "A", "text": "Life with Vision Loss", "delay": 100 }, { "tagName": "A", "text": "Educational Resources", "delay": 101 }, { "tagName": "A", "text": "Accessibility Solutions", "delay": 101 }, { "tagName": "A", "text": "Resources", "delay": 103 }, { "tagName": "A", "text": "R&D", "delay": 100 }, { "tagName": "A", "text": "Louis", "delay": 103 }, { "tagName": "A", "text": "Catalogs", "delay": 101 }, { "tagName": "A", "text": "Shop", "delay": 102 }, { "tagName": "A", "text": "Contact", "delay": 103 }, { "tagName": "A", "text": "Support APH", "delay": 104 }, { "tagName": "A", "text": "Inquire About Braille", "delay": 101 }, { "tagName": "A", "text": "Inquire About Accessible Tests", "delay": 100 }, { "tagName": "A", "text": "Inquire About Accessible Audio", "delay": 100 }, { "tagName": "A", "text": "Inquire About Tactile Graphics", "delay": 103 }, { "tagName": "A", "text": "Inquire About Large Print", "delay": 101 }, { "tagName": "A", "text": "GoodMaps", "delay": 101 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "TEXTAREA", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 101 }, { "tagName": "A", "text": "Home", "delay": 104 }, { "tagName": "A", "text": "Life with Vision Loss", "delay": 101 }, { "tagName": "A", "text": "Educational Resources", "delay": 101 }, { "tagName": "A", "text": "Accessibility Solutions", "delay": 100 }, { "tagName": "A", "text": "Resources", "delay": 103 }, { "tagName": "A", "text": "R&D", "delay": 101 }, { "tagName": "A", "text": "Louis", "delay": 101 }, { "tagName": "A", "text": "Federal Quota", "delay": 102 }, { "tagName": "A", "text": "About Us", "delay": 104 }, { "tagName": "A", "text": "Blog", "delay": 101 }, { "tagName": "A", "text": "Newsroom", "delay": 101 }, { "tagName": "A", "text": "Annual Reports", "delay": 101 }, { "tagName": "A", "text": "Careers", "delay": 103 }, { "tagName": "A", "text": "Customer Service", "delay": 101 }, { "tagName": "A", "text": "Corporate Ethics", "delay": 103 }, { "tagName": "A", "text": "Donor Privacy Policy", "delay": 101 }, { "tagName": "A", "text": "Terms of Use", "delay": 103 }, { "tagName": "A", "text": "Museum & Tours", "delay": 100 }, { "tagName": "A", "text": "Awards from APH", "delay": 103 }, { "tagName": "A", "text": "Board of Trustees", "delay": 101 }, { "tagName": "A", "text": "Business Opportunities", "delay": 104 }, { "tagName": "A", "text": "Return Policy", "delay": 102 }, { "tagName": "A", "text": "Order Status", "delay": 101 }, { "tagName": "A", "text": "Contact", "delay": 101 }, { "tagName": "A", "text": "", "delay": 101 }, { "tagName": "A", "text": "", "delay": 101 }, { "tagName": "A", "text": "", "delay": 101 }, { "tagName": "A", "text": "", "delay": 103 }, { "tagName": "A", "text": "", "delay": 100 }, { "tagName": "A", "text": "", "delay": 102 }, { "tagName": "A", "text": "", "delay": 102 }, { "tagName": "A", "text": "", "delay": 104 }, { "tagName": "A", "text": "Privacy Policy", "delay": 100 }, { "tagName": "A", "text": "Accessibility", "delay": 103 }, { "tagName": "A", "text": "Manuals & Downloads", "delay": 101 }, { "tagName": "A", "text": "APH Catalogs", "delay": 101 } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.aph.org/accessibility-solutions/", "what": "URL", "result": "https://www.aph.org/accessibility-solutions/" }, { "type": "test", "which": "focOp", "withItems": true, "what": "focusability and operability", "url": "https://www.aph.org/accessibility-solutions/", "result": { "totals": { "total": 126, "types": { "onlyFocusable": { "total": 0, "tagNames": {} }, "onlyOperable": { "total": 0, "tagNames": {} }, "focusableAndOperable": { "total": 126, "tagNames": { "A": 90, "BUTTON": 2, "INPUT": 29, "TEXTAREA": 2, "IFRAME": 3 } } } }, "items": { "onlyFocusable": [], "onlyOperable": [], "focusableAndOperable": [ { "tagName": "A", "id": "", "text": "Skip to main menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Skip to main content", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.aph.org/\" style=\"cursor: default;\"><img src=\"https://www.ap", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button class=\"close\" type=\"button\" aria-label=\"Close modal\" name=\"button\" style", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "search-field", "text": "<input type=\"text\" class=\"field search-field\" name=\"fwp_search_term\" id=\"search-", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "", "text": "<input type=\"submit\" class=\"search-submit\" value=\"Search\" style=\"cursor: default", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Search", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Donate", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Search", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Login", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "0 items Cart", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "View Cart", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Checkout", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button class=\"hamburger hamburger--elastic mobile-btn\" aria-label=\"Navigation M", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Life with Vision Loss", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Recent Diagnosis", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Kids with Vision Loss", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Adults with Vision Loss", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Life at Work", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Educational Resources", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Core Curriculum", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Expanded Core Curriculum", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Physical Education", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Multiple Disabilities", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Accessible Textbooks", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Tactile Literacy Tools", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Outreach Services", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Tools for Teachers", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Accessibility Solutions", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Resources", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "APH Press", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "APH Library", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "APH Museum", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Hall of Fame", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Tactile Graphic Image Library", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Next Generation Science Standard Alignment", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Large Print Guidelines", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "R&D", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Get Involved", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Product Development", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Research Resources", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Louis", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Catalogs", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Shop", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Contact", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Support APH", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Ways to Give", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Learn About APH Programs", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Corporate and Foundation Partners", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Donor Privacy Policy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "APH Financials", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Inquire About Braille", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Inquire About Accessible Tests", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Inquire About Accessible Audio", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Inquire About Tactile Graphics", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Inquire About Large Print", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "GoodMaps", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "choice_3_19_1", "text": "<input class=\"gfield-choice-input\" name=\"input_19.1\" type=\"checkbox\" value=\"Brai", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "choice_3_19_2", "text": "<input class=\"gfield-choice-input\" name=\"input_19.2\" type=\"checkbox\" value=\"Acce", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "choice_3_19_3", "text": "<input class=\"gfield-choice-input\" name=\"input_19.3\" type=\"checkbox\" value=\"Acce", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "choice_3_19_4", "text": "<input class=\"gfield-choice-input\" name=\"input_19.4\" type=\"checkbox\" value=\"Tact", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "choice_3_19_5", "text": "<input class=\"gfield-choice-input\" name=\"input_19.5\" type=\"checkbox\" value=\"Larg", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "TEXTAREA", "id": "input_3_17", "text": "<textarea name=\"input_17\" id=\"input_3_17\" class=\"textarea large\" maxlength=\"200\"", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "choice_3_18_1", "text": "<input class=\"gfield-choice-input\" name=\"input_18.1\" type=\"checkbox\" value=\"Yes\"", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "choice_3_18_2", "text": "<input class=\"gfield-choice-input\" name=\"input_18.2\" type=\"checkbox\" value=\"No\" ", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "choice_3_18_3", "text": "<input class=\"gfield-choice-input\" name=\"input_18.3\" type=\"checkbox\" value=\"My r", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "input_3_2", "text": "<input name=\"input_2\" id=\"input_3_2\" type=\"text\" value=\"\" class=\"large\" aria-req", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "input_3_3", "text": "<input name=\"input_3\" id=\"input_3_3\" type=\"text\" value=\"\" class=\"large\" aria-req", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "input_3_4", "text": "<input name=\"input_4\" id=\"input_3_4\" type=\"text\" value=\"\" class=\"large\" aria-req", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "input_3_11", "text": "<input name=\"input_11\" id=\"input_3_11\" type=\"text\" value=\"\" class=\"large\" aria-i", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "input_3_12", "text": "<input name=\"input_12\" id=\"input_3_12\" type=\"text\" value=\"\" class=\"large\" aria-i", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "input_3_13", "text": "<input name=\"input_13\" id=\"input_3_13\" type=\"text\" value=\"\" class=\"large\" aria-i", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "input_3_14", "text": "<input name=\"input_14\" id=\"input_3_14\" type=\"text\" value=\"\" class=\"large\" aria-i", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "input_3_15", "text": "<input name=\"input_15\" id=\"input_3_15\" type=\"text\" value=\"\" class=\"large\" aria-r", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "input_3_9", "text": "<input name=\"input_9\" id=\"input_3_9\" type=\"tel\" value=\"\" class=\"large\" aria-inva", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "input_3_10", "text": "<input name=\"input_10\" id=\"input_3_10\" type=\"email\" value=\"\" class=\"large\" aria-", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "IFRAME", "id": "", "text": "<iframe title=\"reCAPTCHA\" src=\"https://www.google.com/recaptcha/api2/anchor?ar=1", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "TEXTAREA", "id": "g-recaptcha-response", "text": "<textarea id=\"g-recaptcha-response\" name=\"g-recaptcha-response\" class=\"g-recaptc", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "IFRAME", "id": "", "text": "<iframe style=\"display: none;\"></iframe>", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "input_3_21", "text": "<input name=\"input_21\" id=\"input_3_21\" type=\"text\" value=\"\" autocomplete=\"new-pa", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "gform_submit_button_3", "text": "<input type=\"submit\" id=\"gform_submit_button_3\" class=\"gform_button button\" valu", "byTag": true, "byOnClick": true, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"hidden\" class=\"gform_hidden\" name=\"is_submit_3\" value=\"1\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "", "text": "<input type=\"hidden\" class=\"gform_hidden\" name=\"gform_submit\" value=\"3\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "", "text": "<input type=\"hidden\" class=\"gform_hidden\" name=\"gform_unique_id\" value=\"\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "", "text": "<input type=\"hidden\" class=\"gform_hidden\" name=\"state_3\" value=\"WyJbXSIsIjc3OTE1", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "gform_target_page_number_3", "text": "<input type=\"hidden\" class=\"gform_hidden\" name=\"gform_target_page_number_3\" id=\"", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "gform_source_page_number_3", "text": "<input type=\"hidden\" class=\"gform_hidden\" name=\"gform_source_page_number_3\" id=\"", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "", "text": "<input type=\"hidden\" name=\"gform_field_values\" value=\"\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Home", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Life with Vision Loss", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Educational Resources", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Accessibility Solutions", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Resources", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "R&D", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Louis", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Federal Quota", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "About Us", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Blog", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Newsroom", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Annual Reports", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Careers", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Customer Service", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Corporate Ethics", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Donor Privacy Policy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Terms of Use", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Museum & Tours", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Awards from APH", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Board of Trustees", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Business Opportunities", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Return Policy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Order Status", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Contact", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.aph.org/\" style=\"cursor: default;\"><img class=\"logo\" src=\"h", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/AmericanPrintingHouse/\" class=\"facebook\" targe", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/aphfortheblind\" class=\"twitter\" target=\"_blank\" ari", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.youtube.com/user/aphftb\" class=\"youtube\" target=\"_blank\" ar", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.pinterest.com/aphfortheblind/\" class=\"pinterest\" target=\"_b", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.instagram.com/americanprintinghouse/\" class=\"instagram\" tar", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/company/american-printing-house-for-the-blind/", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a target=\"_blank\" class=\"mightily-logo mightily-home\" href=\"https://mightily.co", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Privacy Policy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Accessibility", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Manuals & Downloads", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "APH Catalogs", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Create a new list", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "IFRAME", "id": "", "text": "<iframe title=\"recaptcha challenge expires in two minutes\" src=\"https://www.goog", "byTag": true, "byOnClick": false, "byPointer": false } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.aph.org/accessibility-solutions/", "what": "URL", "result": "https://www.aph.org/accessibility-solutions/" }, { "type": "test", "which": "hover", "headSize": 20, "headSampleSize": 20, "tailSampleSize": 15, "withItems": true, "what": "hover-caused content changes", "url": "https://www.aph.org/accessibility-solutions/", "result": { "totals": { "triggers": 103, "headTriggers": 20, "tailTriggers": 83, "impactTriggers": 16, "additions": 101, "removals": 0, "opacityChanges": 0, "opacityImpact": 0, "unhoverables": 2 }, "items": { "head": { "impactTriggers": [ { "tagName": "LI", "text": "0itemsCartTotal:$0.00ViewCartCheckout", "additions": 8, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "A", "text": "0itemsCart", "additions": 8, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "LI", "text": "LifewithVisionLossRecentDiagnosisKidswithVisionLos", "additions": 5, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "A", "text": "LifewithVisionLoss", "additions": 5, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "LI", "text": "EducationalResourcesCoreCurriculumExpandedCoreCurr", "additions": 9, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "A", "text": "EducationalResources", "additions": 9, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "LI", "text": "ResourcesAPHPressAPHLibraryAPHMuseumHallofFameTact", "additions": 8, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "A", "text": "Resources", "additions": 8, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "LI", "text": "R&DGetInvolvedProductDevelopmentResearchResources", "additions": 4, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "A", "text": "R&D", "additions": 4, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 } ], "unhoverables": [ { "tagName": "A", "id": "", "text": "Skiptomainmenu" }, { "tagName": "A", "id": "", "text": "Skiptomaincontent" } ] }, "tail": { "impactTriggers": [ { "tagName": "A", "text": "SupportAPH", "additions": 6, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 } ], "unhoverables": [] } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.aph.org/accessibility-solutions/", "what": "URL", "result": "https://www.aph.org/accessibility-solutions/" }, { "type": "test", "which": "labClash", "withItems": true, "what": "labeling inconsistencies", "url": "https://www.aph.org/accessibility-solutions/", "result": { "totals": { "mislabeled": 1, "unlabeled": 1, "wellLabeled": 24 }, "items": { "mislabeled": [ { "index": 1, "tagName": "INPUT", "type": "text", "labelTypes": [ "aria-label", "label" ], "texts": { "attribute": "What would you like to search for?", "label": [ "Start your search." ] } } ], "unlabeled": [ { "index": 23, "tagName": "TEXTAREA", "type": "textarea" } ], "wellLabeled": [ { "index": 0, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 2, "tagName": "INPUT", "type": "submit", "texts": { "content": "Search" } }, { "index": 3, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Navigation Menu" } }, { "index": 4, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "Braille" ] } }, { "index": 5, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "Accessible Test" ] } }, { "index": 6, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "Accessible Audio" ] } }, { "index": 7, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "Tactile Graphics" ] } }, { "index": 8, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "Large Print" ] } }, { "index": 9, "tagName": "TEXTAREA", "type": "textarea", "labelType": "label", "texts": { "label": [ "Tell us about your project*" ] } }, { "index": 10, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "Yes" ] } }, { "index": 11, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "No" ] } }, { "index": 12, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "My request doesn't involve copyrighted books/textbooks" ] } }, { "index": 13, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "First Name*" ] } }, { "index": 14, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "Last Name*" ] } }, { "index": 15, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "Company / Group / School*" ] } }, { "index": 16, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "Address" ] } }, { "index": 17, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "City" ] } }, { "index": 18, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "State / Prov" ] } }, { "index": 19, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "Zip / Post Code" ] } }, { "index": 20, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "Country*" ] } }, { "index": 21, "tagName": "INPUT", "type": "tel", "labelType": "label", "texts": { "label": [ "Phone" ] } }, { "index": 22, "tagName": "INPUT", "type": "email", "labelType": "label", "texts": { "label": [ "Email*" ] } }, { "index": 24, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "Comments" ] } }, { "index": 25, "tagName": "INPUT", "type": "submit", "texts": { "content": "Submit" } } ] } } }, { "type": "test", "which": "linkUl", "withItems": true, "what": "adjacent-link underlining", "url": "https://www.aph.org/accessibility-solutions/", "result": { "totals": { "links": 90, "adjacent": { "total": 30, "underlined": 4, "underlinedPercent": 13 } }, "items": { "underlined": [ "", "Home", "", "" ], "notUnderlined": [ "Skip to main menu", "Skip to main content", "Search", "Donate", "Search", "Login", "0 items Cart", "View Cart", "Checkout", "Life with Vision Loss", "Educational Resources", "Accessibility Solutions", "Resources", "R&D", "Louis", "Catalogs", "Shop", "Contact", "Support APH", "Inquire About Braille", "Inquire About Accessible Tests", "Inquire About Accessible Audio", "Inquire About Tactile Graphics", "Inquire About Large Print", "GoodMaps", "Create a new list" ] } } }, { "type": "test", "which": "menuNav", "withItems": true, "what": "keyboard navigation between focusable menu items", "url": "https://www.aph.org/accessibility-solutions/", "result": { "totals": { "navigations": { "all": { "total": 0, "correct": 0, "incorrect": 0 }, "specific": { "tab": { "total": 0, "correct": 0, "incorrect": 0 }, "left": { "total": 0, "correct": 0, "incorrect": 0 }, "right": { "total": 0, "correct": 0, "incorrect": 0 }, "up": { "total": 0, "correct": 0, "incorrect": 0 }, "down": { "total": 0, "correct": 0, "incorrect": 0 }, "home": { "total": 0, "correct": 0, "incorrect": 0 }, "end": { "total": 0, "correct": 0, "incorrect": 0 } } }, "menuItems": { "total": 0, "correct": 0, "incorrect": 0 }, "menus": { "total": 0, "correct": 0, "incorrect": 0 } }, "menuItems": { "incorrect": [], "correct": [] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.aph.org/accessibility-solutions/", "what": "URL", "result": "https://www.aph.org/accessibility-solutions/" }, { "type": "test", "which": "radioSet", "withItems": true, "what": "fieldset grouping of radio buttons", "url": "https://www.aph.org/accessibility-solutions/", "result": { "totals": { "total": 0, "inSet": 0, "percent": "N.A." }, "items": { "inSet": [], "notInSet": [] } } }, { "type": "test", "which": "role", "what": "roles", "url": "https://www.aph.org/accessibility-solutions/", "result": { "roleElements": 2, "badRoleElements": 0, "redundantRoleElements": 0, "tagNames": {} } }, { "type": "test", "which": "styleDiff", "withItems": true, "what": "style inconsistencies", "url": "https://www.aph.org/accessibility-solutions/", "result": { "mainStyles": [ "fontStyle", "fontWeight", "opacity", "textDecorationLine", "textDecorationStyle", "textDecorationThickness" ], "buttonStyles": [ "borderStyle", "borderWidth", "height", "lineHeight", "maxHeight", "maxWidth", "minHeight", "minWidth", "outlineOffset", "outlineStyle", "outlineWidth" ], "headingStyles": [ "color", "fontSize" ], "listLinkStyles": [ "color", "fontSize", "lineHeight" ], "totals": { "button": { "total": 2, "subtotals": [ 1, 1 ] }, "adjacentLink": { "total": 30, "subtotals": [ 15, 8, 3, 2, 1, 1 ] }, "listLink": { "total": 60, "subtotals": [ 27, 22, 6, 4, 1 ] }, "h1": { "total": 1 }, "h2": { "total": 8, "subtotals": [ 6, 2 ] } }, "items": { "button": { "fontWeight": { "500": [ "" ], "800": [ "" ] }, "borderStyle": { "solid": [ "" ], "none": [ "" ] }, "borderWidth": { "2px": [ "" ], "0px": [ "" ] }, "height": { "auto": [ "" ], "68px": [ "" ] }, "lineHeight": { "18px": [ "" ], "27.2px": [ "" ] } }, "adjacentLink": { "fontWeight": { "400": [ "Skip to main menu", "Skip to main content", "", "", "" ], "500": [ "Search", "Login", "0 items Cart", "View Cart", "Checkout", "Life with Vision Loss", "Educational Resources", "Accessibility Solutions", "Resources", "R&D", "Louis", "Catalogs", "Shop", "Contact", "Support APH" ], "600": [ "Home" ], "700": [ "Create a new list" ], "800": [ "Search", "Donate", "Inquire About Braille", "Inquire About Accessible Tests", "Inquire About Accessible Audio", "Inquire About Tactile Graphics", "Inquire About Large Print", "GoodMaps" ] }, "opacity": { "0": [ "Skip to main menu", "Skip to main content" ], "1": [ "", "Search", "Donate", "Search", "Login", "0 items Cart", "View Cart", "Checkout", "Life with Vision Loss", "Educational Resources", "Accessibility Solutions", "Resources", "R&D", "Louis", "Catalogs", "Shop", "Contact", "Support APH", "Inquire About Braille", "Inquire About Accessible Tests", "Inquire About Accessible Audio", "Inquire About Tactile Graphics", "Inquire About Large Print", "GoodMaps", "Home", "", "", "Create a new list" ] }, "textDecorationLine": { "none": [ "Skip to main menu", "Skip to main content", "Search", "Donate", "Search", "Login", "0 items Cart", "View Cart", "Checkout", "Life with Vision Loss", "Educational Resources", "Accessibility Solutions", "Resources", "R&D", "Louis", "Catalogs", "Shop", "Contact", "Support APH", "Inquire About Braille", "Inquire About Accessible Tests", "Inquire About Accessible Audio", "Inquire About Tactile Graphics", "Inquire About Large Print", "GoodMaps", "Create a new list" ], "underline": [ "", "Home", "", "" ] } }, "listLink": { "fontWeight": { "400": [ "", "", "", "", "", "", "Privacy Policy", "Accessibility", "Manuals & Downloads", "APH Catalogs" ], "500": [ "Recent Diagnosis", "Kids with Vision Loss", "Adults with Vision Loss", "Life at Work", "Core Curriculum", "Expanded Core Curriculum", "Physical Education", "Multiple Disabilities", "Accessible Textbooks", "Tactile Literacy Tools", "Outreach Services", "Tools for Teachers", "APH Press", "APH Library", "APH Museum", "Hall of Fame", "Tactile Graphic Image Library", "Next Generation Science Standard Alignment", "Large Print Guidelines", "Get Involved", "Product Development", "Research Resources", "Ways to Give", "Learn About APH Programs", "Corporate and Foundation Partners", "Donor Privacy Policy", "APH Financials" ], "600": [ "Life with Vision Loss", "Educational Resources", "Accessibility Solutions", "Resources", "R&D", "Louis", "Federal Quota", "About Us", "Blog", "Newsroom", "Annual Reports", "Careers", "Customer Service", "Corporate Ethics", "Donor Privacy Policy", "Terms of Use", "Museum & Tours", "Awards from APH", "Board of Trustees", "Business Opportunities", "Return Policy", "Order Status", "Contact" ] }, "color": { "rgb(255, 255, 255)": [ "Recent Diagnosis", "Kids with Vision Loss", "Adults with Vision Loss", "Life at Work", "Core Curriculum", "Expanded Core Curriculum", "Physical Education", "Multiple Disabilities", "Accessible Textbooks", "Tactile Literacy Tools", "Outreach Services", "Tools for Teachers", "APH Press", "APH Library", "APH Museum", "Hall of Fame", "Tactile Graphic Image Library", "Next Generation Science Standard Alignment", "Large Print Guidelines", "Get Involved", "Product Development", "Research Resources", "Ways to Give", "Learn About APH Programs", "Corporate and Foundation Partners", "Donor Privacy Policy", "APH Financials", "Accessibility Solutions", "", "", "", "", "", "", "Privacy Policy", "Accessibility", "Manuals & Downloads", "APH Catalogs" ], "rgb(0, 0, 0)": [ "Life with Vision Loss", "Educational Resources", "Resources", "R&D", "Louis", "Federal Quota", "About Us", "Blog", "Newsroom", "Annual Reports", "Careers", "Customer Service", "Corporate Ethics", "Donor Privacy Policy", "Terms of Use", "Museum & Tours", "Awards from APH", "Board of Trustees", "Business Opportunities", "Return Policy", "Order Status", "Contact" ] }, "fontSize": { "14px": [ "Recent Diagnosis", "Kids with Vision Loss", "Adults with Vision Loss", "Life at Work", "Core Curriculum", "Expanded Core Curriculum", "Physical Education", "Multiple Disabilities", "Accessible Textbooks", "Tactile Literacy Tools", "Outreach Services", "Tools for Teachers", "APH Press", "APH Library", "APH Museum", "Hall of Fame", "Tactile Graphic Image Library", "Next Generation Science Standard Alignment", "Large Print Guidelines", "Get Involved", "Product Development", "Research Resources", "Ways to Give", "Learn About APH Programs", "Corporate and Foundation Partners", "Donor Privacy Policy", "APH Financials", "Life with Vision Loss", "Educational Resources", "Accessibility Solutions", "Resources", "R&D", "Louis", "Federal Quota", "About Us", "Blog", "Newsroom", "Annual Reports", "Careers", "Customer Service", "Corporate Ethics", "Donor Privacy Policy", "Terms of Use", "Museum & Tours", "Awards from APH", "Board of Trustees", "Business Opportunities", "Return Policy", "Order Status", "Contact", "Privacy Policy", "Accessibility", "Manuals & Downloads", "APH Catalogs" ], "20px": [ "", "", "", "", "", "" ] }, "lineHeight": { "23.8px": [ "Recent Diagnosis", "Kids with Vision Loss", "Adults with Vision Loss", "Life at Work", "Core Curriculum", "Expanded Core Curriculum", "Physical Education", "Multiple Disabilities", "Accessible Textbooks", "Tactile Literacy Tools", "Outreach Services", "Tools for Teachers", "APH Press", "APH Library", "APH Museum", "Hall of Fame", "Tactile Graphic Image Library", "Next Generation Science Standard Alignment", "Large Print Guidelines", "Get Involved", "Product Development", "Research Resources", "Ways to Give", "Learn About APH Programs", "Corporate and Foundation Partners", "Donor Privacy Policy", "APH Financials", "Life with Vision Loss", "Educational Resources", "Accessibility Solutions", "Resources", "R&D", "Louis", "Federal Quota", "About Us", "Blog", "Newsroom", "Annual Reports", "Careers", "Customer Service", "Corporate Ethics", "Donor Privacy Policy", "Terms of Use", "Museum & Tours", "Awards from APH", "Board of Trustees", "Business Opportunities", "Return Policy", "Order Status", "Contact", "Privacy Policy", "Accessibility", "Manuals & Downloads", "APH Catalogs" ], "34px": [ "", "", "", "", "", "" ] } }, "h2": { "fontSize": { "60px": [ "Make the world more accessible.", "Inquire about APH Products and Services" ], "48px": [ "Braille", "Accessible Tests", "Accessible Audio", "Tactile Graphics", "Large Print", "Indoor Navigation" ] } } } } }, { "type": "test", "which": "tabNav", "withItems": true, "what": "keyboard navigation between tab elements", "url": "https://www.aph.org/accessibility-solutions/", "result": { "totals": { "navigations": { "all": { "total": 0, "correct": 0, "incorrect": 0 }, "specific": { "tab": { "total": 0, "correct": 0, "incorrect": 0 }, "left": { "total": 0, "correct": 0, "incorrect": 0 }, "right": { "total": 0, "correct": 0, "incorrect": 0 }, "up": { "total": 0, "correct": 0, "incorrect": 0 }, "down": { "total": 0, "correct": 0, "incorrect": 0 }, "home": { "total": 0, "correct": 0, "incorrect": 0 }, "end": { "total": 0, "correct": 0, "incorrect": 0 } } }, "tabElements": { "total": 0, "correct": 0, "incorrect": 0 }, "tabLists": { "total": 0, "correct": 0, "incorrect": 0 } }, "tabElements": { "incorrect": [], "correct": [] } } }, { "type": "test", "which": "zIndex", "withItems": true, "what": "z indexes", "url": "https://www.aph.org/accessibility-solutions/", "result": { "totals": { "total": 17, "tagNames": { "A": 2, "HEADER": 1, "UL": 6, "BUTTON": 1, "DIV": 7 } }, "items": [ { "tagName": "A", "id": "", "text": "Skip to main menu" }, { "tagName": "A", "id": "", "text": "Skip to main content" }, { "tagName": "HEADER", "id": "", "text": "Welcome Everyone APH Home Page Start your search. Search Donate Search Results Search Login 0 items " }, { "tagName": "UL", "id": "", "text": "Total: $0.00View CartCheckout" }, { "tagName": "BUTTON", "id": "", "text": "" }, { "tagName": "UL", "id": "", "text": "Recent Diagnosis Kids with Vision Loss Adults with Vision Loss Life at Work" }, { "tagName": "UL", "id": "", "text": "Core Curriculum Expanded Core Curriculum Physical Education Multiple Disabilities Accessible Textboo" }, { "tagName": "UL", "id": "", "text": "APH Press APH Library APH Museum Hall of Fame Tactile Graphic Image Library Next Generation Science " }, { "tagName": "UL", "id": "", "text": "Get Involved Product Development Research Resources" }, { "tagName": "UL", "id": "", "text": "Ways to Give Learn About APH Programs Corporate and Foundation Partners Donor Privacy Policy APH Fin" }, { "tagName": "DIV", "id": "wl-list-pop-wrap", "text": "" }, { "tagName": "DIV", "id": "", "text": "Create a new list" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" } ] } }, { "type": "test", "which": "alfa", "what": "alfa", "url": "https://www.aph.org/accessibility-solutions/", "result": { "totals": { "failures": 15, "warnings": 26 }, "items": [ { "index": 719, "verdict": "failed", "rule": { "ruleID": "r57", "ruleSummary": "Perceivable text content is included in a landmark", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r57", "requirements": [] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/a[2]/text()[1]", "codeLines": [ "Skip to main content" ] } }, { "index": 792, "verdict": "failed", "rule": { "ruleID": "r57", "ruleSummary": "Perceivable text content is included in a landmark", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r57", "requirements": [] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[2]/div[4]/div[2]/a[1]/text()[1]", "codeLines": [ "Privacy" ] } }, { "index": 793, "verdict": "failed", "rule": { "ruleID": "r57", "ruleSummary": "Perceivable text content is included in a landmark", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r57", "requirements": [] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[2]/div[4]/div[2]/a[2]/text()[1]", "codeLines": [ "Terms" ] } }, { "index": 884, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "span", "path": "/html[1]/body[1]/div[2]/div[3]/div[1]/div[1]/div[1]/span[1]", "codeLines": [ "<span class=\"recaptcha-checkbox goog-inline-block recaptcha-checkbox-unchecked rc-anchor-checkbox\" ...", " <div class=\"recaptcha-checkbox-border\" role=\"presentation\"></div>", " <div class=\"recaptcha-checkbox-borderAnimation\" role=\"presentation\"></div>", " <div class=\"recaptcha-checkbox-spinner\" role=\"presentation\">", " <div class=\"recaptcha-checkbox-spinner-overlay\"></div>", " </div>", " <div class=\"recaptcha-checkbox-checkmark\" role=\"presentation\"></div>", "</span>" ] } }, { "index": 928, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[3]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Braille" ] } }, { "index": 929, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[3]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Braille is essential for effective, inclusive communication. From business cards, to documents, we ..." ] } }, { "index": 930, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[4]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Accessible Tests" ] } }, { "index": 931, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[4]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "We work with publishers to help create tests and assessment tools for use by people with vision los..." ] } }, { "index": 932, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[5]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Accessible Audio" ] } }, { "index": 933, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[5]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Our dedicated staff of experienced producers, professional voice talent, and researchers have been ..." ] } }, { "index": 934, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[6]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Tactile Graphics" ] } }, { "index": 935, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[6]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "As a building block of accessibility, tactile graphics – or graphics you can feel – play an integra..." ] } }, { "index": 936, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[7]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Large Print" ] } }, { "index": 937, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[7]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Make sure your materials can be read by people with vision loss. We wrote the guidelines for large ..." ] } }, { "index": 938, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[8]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Indoor Navigation" ] } }, { "index": 939, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[8]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Your public building and spaces can be made accessible for visitors who are blind or visually impai..." ] } }, { "index": 942, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/div[1]/p[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 945, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/fieldset[1]/legend[1]/span[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 952, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/label[1]/span[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 955, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/fieldset[2]/legend[1]/span[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 960, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[2]/label[1]/span[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 962, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[3]/label[1]/span[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 964, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[4]/label[1]/span[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 970, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[9]/label[1]/span[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 973, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[11]/label[1]/span[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 988, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[3]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Braille" ] } }, { "index": 989, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[3]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Braille is essential for effective, inclusive communication. From business cards, to documents, we ..." ] } }, { "index": 990, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[4]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Accessible Tests" ] } }, { "index": 991, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[4]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "We work with publishers to help create tests and assessment tools for use by people with vision los..." ] } }, { "index": 992, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[5]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Accessible Audio" ] } }, { "index": 993, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[5]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Our dedicated staff of experienced producers, professional voice talent, and researchers have been ..." ] } }, { "index": 994, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[6]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Tactile Graphics" ] } }, { "index": 995, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[6]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "As a building block of accessibility, tactile graphics – or graphics you can feel – play an integra..." ] } }, { "index": 996, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[7]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Large Print" ] } }, { "index": 997, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[7]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Make sure your materials can be read by people with vision loss. We wrote the guidelines for large ..." ] } }, { "index": 998, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[8]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Indoor Navigation" ] } }, { "index": 999, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/section[8]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Your public building and spaces can be made accessible for visitors who are blind or visually impai..." ] } }, { "index": 1059, "verdict": "failed", "rule": { "ruleID": "r72", "ruleSummary": "Paragraphs of text are not all uppercase", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r72", "requirements": [] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/footer[1]/div[2]/div[1]/div[1]/p[1]", "codeLines": [ "<p class=\"tagline\">", " Welcome everyone", "</p>" ] } }, { "index": 1146, "verdict": "failed", "rule": { "ruleID": "r75", "ruleSummary": "Font sizes are not too small", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r75", "requirements": [] }, "target": { "type": "element", "tagName": "div", "path": "/html[1]/body[1]/div[2]/div[4]/div[2]", "codeLines": [ "<div class=\"rc-anchor-pt\">", " <a href=\"https://www.google.com/intl/en/policies/privacy/\" target=\"_blank\">", " Privacy", " </a>", " <span aria-hidden=\"true\" role=\"presentation\">", " -", " </span>", " <a href=\"https://www.google.com/intl/en/policies/terms/\" target=\"_blank\">", " Terms", " </a>", "</div>" ] } }, { "index": 1243, "verdict": "failed", "rule": { "ruleID": "r86", "ruleSummary": "Elements that are marked as decorative are not exposed to assistive technologies", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r86", "requirements": [] }, "target": { "type": "element", "tagName": "iframe", "path": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[12]/div[1]/div[1]/div[1]/iframe[1]", "codeLines": [ "<iframe title=\"reCAPTCHA\" src=\"https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Lc7VLAUAAAAAFJl...", " #document", " <!doctype html>", " <html dir=\"ltr\" lang=\"en\">", " <head>", " <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">", " <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">", " <title>", " reCAPTCHA", " </title>", " <style type=\"text/css\">", " /* cyrillic-ext */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 400;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('w...", " unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;", " }", " /* cyrillic */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 400;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('w...", " unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;", " }", " /* greek-ext */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 400;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('w...", " unicode-range: U+1F00-1FFF;", " }", " /* greek */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 400;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('w...", " unicode-range: U+0370-03FF;", " }", " /* vietnamese */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 400;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('w...", " unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-...", " }", " /* latin-ext */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 400;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('w...", " unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+21...", " }", " /* latin */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 400;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('wof...", " unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U...", " }", " /* cyrillic-ext */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 500;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) forma...", " unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;", " }", " /* cyrillic */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 500;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) forma...", " unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;", " }", " /* greek-ext */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 500;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) forma...", " unicode-range: U+1F00-1FFF;", " }", " /* greek */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 500;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) forma...", " unicode-range: U+0370-03FF;", " }", " /* vietnamese */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 500;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) forma...", " unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-...", " }", " /* latin-ext */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 500;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) forma...", " unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+21...", " }", " /* latin */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 500;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format(...", " unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U...", " }", " /* cyrillic-ext */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 900;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2) forma...", " unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;", " }", " /* cyrillic */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 900;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2) forma...", " unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;", " }", " /* greek-ext */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 900;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2) forma...", " unicode-range: U+1F00-1FFF;", " }", " /* greek */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 900;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2) forma...", " unicode-range: U+0370-03FF;", " }", " /* vietnamese */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 900;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2) forma...", " unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-...", " }", " /* latin-ext */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 900;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2) forma...", " unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+21...", " }", " /* latin */", " @font-face {", " font-family: 'Roboto';", " font-style: normal;", " font-weight: 900;", " src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2) format(...", " unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U...", " }", " </style>", " <link rel=\"stylesheet\" type=\"text/css\" href=\"https://www.gstatic.com/recaptcha/releases/4rw...", " <script nonce=\"\" type=\"text/javascript\">", " window['__recaptcha_api'] = 'https://www.google.com/recaptcha/api2/';", " </script>", " <script type=\"text/javascript\" src=\"https://www.gstatic.com/recaptcha/releases/4rwLQsl5N_cc...", " </head>", " <body>", " <div id=\"rc-anchor-alert\" class=\"rc-anchor-alert\"></div>", " <input type=\"hidden\" id=\"recaptcha-token\" value=\"03ANYolqvnMQXSMb0251jomfPobA6eH6hpo9zjm_Td...", " <script type=\"text/javascript\" nonce=\"\">", " recaptcha.anchor.Main.init(\"[\\x22ainput\\x22,[\\x22bgdata\\x22,\\x22\\x22,\\x22LyogQW50aS1zcGFt...", " </script>", " <div id=\"rc-anchor-container\" class=\"rc-anchor rc-anchor-normal rc-anchor-light\">", " <div id=\"recaptcha-accessible-status\" class=\"rc-anchor-aria-status\" aria-hidden=\"true\">", " Recaptcha requires verification.", " </div>", " <div class=\"rc-anchor-error-msg-container\" style=\"display:none\">", " <span class=\"rc-anchor-error-msg\" aria-hidden=\"true\"></span>", " </div>", " <div class=\"rc-anchor-content\">", " <div class=\"rc-inline-block\">", " <div class=\"rc-anchor-center-container\">", " <div class=\"rc-anchor-center-item rc-anchor-checkbox-holder\">", " <span class=\"recaptcha-checkbox goog-inline-block recaptcha-checkbox-unchecked rc...", " <div class=\"recaptcha-checkbox-border\" role=\"presentation\"></div>", " <div class=\"recaptcha-checkbox-borderAnimation\" role=\"presentation\"></div>", " <div class=\"recaptcha-checkbox-spinner\" role=\"presentation\">", " <div class=\"recaptcha-checkbox-spinner-overlay\"></div>", " </div>", " <div class=\"recaptcha-checkbox-checkmark\" role=\"presentation\"></div>", " </span>", " </div>", " </div>", " </div>", " <div class=\"rc-inline-block\">", " <div class=\"rc-anchor-center-container\">", " <label class=\"rc-anchor-center-item rc-anchor-checkbox-label\" aria-hidden=\"true\" ro...", " <span aria-live=\"polite\" aria-labelledby=\"recaptcha-accessible-status\"></span>", " I'm not a robot", " </label>", " </div>", " </div>", " </div>", " <div class=\"rc-anchor-normal-footer\">", " <div class=\"rc-anchor-logo-portrait\" aria-hidden=\"true\" role=\"presentation\">", " <div class=\"rc-anchor-logo-img rc-anchor-logo-img-portrait\"></div>", " <div class=\"rc-anchor-logo-text\">", " reCAPTCHA", " </div>", " </div>", " <div class=\"rc-anchor-pt\">", " <a href=\"https://www.google.com/intl/en/policies/privacy/\" target=\"_blank\">", " Privacy", " </a>", " <span aria-hidden=\"true\" role=\"presentation\">", " -", " </span>", " <a href=\"https://www.google.com/intl/en/policies/terms/\" target=\"_blank\">", " Terms", " </a>", " </div>", " </div>", " </div>", " <iframe style=\"display: none;\">", " #document", " <html>", " <head></head>", " <body></body>", " </html>", " </iframe>", " </body>", " </html>", "</iframe>" ] } }, { "index": 1251, "verdict": "cantTell", "rule": { "ruleID": "r87", "ruleSummary": "First focusable element is link to main content", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r87", "requirements": [ { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G1", "name": "G1", "title": "Adding a link at the top of each page that goes directly to the main content area" } ] }, "target": { "type": "document", "tagName": "", "path": "/", "codeLines": [ "#document", " <!-- This page is cached by the Hummingbird Performance plugin v3.2.1 - https://wordpress.org/plu...", "...", " </html>" ] } } ] } }, { "type": "test", "which": "axe", "detailLevel": 2, "rules": [], "what": "Axe", "url": "https://www.aph.org/accessibility-solutions/", "result": { "totals": { "rulesNA": 45, "rulesPassed": 50, "rulesWarned": 2, "rulesViolated": 1, "warnings": { "minor": 19, "moderate": 0, "serious": 0, "critical": 1 }, "violations": { "minor": 0, "moderate": 0, "serious": 1, "critical": 0 } }, "details": { "testEngine": { "name": "axe-core", "version": "4.4.2" }, "testRunner": { "name": "axe" }, "testEnvironment": { "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/102.0.5005.40 Safari/537.36", "windowWidth": 1280, "windowHeight": 720, "orientationAngle": 90, "orientationType": "landscape-primary" }, "timestamp": "2022-07-06T01:45:09.221Z", "url": "https://www.aph.org/accessibility-solutions/", "toolOptions": { "resultTypes": [ "violations", "incomplete" ], "runOnly": { "type": "tag", "values": [ "experimental", "best-practice", "wcag2a", "wcag2aa", "wcag2aaa", "wcag21a", "wcag21aa", "wcag21aaa" ] }, "reporter": "v1" }, "incomplete": [ { "id": "frame-tested", "impact": "critical", "tags": [ "cat.structure", "review-item", "best-practice" ], "description": "Ensures <iframe> and <frame> elements contain the axe-core script", "help": "Frames should be tested with axe-core", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/frame-tested?application=axeAPI", "nodes": [ { "any": [], "all": [ { "id": "frame-tested", "data": null, "relatedNodes": [], "impact": "critical", "message": "The iframe still has to be tested with axe-core" } ], "none": [], "impact": "critical", "html": "<iframe title=\"reCAPTCHA\" src=\"https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Lc7VLAUAAAAAFJl9KA05DkSMPb0MiR7KBg8_8fb&co=aHR0cHM6Ly93d3cuYXBoLm9yZzo0NDM.&hl=en&v=4rwLQsl5N_ccppoTAwwwMrEN&theme=light&size=normal&cb=iayj2ykb9xl0\" width=\"304\" height=\"78\" role=\"presentation\" name=\"a-rigjedd9dr6\" frameborder=\"0\" scrolling=\"no\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox\">", "target": [ "iframe[title=\"reCAPTCHA\"]" ], "failureSummary": "Fix all of the following:\n The iframe still has to be tested with axe-core" } ] }, { "id": "hidden-content", "impact": "minor", "tags": [ "cat.structure", "experimental", "review-item", "best-practice" ], "description": "Informs users about hidden content.", "help": "Hidden content on the page should be analyzed", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/hidden-content?application=axeAPI", "nodes": [ { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"tag-line\">Welcome Everyone</span>", "target": [ ".tag-line" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<button class=\"close\" type=\"button\" aria-label=\"Close modal\" name=\"button\"></button>", "target": [ ".close" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<a class=\"btn search\" href=\"#\">Search</a>", "target": [ ".search" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"search-results\">\n\t\t\t\t\t<p class=\"h4\">Search Results</p>\n\n\t\t\t\t</div>", "target": [ ".search-results" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<li class=\"menu-item mobile-search\">\n\t\t\t\t\t\t\t<a href=\"#\"><i class=\"fas fa-search\" aria-hidden=\"true\"></i> <span class=\"text\">Search</span></a>\n\t\t\t\t\t\t</li>", "target": [ ".mobile-search" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<ul class=\"ajax-sub-menu sub-menu cart right\">", "target": [ ".ajax-sub-menu" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<button class=\"hamburger hamburger--elastic mobile-btn\" aria-label=\"Navigation Menu\" type=\"button\">\n\t\t\t\t\t\t\t\t<span class=\"hamburger-box\">\n\t\t\t\t\t\t\t\t\t<span class=\"hamburger-inner\"></span>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</button>", "target": [ ".hamburger" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<ul class=\"sub-menu\">", "target": [ "#menu-item-4336 > .sub-menu" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<ul class=\"sub-menu\">", "target": [ "#menu-item-4337 > .sub-menu" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<ul class=\"sub-menu\">", "target": [ "#menu-item-993 > .sub-menu" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<ul class=\"sub-menu\">", "target": [ "#menu-item-4326 > .sub-menu" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<ul class=\"sub-menu\">", "target": [ "#menu-item-598365 > .sub-menu" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<textarea id=\"g-recaptcha-response\" name=\"g-recaptcha-response\" class=\"g-recaptcha-response\" style=\"width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;\"></textarea>", "target": [ "#g-recaptcha-response" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<iframe style=\"display: none;\"></iframe>", "target": [ "#input_3_20 > iframe" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div id=\"field_3_21\" class=\"gfield gform_validation_container field_sublabel_above field_description_above gfield_visibility_visible\">", "target": [ "#field_3_21" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"wl-list-pop woocommerce\" style=\"display:none;\">\n <!--<a class=\"wl-pop-head\">Add to Wishlist</a>-->\n <dl>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t </dl>\n\t\t <strong><a rel=\"nofollow\" class=\"wl-add-to-single button\" data-listid=\"session\" href=\"#\">Create a new list</a></strong>\n\t</div>", "target": [ ".wl-list-pop" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div hidden=\"\">\n <span id=\"new-window-message\">Opens in a new window</span>\n</div>", "target": [ "div[hidden=\"\"]" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<p id=\"a11y-speak-intro-text\" class=\"a11y-speak-intro-text\" style=\"position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;\" hidden=\"hidden\">", "target": [ "#a11y-speak-intro-text" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div style=\"background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px; position: absolute; transition: visibility 0s linear 0.3s, opacity 0.3s linear 0s; opacity: 0; visibility: hidden; z-index: 2000000000; left: 0px; top: -10000px;\">", "target": [ "div:nth-child(52)" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ] } ], "violations": [ { "id": "color-contrast-enhanced", "impact": "serious", "tags": [ "cat.color", "wcag2aaa", "wcag146" ], "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AAA contrast ratio thresholds", "help": "Elements must have sufficient color contrast", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/color-contrast-enhanced?application=axeAPI", "nodes": [ { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#000000", "bgColor": "#e90a59", "contrastRatio": 4.65, "fontSize": "13.5pt (18px)", "fontWeight": "bold", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<input type=\"submit\" class=\"search-submit\" value=\"Search\">", "target": [ ".search-submit" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.65 (foreground color: #000000, background color: #e90a59, font size: 13.5pt (18px), font weight: bold). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<input type=\"submit\" class=\"search-submit\" value=\"Search\">", "target": [ ".search-submit" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.65 (foreground color: #000000, background color: #e90a59, font size: 13.5pt (18px), font weight: bold). Expected contrast ratio of 7:1" } ] } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.aph.org/accessibility-solutions/", "what": "URL", "result": "https://www.aph.org/accessibility-solutions/" }, { "type": "test", "which": "htmlcs", "what": "HTML CodeSniffer WCAG 2.1 AA ruleset", "url": "https://www.aph.org/accessibility-solutions/", "result": { "Error": { "AA.1_3_1.F68": { "This form field should be labelled in some way. Use the label element (either with a \"for\" attribute or wrapped around the form field), or \"title\", \"aria-label\" or \"aria-labelledby\" attributes as appropriate.": [ { "tagName": "textarea", "id": "#g-recaptcha-response", "code": "<textarea id=\"g-recaptcha-response\" name=\"g-recaptcha-response\" class=\"g-recaptcha-response\" style=\"width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;\">...</textarea>" } ] }, "AA.2_4_1.H64.1": { "Iframe element requires a non-empty title attribute that identifies the frame.": [ { "tagName": "iframe", "id": "", "code": "<iframe style=\"display: none;\">...</iframe>" } ] }, "AA.4_1_2.H91.Textarea.Name": { "This textarea element does not have a name available to an accessibility API. Valid names are: label element, title attribute, aria-label attribute, aria-labelledby attribute.": [ { "tagName": "textarea", "id": "#g-recaptcha-response", "code": "<textarea id=\"g-recaptcha-response\" name=\"g-recaptcha-response\" class=\"g-recaptcha-response\" style=\"width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;\">...</textarea>" } ] } }, "Warning": { "AA.1_3_1.H44.NotFormControl": { "This label's \"for\" attribute contains an ID for an element that is not a form control. Ensure that you have entered the correct ID for the intended element.": [ { "tagName": "label", "id": "", "code": "<label class=\"gfield_label screen-reader-text\" for=\"input_3_20\">...</label>" } ] }, "AA.1_3_1.H48": { "If this element contains a navigation section, it is recommended that it be marked up as a list.": [ { "tagName": "div", "id": "", "code": "<div class=\"header-btns buttons\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"logo-social\">...</div>" } ] }, "AA.1_4_10.C32,C31,C33,C38,SCR34,G206": { "This element has \"position: fixed\". This may require scrolling in two dimensions, which is considered a failure of this Success Criterion.": [ { "tagName": "div", "id": "#wl-list-pop-wrap", "code": "<div id=\"wl-list-pop-wrap\" style=\"display:none;\">...</div>" }, { "tagName": "div", "id": "", "code": "<div style=\"width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 2000000000; background-color: rgb(255, 255, 255); opacity: 0.05;\">...</div>" }, { "tagName": "header", "id": "", "code": "<header class=\"header\" style=\"padding-top: 0px;\">...</header>" } ] }, "AA.1_4_3.G145.Abs": { "This element is absolutely positioned and the background color can not be determined. Ensure the contrast ratio between the text and all covered parts of the background are at least 3:1.": [ { "tagName": "a", "id": "", "code": "<a href=\"#main\" class=\"skip-nav\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"#main-menu\" class=\"skip-nav\">...</a>" } ] }, "AA.1_4_3_F24.F24.FGColour": { "Check that this element has an inherited background colour or image to complement the corresponding inline foreground colour.": [ { "tagName": "link", "id": "", "code": "<link rel=\"mask-icon\" href=\"https://www.aph.org/app/themes/mightily/favicon/safari-pinned-tab.svg\" color=\"#f84785\">" } ] }, "AA.2_5_3.F96": { "Accessible name for this element does not contain the visible label text. Check that for user interface components with labels that include text or images of text, the name contains the text that is presented visually.": [ { "tagName": "label", "id": "", "code": "<label for=\"search-field\" class=\"screen-reader-text\">...</label>" } ] } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.aph.org/accessibility-solutions/", "what": "URL", "result": "https://www.aph.org/accessibility-solutions/" }, { "type": "test", "which": "ibm", "withItems": true, "what": "IBM Accessibility Checker", "url": "https://www.aph.org/accessibility-solutions/", "result": { "content": { "totals": { "violation": 3, "recommendation": 3, "ignored": 0 }, "items": [ { "ruleId": "WCAG20_Label_RefValid", "path": { "dom": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[12]/label[1]", "aria": "/document[1]/main[1]" }, "message": "The value \"input_3_20\" of the 'for' attribute is not the 'id' of a valid <input> element", "bounds": { "left": -10001, "top": 7055, "height": 1, "width": 1 }, "snippet": "<label for=\"input_3_20\" class=\"gfield_label screen-reader-text\">", "level": "violation" }, { "ruleId": "Valerie_Label_HasContent", "path": { "dom": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[12]/label[1]", "aria": "/document[1]/main[1]" }, "message": "The <label> element does not have descriptive text that identifies the expected input", "bounds": { "left": -10001, "top": 7055, "height": 1, "width": 1 }, "snippet": "<label for=\"input_3_20\" class=\"gfield_label screen-reader-text\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/a[1]", "aria": "/document[1]/link[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 0, "top": 0, "height": 120, "width": 800 }, "snippet": "<a class=\"skip-nav\" href=\"#main-menu\">", "level": "violation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[5]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/link[6]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"color\" is deprecated in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<link color=\"#f84785\" href=\"https://www.aph.org/app/themes/mightily/favicon/safari-pinned-tab.svg\" rel=\"mask-icon\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[12]/div[1]/div[1]/div[1]/iframe[1]", "aria": "/document[1]/main[1]" }, "message": "The HTML attribute(s) \"frameborder, scrolling\" is deprecated for the <iframe> element in HTML 5", "bounds": { "left": 20, "top": 7056, "height": 78, "width": 304 }, "snippet": "<iframe sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox\" scrolling=\"no\" frameborder=\"0\" name=\"a-espypkmsqxln\" role=\"presentation\" height=\"78\" width=\"304\" src=\"https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Lc7VLAUAAAAAFJl9KA05DkSMPb0MiR7KBg8_8fb&co=aHR0cHM6Ly93d3cuYXBoLm9yZzo0NDM.&hl=en&v=4rwLQsl5N_ccppoTAwwwMrEN&theme=light&size=normal&cb=sb8zmnmvd7sq\" title=\"reCAPTCHA\">", "level": "recommendation" } ] }, "url": { "totals": { "violation": 3, "recommendation": 3, "ignored": 0 }, "items": [ { "ruleId": "WCAG20_Label_RefValid", "path": { "dom": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[12]/label[1]", "aria": "/document[1]/main[1]" }, "message": "The value \"input_3_20\" of the 'for' attribute is not the 'id' of a valid <input> element", "bounds": { "left": -10001, "top": 7072, "height": 1, "width": 1 }, "snippet": "<label for=\"input_3_20\" class=\"gfield_label screen-reader-text\">", "level": "violation" }, { "ruleId": "Valerie_Label_HasContent", "path": { "dom": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[12]/label[1]", "aria": "/document[1]/main[1]" }, "message": "The <label> element does not have descriptive text that identifies the expected input", "bounds": { "left": -10001, "top": 7072, "height": 1, "width": 1 }, "snippet": "<label for=\"input_3_20\" class=\"gfield_label screen-reader-text\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/a[1]", "aria": "/document[1]/link[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 0, "top": 0, "height": 120, "width": 800 }, "snippet": "<a class=\"skip-nav\" href=\"#main-menu\">", "level": "violation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[5]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/link[6]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"color\" is deprecated in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<link color=\"#f84785\" href=\"https://www.aph.org/app/themes/mightily/favicon/safari-pinned-tab.svg\" rel=\"mask-icon\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/body[1]/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[12]/div[1]/div[1]/div[1]/iframe[1]", "aria": "/document[1]/main[1]" }, "message": "The HTML attribute(s) \"frameborder, scrolling\" is deprecated for the <iframe> element in HTML 5", "bounds": { "left": 20, "top": 7073, "height": 78, "width": 304 }, "snippet": "<iframe sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox\" scrolling=\"no\" frameborder=\"0\" name=\"a-t4ze64wjrykg\" role=\"presentation\" height=\"78\" width=\"304\" src=\"https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Lc7VLAUAAAAAFJl9KA05DkSMPb0MiR7KBg8_8fb&co=aHR0cHM6Ly93d3cuYXBoLm9yZzo0NDM.&hl=en&v=4rwLQsl5N_ccppoTAwwwMrEN&theme=light&size=normal&cb=4d08e2ks99ss\" title=\"reCAPTCHA\">", "level": "recommendation" } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.aph.org/accessibility-solutions/", "what": "URL", "result": "https://www.aph.org/accessibility-solutions/" }, { "type": "test", "which": "wave", "reportType": 4, "what": "WAVE", "url": "https://www.aph.org/accessibility-solutions/", "result": { "status": { "success": true, "httpstatuscode": 200 }, "statistics": { "pagetitle": "Accessibility Solutions - APH | American Printing House", "pageurl": "https://www.aph.org/accessibility-solutions/", "time": 3.52, "creditsremaining": 387, "allitemcount": 98, "totalelements": 570, "waveurl": "http://wave.webaim.org/report?url=https://www.aph.org/accessibility-solutions/" }, "categories": { "error": { "description": "Errors", "count": 2, "items": { "label_missing": { "id": "label_missing", "description": "Missing form label", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > MAIN#main > DIV:first-child > SECTION:first-child + SECTION + SECTION + SECTION + SECTION + SECTION + SECTION + SECTION + SECTION > DIV:first-child > DIV:first-child > DIV:first-child > DIV#gform_wrapper_3 > FORM#gform_3 > DIV:first-child > DIV#gform_fields_3 > DIV#field_3_20 > DIV#input_3_20 > DIV:first-child > TEXTAREA#g-recaptcha-response" ], "wcag": [ { "name": "1.1.1 Non-text Content (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.1.1" }, { "name": "1.3.1 Info and Relationships (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1" }, { "name": "2.4.6 Headings and Labels (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.6" }, { "name": "3.3.2 Labels or Instructions (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc3.3.2" } ] }, "label_empty": { "id": "label_empty", "description": "Empty form label", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > MAIN#main > DIV:first-child > SECTION:first-child + SECTION + SECTION + SECTION + SECTION + SECTION + SECTION + SECTION + SECTION > DIV:first-child > DIV:first-child > DIV:first-child > DIV#gform_wrapper_3 > FORM#gform_3 > DIV:first-child > DIV#gform_fields_3 > DIV#field_3_20 > LABEL:first-child" ], "wcag": [ { "name": "1.1.1 Non-text Content (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.1.1" }, { "name": "1.3.1 Info and Relationships (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1" }, { "name": "2.4.6 Headings and Labels (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.6" }, { "name": "3.3.2 Labels or Instructions (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc3.3.2" } ] } } }, "contrast": { "description": "Contrast Errors", "count": 1, "items": { "contrast": { "id": "contrast", "description": "Very low contrast", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > A:first-child + A + HEADER > DIV:first-child > DIV:first-child > DIV:first-child + DIV > FORM:first-child > DIV:first-child + DIV > LABEL:first-child" ], "contrastdata": [ [ 1, "#000000", "#000000", false ] ], "wcag": [ { "name": "1.4.3 Contrast (Minimum) (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc1.4.3" } ] } } }, "alert": { "description": "Alerts", "count": 3, "items": { "alt_duplicate": { "id": "alt_duplicate", "description": "A nearby image has the same alternative text", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > A:first-child + A + HEADER + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > NAV:first-child + DIV > A:first-child > IMG:first-child" ], "wcag": [ { "name": "1.1.1 Non-text Content (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.1.1" } ] }, "heading_possible": { "id": "heading_possible", "description": "Possible heading", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > A:first-child + A + HEADER > DIV:first-child > DIV:first-child > DIV:first-child + DIV + DIV + DIV > P:first-child" ], "wcag": [ { "name": "1.3.1 Info and Relationships (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1" }, { "name": "2.4.1 Bypass Blocks (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.1" }, { "name": "2.4.6 Headings and Labels (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.6" } ] }, "noscript": { "id": "noscript", "description": "Noscript element", "count": 1, "selectors": [ "HTML > HEAD:first-child > LINK:first-child + LINK + LINK + LINK + LINK + LINK + META + META + META + META + META + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + LINK + META + SCRIPT + META + TITLE + META + LINK + META + META + META + META + META + META + META + META + META + META + META + META + META + SCRIPT + LINK + LINK + LINK + SCRIPT + SCRIPT + STYLE + LINK + LINK + LINK + LINK + LINK + LINK + LINK + STYLE + LINK + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + STYLE + STYLE + SCRIPT + SCRIPT + SCRIPT + LINK + LINK + SCRIPT + SCRIPT + NOSCRIPT" ], "wcag": [] } } } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.aph.org/accessibility-solutions/", "what": "URL", "result": "https://www.aph.org/accessibility-solutions/" }, { "type": "test", "which": "tenon", "id": "a", "what": "Tenon", "url": "https://www.aph.org/accessibility-solutions/", "result": { "status": 200, "message": "OK", "code": "success", "info": "Success", "moreInfo": "https://tenon.io/documentation/apiv2/response-codes#success", "responseExecTime": "0.059", "responseTime": "2022-07-06T01:45:44.582Z", "data": { "apiErrors": [], "documentSize": 1438276, "metadata": null, "resultSummary": { "tests": { "total": 180, "passing": 175, "failing": 5 }, "issues": { "totalErrors": 23, "totalWarnings": 2, "totalIssues": 25 }, "issuesByLevel": { "A": { "count": 15, "pct": 60 }, "AA": { "count": 14, "pct": 56 }, "AAA": { "count": 25, "pct": 100 } }, "density": { "errorDensity": 2, "warningDensity": 0, "allDensity": 2 } }, "projectID": "E4B12DC9-2F67-8DB7-26C9-E50C8490", "responseID": "db900589-85ba-4fcb-add4-bd3afcb4f8ad", "docID": "163a29b9-d0fa-413a-a11e-ac0f5c735709", "sourceHash": "85f589405a52b69b2aee42d0f560a6a8", "urlHttpCode": 200, "clientScriptErrors": [], "remainingApiCalls": { "planCalls": 0, "boosts": 19 }, "globalStats": { "errorDensity": "N/A", "warningDensity": "N/A", "allDensity": "N/A", "stdDev": "N/A" }, "resultUrl": "http://ngnix/history.php?responseID=db900589-85ba-4fcb-add4-bd3afcb4f8ad", "resultSet": [ { "tID": 28, "bpID": 3, "priority": 100, "level": [ "AAA" ], "certainty": 100, "errorTitle": "The layout or sizing of this page causes horizontal scrolling.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Avoid layouts that result in horizontal scroll", "errorDescription": "This page is too wide, causing horizontal scrolling (at the tested viewport size). Horizontal scrolling will cause difficulties for users with low vision, especially if they have their monitor set to a low resolution. Review HTML, CSS and page element sizes to ensure 100% width is not exceeded.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 1024, "y": 768 }, "height": 768, "width": 1024 }, "position": { "line": 23641, "column": 60 }, "errorSnippet": "<body class=\"page-template-default page page-id-762 theme-mightily woocommerce-js\" data-aos-easing=\"easeInOut\" data-aos-duration=\"1000\" data-aos-delay=\"200\"> <!-- Cookie Notice --> <!-- <div class=\"notice cookie\" aria-label=\"Cookie Noti", "xpath": "/html/body", "issueID": "9da3bba4e2a43261827f6ff2b5531d75", "signature": "e86af7e2e8862795190240f2e9d3c4f1", "ref": "https://tenon.io/bestpractice.php?bpID=3&tID=28&issueID=9da3bba4e2a43261827f6ff2b5531d75" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 204.766, "y": 27 }, "height": 27, "width": 204.766 }, "position": { "line": 27763, "column": 0 }, "errorSnippet": "<a href=\"http://louis.aph.org/\">Louis</a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/nav[1]/ul[1]/li[6]/a[1]", "issueID": "2a328270dd29000b43cee552a88b50e6", "signature": "8bf58da28683fc31a2e62e22bd200cb5", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=2a328270dd29000b43cee552a88b50e6" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": -44, "y": -24 }, "height": -24, "width": -44 }, "position": { "line": 29316, "column": 4 }, "errorSnippet": "<button class=\"close\" type=\"button\" aria-label=\"Close modal\" name=\"button\"></button>", "xpath": "/html/body/header[1]/div[1]/div[1]/div[2]/form[1]/div[1]/button[1]", "issueID": "6f7dc5c248994602e65312159acf1d55", "signature": "713f979c34741dfdaf665dc17e191dde", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=6f7dc5c248994602e65312159acf1d55" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": -32, "y": 43 }, "height": 43, "width": -32 }, "position": { "line": 21606, "column": 215 }, "errorSnippet": "<input type=\"text\" class=\"field search-field\" name=\"fwp_search_term\" id=\"search-field\" aria-label=\"What would you like to search for?\">", "xpath": "/html/body/header[1]/div[1]/div[1]/div[2]/form[1]/div[2]/input[1]", "issueID": "0912cd627d738a93640c890982c9b778", "signature": "71df929b4062c633ceae8b8ac663b6d5", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=0912cd627d738a93640c890982c9b778" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 32, "y": 38 }, "height": 38, "width": 32 }, "position": { "line": 29336, "column": 5 }, "errorSnippet": "<button class=\"hamburger hamburger--elastic mobile-btn\" aria-label=\"Navigation Menu\" type=\"button\"> <span class=\"hamburger-box\"> <span class=\"hamburger-inner\"></span> </span> </button>", "xpath": "/html/body/header[1]/div[1]/div[1]/div[5]/ul[1]/li[4]/button[1]", "issueID": "d16a6f1ab8edbb8192d73596a6b7aef4", "signature": "e4f71770c4ebd094e4d198c2c8c64731", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=d16a6f1ab8edbb8192d73596a6b7aef4" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 249, "y": 34 }, "height": 34, "width": 249 }, "position": { "line": 25766, "column": 34 }, "errorSnippet": "<a href=\"https://www.aph.org/rd/\">R&amp;D</a>", "xpath": "/html/body/header[1]/div[2]/div[1]/nav[1]/ul[1]/li[5]/a[1]", "issueID": "ceb23c4ca6b95f5c098b5cf075a8823e", "signature": "3080866329859b3c6b026997d23fd479", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=ceb23c4ca6b95f5c098b5cf075a8823e" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": -18, "y": -18 }, "height": -18, "width": -18 }, "position": { "line": 29620, "column": 0 }, "errorSnippet": "<input name=\"input_21\" id=\"input_3_21\" type=\"text\" value=\"\" autocomplete=\"new-password\">", "xpath": "/html/body/main[1]/div[1]/section[9]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[13]/div[2]/input[1]", "issueID": "40454d64de1199e40835273e64a623a5", "signature": "7c67bcf37b5acb1ce826870355bf5dc6", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=40454d64de1199e40835273e64a623a5" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 204.766, "y": 27 }, "height": 27, "width": 204.766 }, "position": { "line": 27763, "column": 0 }, "errorSnippet": "<a href=\"https://www.aph.org/rd/\">R&amp;D</a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/nav[1]/ul[1]/li[5]/a[1]", "issueID": "9ecc465ad683b3f579f2aaeac9a42e50", "signature": "8f154ef3ac92ea2beadf1da75f815c4d", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=9ecc465ad683b3f579f2aaeac9a42e50" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 848.671875, "y": 7091.71875 }, "bottom-right": { "x": 883.671875, "y": 7126.71875 }, "height": 35, "width": 35 }, "position": { "line": 28400, "column": 40 }, "errorSnippet": "<a href=\"https://www.facebook.com/AmericanPrintingHouse/\" class=\"facebook\" target=\"_blank\" aria-label=\"Find us on Facebook\"><i class=\"fab fa-facebook-f\" aria-hidden=\"true\"></i></a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[1]/a[1]", "issueID": "34c2af5519e3d3e5d4585d86f9baabb8", "signature": "e3be54c5519e41970aa2686b966b9be0", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=34c2af5519e3d3e5d4585d86f9baabb8" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 892, "y": 7091.71875 }, "bottom-right": { "x": 927, "y": 7126.71875 }, "height": 35, "width": 35 }, "position": { "line": 28411, "column": 52 }, "errorSnippet": "<a href=\"https://twitter.com/aphfortheblind\" class=\"twitter\" target=\"_blank\" aria-label=\"Tweet us on Twitter\"><i class=\"fab fa-twitter\" aria-hidden=\"true\"></i></a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[2]/a[1]", "issueID": "76fb9ebb4b7c57544bade4e86c024e59", "signature": "775c77238134f8777ec013e553a975ed", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=76fb9ebb4b7c57544bade4e86c024e59" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 935.328125, "y": 7091.71875 }, "bottom-right": { "x": 970.328125, "y": 7126.71875 }, "height": 35, "width": 35 }, "position": { "line": 28412, "column": 58 }, "errorSnippet": "<a href=\"https://www.youtube.com/user/aphftb\" class=\"youtube\" target=\"_blank\" aria-label=\"Visit our YouTube channel\"><i class=\"fab fa-youtube\" aria-hidden=\"true\"></i></a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[3]/a[1]", "issueID": "578de2f3f5a1e6ec2bcc6332c6a7afd9", "signature": "ee381dffc7285c35fb9df93f5a59d1a7", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=578de2f3f5a1e6ec2bcc6332c6a7afd9" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 848.671875, "y": 7136.71875 }, "bottom-right": { "x": 883.671875, "y": 7171.71875 }, "height": 35, "width": 35 }, "position": { "line": 28819, "column": 34 }, "errorSnippet": "<a href=\"https://www.pinterest.com/aphfortheblind/\" class=\"pinterest\" target=\"_blank\" aria-label=\"Share Pins on Pinterest\"><i class=\"fab fa-pinterest-p\" aria-hidden=\"true\"></i></a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[4]/a[1]", "issueID": "4770ff9d394fe4b569ae125208861486", "signature": "674e5aa7af7077c865a644f419eb8567", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=4770ff9d394fe4b569ae125208861486" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 892, "y": 7136.71875 }, "bottom-right": { "x": 927, "y": 7171.71875 }, "height": 35, "width": 35 }, "position": { "line": 28820, "column": 0 }, "errorSnippet": "<a href=\"https://www.instagram.com/americanprintinghouse/\" class=\"instagram\" target=\"_blank\" aria-label=\"We’re on Instagram\"><i class=\"fab fa-instagram\" aria-hidden=\"true\"></i></a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[5]/a[1]", "issueID": "a4fd7f917090494fdeb1410fb44af184", "signature": "6641389cdfa8d63bd6c08b1d1ea25715", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=a4fd7f917090494fdeb1410fb44af184" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 935.328125, "y": 7136.71875 }, "bottom-right": { "x": 970.328125, "y": 7171.71875 }, "height": 35, "width": 35 }, "position": { "line": 28820, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/company/american-printing-house-for-the-blind/\" class=\"linkedin\" target=\"_blank\" aria-label=\"Connect with us on Linked In\"><i class=\"fab fa-linkedin-in\" aria-hidden=\"true\"></i></a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[6]/a[1]", "issueID": "686c750f0ec776591b0c78e3a8bb7e83", "signature": "e102bba629ae2db1c610a71da70df6c9", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=686c750f0ec776591b0c78e3a8bb7e83" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 20, "y": 4 }, "bottom-right": { "x": 90, "y": 64 }, "height": 60, "width": 70 }, "position": { "line": 25008, "column": 38 }, "errorSnippet": "<div class=\"logo\"> <a href=\"https://www.aph.org/\"><img src=\"https://www.aph.org/app/themes/mightily/app/assets/img/logo-white.svg\" alt=\"American Printing House for the Blind Home Page\"></a> <span class=\"tag-line\" style=\"\">We", "xpath": "/html/body/header[1]/div[1]/div[1]/div[1]", "issueID": "9b1e101cf3525bc1903f2f12e632832d", "signature": "7c2f87b3da47f6e1158d7aeb0055fb46", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=9b1e101cf3525bc1903f2f12e632832d" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 20, "y": 4 }, "bottom-right": { "x": 80, "y": 64 }, "height": 60, "width": 60 }, "position": { "line": 21605, "column": 0 }, "errorSnippet": "<a href=\"https://www.aph.org/\"><img src=\"https://www.aph.org/app/themes/mightily/app/assets/img/logo-white.svg\" alt=\"American Printing House for the Blind Home Page\"></a>", "xpath": "/html/body/header[1]/div[1]/div[1]/div[1]/a[1]", "issueID": "70bbfbafd0aa4847eaa6240fab3f1b77", "signature": "d136b0a237955c043c502da733cc229c", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=70bbfbafd0aa4847eaa6240fab3f1b77" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 512, "y": 0 }, "bottom-right": { "x": 982, "y": 18 }, "height": 18, "width": 470 }, "position": { "line": 21606, "column": 0 }, "errorSnippet": "<a class=\"btn donate\" href=\"https://aph.givecloud.co/donate\" target=\"_blank\">Donate</a>", "xpath": "/html/body/header[1]/div[1]/div[1]/div[3]/a[2]", "issueID": "ccb8217c550566327bf89ac9cff90263", "signature": "f9944a18980ca0cc24ffed39eccf152b", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=ccb8217c550566327bf89ac9cff90263" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 20, "y": 401 }, "bottom-right": { "x": 156, "y": 419 }, "height": 18, "width": 136 }, "position": { "line": 26655, "column": 0 }, "errorSnippet": "<a href=\"https://www.goodmaps.com/\" target=\"_blank\" class=\"btn\" rel=\"noopener\" aria-describedby=\"new-window-message\">GoodMaps <i aria-hidden=\"true\" class=\"fas fa-external-link-alt\"></i></a>", "xpath": "/html/body/main[1]/div[1]/section[8]/div[1]/div[1]/div[1]/div[1]/a[1]", "issueID": "5668494e5f032fc9db3d7f5f6104e662", "signature": "2c529b5011b727b0f9b3ac2a2fbb48f9", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=5668494e5f032fc9db3d7f5f6104e662" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 848.671875, "y": 7091.71875 }, "bottom-right": { "x": 883.671875, "y": 7126.71875 }, "height": 35, "width": 35 }, "position": { "line": 28400, "column": 40 }, "errorSnippet": "<a href=\"https://www.facebook.com/AmericanPrintingHouse/\" class=\"facebook\" target=\"_blank\" aria-label=\"Find us on Facebook\"><i class=\"fab fa-facebook-f\" aria-hidden=\"true\"></i></a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[1]/a[1]", "issueID": "c0678612d0bac00f49e6219a828bd808", "signature": "adb04424f593c7268c64910ccbfdfce7", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=c0678612d0bac00f49e6219a828bd808" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 892, "y": 7091.71875 }, "bottom-right": { "x": 927, "y": 7126.71875 }, "height": 35, "width": 35 }, "position": { "line": 28411, "column": 52 }, "errorSnippet": "<a href=\"https://twitter.com/aphfortheblind\" class=\"twitter\" target=\"_blank\" aria-label=\"Tweet us on Twitter\"><i class=\"fab fa-twitter\" aria-hidden=\"true\"></i></a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[2]/a[1]", "issueID": "648fe1302a99fee8ecd5dc5b771d80cd", "signature": "c7ad8dd789c7b6f7314964213bca952c", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=648fe1302a99fee8ecd5dc5b771d80cd" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 935.328125, "y": 7091.71875 }, "bottom-right": { "x": 970.328125, "y": 7126.71875 }, "height": 35, "width": 35 }, "position": { "line": 28412, "column": 58 }, "errorSnippet": "<a href=\"https://www.youtube.com/user/aphftb\" class=\"youtube\" target=\"_blank\" aria-label=\"Visit our YouTube channel\"><i class=\"fab fa-youtube\" aria-hidden=\"true\"></i></a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[3]/a[1]", "issueID": "b0462f67acc65db8a38cf8c820d7f24c", "signature": "cf0639b374b35cae09cce7441f4d2c40", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=b0462f67acc65db8a38cf8c820d7f24c" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 848.671875, "y": 7136.71875 }, "bottom-right": { "x": 883.671875, "y": 7171.71875 }, "height": 35, "width": 35 }, "position": { "line": 28819, "column": 34 }, "errorSnippet": "<a href=\"https://www.pinterest.com/aphfortheblind/\" class=\"pinterest\" target=\"_blank\" aria-label=\"Share Pins on Pinterest\"><i class=\"fab fa-pinterest-p\" aria-hidden=\"true\"></i></a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[4]/a[1]", "issueID": "ad0e7a9bdf2d9a4db471f514bdf3fac6", "signature": "1ea10ffd068739bd4a3c97c1c47098a8", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=ad0e7a9bdf2d9a4db471f514bdf3fac6" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 892, "y": 7136.71875 }, "bottom-right": { "x": 927, "y": 7171.71875 }, "height": 35, "width": 35 }, "position": { "line": 28820, "column": 0 }, "errorSnippet": "<a href=\"https://www.instagram.com/americanprintinghouse/\" class=\"instagram\" target=\"_blank\" aria-label=\"We��re on Instagram\"><i class=\"fab fa-instagram\" aria-hidden=\"true\"></i></a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[5]/a[1]", "issueID": "b67c70fa433a586de3ff4329313b2653", "signature": "d42bd75a05ae041e0767e13ca4224f96", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=b67c70fa433a586de3ff4329313b2653" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 935.328125, "y": 7136.71875 }, "bottom-right": { "x": 970.328125, "y": 7171.71875 }, "height": 35, "width": 35 }, "position": { "line": 28820, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/company/american-printing-house-for-the-blind/\" class=\"linkedin\" target=\"_blank\" aria-label=\"Connect with us on Linked In\"><i class=\"fab fa-linkedin-in\" aria-hidden=\"true\"></i></a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[6]/a[1]", "issueID": "2fe570b149903ebdabe01a370d256738", "signature": "925171c7cae5544d8e6dfc8dbf7350d9", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=2fe570b149903ebdabe01a370d256738" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 859.515625, "y": 7181.71875 }, "bottom-right": { "x": 959.515625, "y": 7227.04685 }, "height": 45.3281, "width": 100 }, "position": { "line": 29315, "column": 72 }, "errorSnippet": "<a target=\"_blank\" class=\"mightily-logo mightily-home\" href=\"https://mightily.com/\"><img class=\"logo mightily\" src=\"https://www.aph.org/app/themes/mightily/app/assets/img/Mightily.jpg\" alt=\"Mightily Home Page Link\"></a>", "xpath": "/html/body/footer[1]/div[2]/div[1]/div[1]/a[2]", "issueID": "50cf071171815af059b1b8d7655cda4b", "signature": "dc5093d8e25ab8bf93167a99fc6e7e80", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=50cf071171815af059b1b8d7655cda4b" } ], "log": [] } } } ], "timeStamp": "3zjtz", "startTime": "2022-07-06T01:43:41", "presses": 0, "amountRead": 0, "testTimes": [ [ "hover", 43 ], [ "ibm", 22 ], [ "motion", 14 ], [ "focInd", 7 ], [ "alfa", 6 ], [ "wave", 4 ], [ "focAll", 1 ], [ "axe", 1 ], [ "tenon", 1 ], [ "bulk", 0 ], [ "embAc", 0 ], [ "focOp", 0 ], [ "labClash", 0 ], [ "linkUl", 0 ], [ "menuNav", 0 ], [ "radioSet", 0 ], [ "role", 0 ], [ "styleDiff", 0 ], [ "tabNav", 0 ], [ "zIndex", 0 ], [ "htmlcs", 0 ] ], "logCount": 190, "logSize": 3969, "errorLogCount": 1, "errorLogSize": 171, "prohibitedCount": 0, "visitTimeoutCount": 0, "visitRejectionCount": 0, "endTime": "2022-07-06T01:45:44", "elapsedSeconds": 123, "score": { "scoreProcID": "sp12b", "logWeights": { "logCount": 0.5, "logSize": 0.01, "errorLogCount": 1, "errorLogSize": 0.02, "prohibitedCount": 15, "visitTimeoutCount": 10, "visitRejectionCount": 10 }, "soloWeight": 2, "groupWeights": { "absolute": 2, "largest": 1, "smaller": 0.4 }, "preventionWeights": { "testaro": 50, "other": 100 }, "packageDetails": { "testaro": { "bulk": 0, "focInd": 3, "hover": 64, "labClash": 1, "linkUl": 52, "styleDiff": 25, "zIndex": 17 }, "alfa": { "r57": 12, "r65": 1, "r66": 48, "r69": 12, "r72": 4, "r75": 4, "r86": 4, "r87": 1 }, "axe": { "frame-tested": 1, "hidden-content": 0, "color-contrast-enhanced": 3 }, "htmlcs": { "e:AA.1_3_1.F68": 4, "e:AA.2_4_1.H64.1": 4, "e:AA.4_1_2.H91.Textarea.Name": 4, "w:AA.1_3_1.H44.NotFormControl": 1, "w:AA.1_3_1.H48": 2, "w:AA.1_4_10.C32,C31,C33,C38,SCR34,G206": 3, "w:AA.1_4_3.G145.Abs": 2, "w:AA.1_4_3_F24.F24.FGColour": 1, "w:AA.2_5_3.F96": 1 }, "wave": { "e:label_missing": 4, "e:label_empty": 4, "c:contrast": 3, "a:alt_duplicate": 1, "a:heading_possible": 1, "a:noscript": 1 }, "tenon": { "28": 4, "98": 4, "152": 48, "153": 4, "218": 36 } }, "groupDetails": { "groups": { "visibleBulk": { "testaro": { "bulk": { "score": 1, "what": "Page contains many visible elements" } } }, "focusIndication": { "testaro": { "focInd": { "score": 3, "what": "Focused element displaying no or nostandard focus indicator" } }, "alfa": { "r65": { "score": 1, "what": "Element in sequential focus order has no visible focus" } } }, "hoverSurprise": { "testaro": { "hover": { "score": 16, "what": "Content changes caused by hovering" } } }, "labelClash": { "testaro": { "labClash": { "score": 1, "what": "Incompatible label types" } } }, "linkIndication": { "testaro": { "linkUl": { "score": 26, "what": "Non-underlined adjacent links" } } }, "inconsistentStyles": { "testaro": { "styleDiff": { "score": 6, "what": "Heading, link, and button style inconsistencies" } } }, "zIndexNotZero": { "testaro": { "zIndex": { "score": 4, "what": "Layering with nondefault z-index values" } } }, "contentBeyondLandmarks": { "alfa": { "r57": { "score": 6, "what": "Perceivable text content is not included in any landmark" } } }, "contrastAAA": { "alfa": { "r66": { "score": 12, "what": "Text contrast less than AAA requires" } }, "axe": { "color-contrast-enhanced": { "score": 1, "what": "Element has insufficient color contrast (Level AAA)" } } }, "contrastAA": { "alfa": { "r69": { "score": 9, "what": "Text outside widget has subminimum contrast" } }, "wave": { "c:contrast": { "score": 2, "what": "Very low contrast" } } }, "allCaps": { "alfa": { "r72": { "score": 1, "what": "Paragraph text is uppercased" } }, "tenon": { "153": { "score": 1, "what": "Long string of text is in all caps" } } }, "fontSmall": { "alfa": { "r75": { "score": 3, "what": "Font size is smaller than 9 pixels" } } }, "decorativeElementExposed": { "alfa": { "r86": { "score": 1, "what": "Element marked as decorative is in the accessibility tree or has no none/presentation role" } } }, "skipRepeatedContent": { "alfa": { "r87": { "score": 1, "what": "First focusable element is not a link to the main content" } } }, "frameContentRisk": { "axe": { "frame-tested": { "score": 1, "what": "Some content is in an iframe and therefore may not be testable for accessibility" } } }, "hiddenContentRisk": { "axe": { "hidden-content": { "score": 1, "what": "Some content is hidden and therefore may not be testable for accessibility" } } }, "controlLabel": { "htmlcs": { "e:AA.1_3_1.F68": { "score": 4, "what": "Form control has no label" } }, "wave": { "e:label_missing": { "score": 4, "what": "Missing form label" } } }, "iframeTitleBad": { "htmlcs": { "e:AA.2_4_1.H64.1": { "score": 4, "what": "iframe element has no non-empty title attribute" } } }, "textAreaNoText": { "htmlcs": { "e:AA.4_1_2.H91.Textarea.Name": { "score": 4, "what": "textarea element has no accessible name" } } }, "labelForWrongRisk": { "htmlcs": { "w:AA.1_3_1.H44.NotFormControl": { "score": 1, "what": "Label for attribute may reference the wrong element, because it is not a form control" } } }, "pseudoNavListRisk": { "htmlcs": { "w:AA.1_3_1.H48": { "score": 1, "what": "Navigation links are not coded as a list" } } }, "scrollRisk": { "htmlcs": { "w:AA.1_4_10.C32,C31,C33,C38,SCR34,G206": { "score": 1, "what": "Fixed-position element may force bidirectional scrolling" } } }, "contrastRisk": { "htmlcs": { "w:AA.1_4_3.G145.Abs": { "score": 1, "what": "Contrast between the absolutely positioned large text and its background may be less than 3:1" }, "w:AA.1_4_3_F24.F24.FGColour": { "score": 1, "what": "Inline foreground color may lack a complementary background color" } } }, "invisibleLabel": { "htmlcs": { "w:AA.2_5_3.F96": { "score": 1, "what": "Visible label is not in the accessible name" } } }, "labelEmpty": { "wave": { "e:label_empty": { "score": 3, "what": "Empty form label" } } }, "imagesSameAlt": { "wave": { "a:alt_duplicate": { "score": 1, "what": "Two images near each other have the same text alternative" } } }, "pseudoHeadingRisk": { "wave": { "a:heading_possible": { "score": 1, "what": "Possible heading" } } }, "noScriptRisk": { "wave": { "a:noscript": { "score": 1, "what": "noscript element may fail to contain an accessible equivalent or alternative" } } }, "horizontalScrolling": { "tenon": { "28": { "score": 3, "what": "Layout or sizing of the page causes horizontal scrolling" } } }, "linkTextsSame": { "tenon": { "98": { "score": 2, "what": "Links have the same text but different destinations" } } }, "targetSize": { "tenon": { "152": { "score": 24, "what": "Actionable element is smaller than the minimum required size" } } }, "linkForcesNewWindow": { "tenon": { "218": { "score": 27, "what": "Link opens in a new window without user control" } } } }, "solos": {} }, "preventionScores": {}, "summary": { "total": 378, "log": 139, "preventions": 0, "solos": 0, "groups": [ { "groupName": "linkForcesNewWindow", "score": 29 }, { "groupName": "linkIndication", "score": 28 }, { "groupName": "targetSize", "score": 26 }, { "groupName": "hoverSurprise", "score": 18 }, { "groupName": "contrastAAA", "score": 14 }, { "groupName": "contrastAA", "score": 12 }, { "groupName": "inconsistentStyles", "score": 8 }, { "groupName": "contentBeyondLandmarks", "score": 8 }, { "groupName": "controlLabel", "score": 8 }, { "groupName": "zIndexNotZero", "score": 6 }, { "groupName": "iframeTitleBad", "score": 6 }, { "groupName": "textAreaNoText", "score": 6 }, { "groupName": "focusIndication", "score": 5 }, { "groupName": "fontSmall", "score": 5 }, { "groupName": "labelEmpty", "score": 5 }, { "groupName": "horizontalScrolling", "score": 5 }, { "groupName": "contrastRisk", "score": 4 }, { "groupName": "linkTextsSame", "score": 4 }, { "groupName": "visibleBulk", "score": 3 }, { "groupName": "labelClash", "score": 3 }, { "groupName": "allCaps", "score": 3 }, { "groupName": "decorativeElementExposed", "score": 3 }, { "groupName": "skipRepeatedContent", "score": 3 }, { "groupName": "frameContentRisk", "score": 3 }, { "groupName": "hiddenContentRisk", "score": 3 }, { "groupName": "labelForWrongRisk", "score": 3 }, { "groupName": "pseudoNavListRisk", "score": 3 }, { "groupName": "scrollRisk", "score": 3 }, { "groupName": "invisibleLabel", "score": 3 }, { "groupName": "imagesSameAlt", "score": 3 }, { "groupName": "pseudoHeadingRisk", "score": 3 }, { "groupName": "noScriptRisk", "score": 3 } ] } } }