Accessibility test digest
Synopsis
Page: Jerry Nadler for Congress
URL: https://jerrynadler.com/
Score: 460
Tested by: Testaro, procedure tp12
Scored by: Testilo, procedure sp12a
Digested by: Testilo, procedure dp12a
Introduction
The Testaro application used its tp12
testing procedure to test the accessibility (barrier-free design and coding) of the Jerry Nadler for Congress web page at https://jerrynadler.com/ on 2022/07/03. 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 sp12a
scoring procedure to compute partial and total scores for the page. The total score is 460 (where 0 is the best possible score). The scored report is appended below.
Finally, Testilo used procedure dp12a
to produce this digest, briefly explaining how sp12a
computed the scores.
Score summary
total | 460 |
---|---|
log | 83 |
linkIndication | 50 |
linkForcesNewWindow | 38 |
tabFocusability | 35 |
contrastAA | 35 |
contrastAAA | 21 |
leadingClipsText | 18 |
noLeading | 14 |
focusableHidden | 12 |
targetSize | 12 |
pageLanguage | 10 |
ariaReferenceBad | 10 |
contentBeyondLandmarks | 9 |
focusIndication | 8 |
metaBansZoom | 8 |
linkNoText | 8 |
fontSmall | 7 |
inconsistentStyles | 6 |
headingStructure | 6 |
contrastRisk | 6 |
hoverSurprise | 5 |
autocompleteBad | 5 |
focusableOperable | 4 |
zIndexNotZero | 4 |
landmarkConfusion | 4 |
titleEmpty | 4 |
internalLinkBroken | 4 |
linkTextsSame | 4 |
allCaps | 3 |
skipRepeatedContent | 3 |
frameContentRisk | 3 |
hiddenContentRisk | 3 |
linkConfusionRisk | 3 |
decorativeImageRisk | 3 |
pseudoOrderedListRisk | 3 |
pseudoNavListRisk | 3 |
scrollRisk | 3 |
linkPair | 3 |
Issue summary
Special issues
log: Score 83. This is based on the amount of browser error logging and miscellaneous logging during the tests.
Classified issues
linkIndication: Score 50. Issues reported by tests in this category:
- Package
testaro
, testlinkUl
, score 48 (Non-underlined adjacent links)
linkForcesNewWindow: Score 38. Issues reported by tests in this category:
- Package
tenon
, test218
, score 36 (Link opens in a new window without user control)
tabFocusability: Score 35. Issues reported by tests in this category:
- Package
testaro
, testfocAll
, score 33 (Discrepancy between elements that should be and that are Tab-focusable)
contrastAA: Score 35. Issues reported by tests in this category:
- Package
alfa
, testr69
, score 2 (Text outside widget has subminimum contrast) - Package
axe
, testcolor-contrast
, score 11 (Elements must have sufficient color contrast) - Package
htmlcs
, teste:AA.1_4_3.G18.Fail
, score 21 (Contrast between the text and its background is less than 4.5:1) - Package
wave
, testc:contrast
, score 16 (Very low contrast)
contrastAAA: Score 21. Issues reported by tests in this category:
- Package
alfa
, testr66
, score 8 (Text contrast less than AAA requires) - Package
axe
, testcolor-contrast-enhanced
, score 16 (Elements must have sufficient color contrast (Level AAA))
leadingClipsText: Score 18. Issues reported by tests in this category:
- Package
tenon
, test144
, score 16 (Line height is insufficent to properly display the computed font size)
noLeading: Score 14. Issues reported by tests in this category:
- Package
alfa
, testr73
, score 12 (Paragraphs of text have insufficient line height)
focusableHidden: Score 12. Issues reported by tests in this category:
- Package
alfa
, testr17
, score 8 (Tab-focusable element is or has an ancestor that is aria-hidden) - Package
axe
, testaria-hidden-focus
, score 6 (ARIA hidden element is focusable or contains a focusable element)
targetSize: Score 12. Issues reported by tests in this category:
- Package
tenon
, test152
, score 10 (Actionable element is smaller than the minimum required size)
pageLanguage: Score 10. Issues reported by tests in this category:
- Package
alfa
, testr4
, score 4 (Lang attribute missing, empty, or only whitespace) - Package
axe
, testhtml-has-lang
, score 3 (html element must have a lang attribute) - Package
htmlcs
, teste:AA.3_1_1.H57.2
, score 4 (html element has no lang or xml:lang attribute) - Package
wave
, teste:language_missing
, score 4 (Language missing or invalid)
ariaReferenceBad: Score 10. Issues reported by tests in this category:
- Package
wave
, teste:aria_reference_broken
, score 8 (Broken ARIA reference)
contentBeyondLandmarks: Score 9. Issues reported by tests in this category:
- Package
alfa
, testr57
, score 6 (Perceivable text content is not included in any landmark) - Package
axe
, testregion
, score 2 (Some page content is not contained by landmarks)
focusIndication: Score 8. Issues reported by tests in this category:
- Package
testaro
, testfocInd
, score 6 (Focused element displaying no or nostandard focus indicator)
metaBansZoom: Score 8. Issues reported by tests in this category:
- Package
alfa
, testr47
, score 4 (Meta element restricts zooming) - Package
axe
, testmeta-viewport
, score 4 (Zooming and scaling are disabled)
linkNoText: Score 8. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.1_1_1.H30.2
, score 4 (img element is the only link content but has no text alternative) - Package
wave
, teste:alt_link_missing
, score 4 (Linked image has no text alternative)
fontSmall: Score 7. Issues reported by tests in this category:
- Package
tenon
, test134
, score 5 (Text is very small)
inconsistentStyles: Score 6. Issues reported by tests in this category:
- Package
testaro
, teststyleDiff
, score 4 (Heading, link, and button style inconsistencies)
headingStructure: Score 6. Issues reported by tests in this category:
- Package
alfa
, testr53
, score 2 (Heading skips one or more levels) - Package
axe
, testheading-order
, score 1 (Heading levels should only increase by one) - Package
htmlcs
, testw:AA.1_3_1_A.G141
, score 1 (Heading level is incorrect) - Package
wave
, testa:heading_skipped
, score 1 (Skipped heading level) - Package
tenon
, test155
, score 1 (These headings are not structured in a hierarchical manner)
contrastRisk: Score 6. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_4_3.G145.BgImage
, score 1 (Contrast between the text and its background image may be less than 3:1) - Package
htmlcs
, testw:AA.1_4_3.G18.Abs
, score 1 (Contrast between the absolutely positioned text and its background may be inadequate) - Package
htmlcs
, testw:AA.1_4_3.G18.BgImage
, score 2 (Contrast between the text and its background image may be less than 4.5:1)
hoverSurprise: Score 5. Issues reported by tests in this category:
- Package
testaro
, testhover
, score 3 (Content changes caused by hovering)
autocompleteBad: Score 5. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.1_3_5.H98
, score 3 (Autocomplete attribute and the input type are mismatched)
focusableOperable: Score 4. Issues reported by tests in this category:
- Package
testaro
, testfocOp
, score 2 (Operable elements that cannot be Tab-focused and vice versa)
zIndexNotZero: Score 4. Issues reported by tests in this category:
- Package
testaro
, testzIndex
, score 2 (Layering with nondefault z-index values)
landmarkConfusion: Score 4. Issues reported by tests in this category:
- Package
axe
, testlandmark-unique
, score 2 (Landmark has a role and an accessible name that are identical to another)
titleEmpty: Score 4. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_3_1.H65
, score 1 (Value of the title attribute of the form control is empty or only whitespace) - Package
htmlcs
, testw:AA.4_1_2.H65
, score 1 (Value of the title attribute of the form control is empty or only whitespace)
internalLinkBroken: Score 4. Issues reported by tests in this category:
- Package
wave
, testa:link_internal_broken
, score 2 (Broken same-page link)
linkTextsSame: Score 4. Issues reported by tests in this category:
- Package
tenon
, test98
, score 2 (Links have the same text but different destinations)
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)
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)
linkConfusionRisk: Score 3. Issues reported by tests in this category:
- Package
axe
, testidentical-links-same-purpose
, score 1 (Links with the same accessible name may serve dissimilar purposes)
decorativeImageRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_1_1.H67.2
, score 1 (Image marked as decorative may be informative)
pseudoOrderedListRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_3_1.H48.2
, score 1 (Ordered list may fail to be coded as such)
pseudoNavListRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_3_1.H48
, score 1 (Navigation links should best be 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)
linkPair: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:link_redundant
, score 1 (Adjacent links go to the same URL)
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 sp12a
. 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 sp12a
are found in the code itself.
Report
{ "id": "3xbnc-nadler", "host": { "id": "nadler", "which": "https://jerrynadler.com/", "what": "Jerry Nadler for Congress" }, "log": [ { "event": "startTime", "value": "2022-07-03T15:10:46" }, { "event": "endTime", "value": "2022-07-03T15:12:13" } ], "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://jerrynadler.com/", "what": "Jerry Nadler for Congress" }, { "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://jerrynadler.com/", "what": "Jerry Nadler for Congress" }, { "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://jerrynadler.com/", "what": "Jerry Nadler for Congress", "result": "https://jerrynadler.com/" }, { "type": "tenonRequest", "id": "a", "withNewContent": true, "what": "Tenon API version 2 test request", "url": "https://jerrynadler.com/" }, { "type": "test", "which": "motion", "what": "motion", "delay": 2500, "interval": 2500, "count": 5, "url": "https://jerrynadler.com/", "result": { "bytes": [ 650865, 650865, 650865, 650865, 650865 ], "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://jerrynadler.com/", "what": "Jerry Nadler for Congress", "result": "https://jerrynadler.com/" }, { "type": "test", "which": "bulk", "what": "count of visible elements", "url": "https://jerrynadler.com/", "result": { "visibleElements": 160 } }, { "type": "test", "which": "embAc", "withItems": true, "what": "active elements embedded in links or buttons", "url": "https://jerrynadler.com/", "result": { "totals": { "links": 0, "buttons": 0, "inputs": 0, "selects": 0 }, "items": [] } }, { "type": "test", "which": "focAll", "what": "focusable and Tab-focused elements", "url": "https://jerrynadler.com/", "result": { "tabFocusables": 34, "tabFocused": 12, "discrepancy": -22 } }, { "type": "url", "which": "https://jerrynadler.com/", "what": "URL", "result": "https://jerrynadler.com/" }, { "type": "test", "which": "focInd", "revealAll": false, "allowedDelay": 250, "withItems": true, "what": "focus indicators", "url": "https://jerrynadler.com/", "result": { "totals": { "total": 34, "types": { "indicatorMissing": { "total": 0, "tagNames": {} }, "nonOutlinePresent": { "total": 6, "tagNames": { "IFRAME": 1, "INPUT": 3, "A": 2 } }, "outlinePresent": { "total": 28, "meanDelay": 0, "tagNames": { "A": 28 } } } }, "items": { "indicatorMissing": [], "nonOutlinePresent": [ { "tagName": "IFRAME", "text": "" }, { "tagName": "INPUT", "text": "" }, { "tagName": "INPUT", "text": "" }, { "tagName": "INPUT", "text": "" }, { "tagName": "A", "text": "Sign up with your email address" }, { "tagName": "A", "text": "Log in with your email address" } ], "outlinePresent": [ { "tagName": "A", "text": "Jerry Nadler for Congress", "delay": 0 }, { "tagName": "A", "text": "About Jerry", "delay": 0 }, { "tagName": "A", "text": "Get Involved", "delay": 0 }, { "tagName": "A", "text": "Endorsements", "delay": 0 }, { "tagName": "A", "text": "Accomplishments", "delay": 0 }, { "tagName": "A", "text": "Vote", "delay": 0 }, { "tagName": "A", "text": "Donate", "delay": 0 }, { "tagName": "A", "text": "Get involved", "delay": 0 }, { "tagName": "A", "text": "Meet Jerry", "delay": 0 }, { "tagName": "A", "text": "Ready to get involved? Join our campaign today.", "delay": 0 }, { "tagName": "A", "text": "Get started", "delay": 0 }, { "tagName": "A", "text": "Facebook", "delay": 0 }, { "tagName": "A", "text": "Twitter", "delay": 0 }, { "tagName": "A", "text": "Log in", "delay": 0 }, { "tagName": "A", "text": "×", "delay": 0 }, { "tagName": "A", "text": "Facebook", "delay": 0 }, { "tagName": "A", "text": "Twitter", "delay": 0 }, { "tagName": "A", "text": "Sign up", "delay": 0 }, { "tagName": "A", "text": "×", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "About Jerry", "delay": 0 }, { "tagName": "A", "text": "Get Involved", "delay": 0 }, { "tagName": "A", "text": "Endorsements", "delay": 0 }, { "tagName": "A", "text": "Accomplishments", "delay": 0 }, { "tagName": "A", "text": "Vote", "delay": 0 }, { "tagName": "A", "text": "Donate", "delay": 0 }, { "tagName": "A", "text": "Twitter", "delay": 0 }, { "tagName": "A", "text": "Facebook", "delay": 0 } ] } } }, { "type": "url", "which": "https://jerrynadler.com/", "what": "URL", "result": "https://jerrynadler.com/" }, { "type": "test", "which": "focOp", "withItems": true, "what": "focusability and operability", "url": "https://jerrynadler.com/", "result": { "totals": { "total": 60, "types": { "onlyFocusable": { "total": 0, "tagNames": {} }, "onlyOperable": { "total": 1, "tagNames": { "SPAN": 1 } }, "focusableAndOperable": { "total": 59, "tagNames": { "A": 48, "BUTTON": 2, "IFRAME": 3, "INPUT": 6 } } } }, "items": { "onlyFocusable": [], "onlyOperable": [ { "tagName": "SPAN", "id": "", "text": "Remember me so that I can use FastAction next time.", "byTag": false, "byOnClick": false, "byPointer": true } ], "focusableAndOperable": [ { "tagName": "A", "id": "", "text": "Jerry Nadler for Congress", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Open menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "About Jerry", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Get Involved", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Endorsements", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Accomplishments", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Vote", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Donate", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a data-turbo=\"false\" href=\"/\" style=\"cursor: default;\"> <img class=\"object-cont", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Close menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "About Jerry", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Get Involved", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Endorsements", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Accomplishments", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Vote", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Make a Contribution", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Donate", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Get involved today", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Get involved", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Meet Jerry", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Ready to get involved? Join our campaign today.", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Get started", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "IFRAME", "id": "twitter-widget-0", "text": "<iframe id=\"twitter-widget-0\" scrolling=\"no\" frameborder=\"0\" allowtransparency=\"", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "<a href=\"#fastaction-login\" class=\"profile-link\" aria-label=\"FastAction\" style=\"", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "fastaction-whatsthis", "text": "?", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "fastaction-widget-login", "text": "Log in", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "fastaction-widget-signup", "text": "Sign up", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"tel\" autocomplete=\"postal-code\" x-autocompletetype=\"postal-code\" pa", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "", "text": "<input type=\"email\" autocomplete=\"email\" x-autocompletetype=\"email\" pattern=\"^([", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "YesSignMeUpForUpdatesForBinder_Value", "text": "<input id=\"YesSignMeUpForUpdatesForBinder_Value\" type=\"hidden\" name=\"YesSignMeUp", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "", "text": "<input type=\"checkbox\" name=\"updateMyProfile\" checked=\"checked\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "", "text": "<input type=\"text\" autocomplete=\"on\" false=\"\" title=\"\" name=\"PersonalUrl\" value=", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "", "text": "<input type=\"submit\" value=\"Subscribe\" class=\"at-submit btn-at btn-at-primary\" s", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "signup-fastaction-actionid", "text": "Sign up with your email address", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "signup-fastaction-facebook", "text": "Facebook", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "signup-fastaction-twitter", "text": "Twitter", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Log in", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "terms of service", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "privacy policy.", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "×", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "login-fastaction-actionid", "text": "Log in with your email address", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "login-fastaction-facebook", "text": "Facebook", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "login-fastaction-twitter", "text": "Twitter", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Sign up", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "terms of service", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "privacy policy.", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "×", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Jerry Nadler for Congress", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a data-turbo=\"false\" href=\"/\" style=\"cursor: default;\"> <img class=\"object-cont", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "About Jerry", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Get Involved", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Endorsements", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Accomplishments", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Vote", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Donate", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Twitter", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Facebook", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "IFRAME", "id": "", "text": "<iframe scrolling=\"no\" frameborder=\"0\" allowtransparency=\"true\" src=\"https://pla", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "IFRAME", "id": "rufous-sandbox", "text": "<iframe id=\"rufous-sandbox\" scrolling=\"no\" frameborder=\"0\" allowtransparency=\"tr", "byTag": true, "byOnClick": false, "byPointer": false } ] } } }, { "type": "url", "which": "https://jerrynadler.com/", "what": "URL", "result": "https://jerrynadler.com/" }, { "type": "test", "which": "hover", "headSize": 20, "headSampleSize": 20, "tailSampleSize": 15, "withItems": true, "what": "hover-caused content changes", "url": "https://jerrynadler.com/", "result": { "totals": { "triggers": 30, "headTriggers": 20, "tailTriggers": 10, "impactTriggers": 0, "additions": 0, "removals": 0, "opacityChanges": 0, "opacityImpact": 0, "unhoverables": 10 }, "items": { "head": { "impactTriggers": [], "unhoverables": [ { "tagName": "A", "id": "signup-fastaction-actionid", "text": "Signupwithyouremailaddress" }, { "tagName": "A", "id": "signup-fastaction-facebook", "text": "Facebook" }, { "tagName": "A", "id": "signup-fastaction-twitter", "text": "Twitter" }, { "tagName": "A", "id": "", "text": "Login" }, { "tagName": "A", "id": "", "text": "×" }, { "tagName": "A", "id": "login-fastaction-actionid", "text": "Loginwithyouremailaddress" }, { "tagName": "A", "id": "login-fastaction-facebook", "text": "Facebook" }, { "tagName": "A", "id": "login-fastaction-twitter", "text": "Twitter" }, { "tagName": "A", "id": "", "text": "Signup" } ] }, "tail": { "impactTriggers": [], "unhoverables": [ { "tagName": "A", "id": "", "text": "×" } ] } } } }, { "type": "url", "which": "https://jerrynadler.com/", "what": "URL", "result": "https://jerrynadler.com/" }, { "type": "test", "which": "labClash", "withItems": true, "what": "labeling inconsistencies", "url": "https://jerrynadler.com/", "result": { "totals": { "mislabeled": 0, "unlabeled": 0, "wellLabeled": 7 }, "items": { "mislabeled": [], "unlabeled": [], "wellLabeled": [ { "index": 0, "tagName": "BUTTON", "type": "button", "texts": { "content": "Open menu" } }, { "index": 1, "tagName": "BUTTON", "type": "button", "texts": { "content": "Close menu" } }, { "index": 2, "tagName": "INPUT", "type": "tel", "labelType": "label", "texts": { "label": [ "Postal Code" ] } }, { "index": 3, "tagName": "INPUT", "type": "email", "labelType": "label", "texts": { "label": [ "Email" ] } }, { "index": 4, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "Remember me so that I can use FastAction next time." ] } }, { "index": 5, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "(Optional)" ] } }, { "index": 6, "tagName": "INPUT", "type": "submit", "texts": { "content": "Subscribe" } } ] } } }, { "type": "test", "which": "linkUl", "withItems": true, "what": "adjacent-link underlining", "url": "https://jerrynadler.com/", "result": { "totals": { "links": 48, "adjacent": { "total": 48, "underlined": 0, "underlinedPercent": 0 } }, "items": { "underlined": [], "notUnderlined": [ "Jerry Nadler for Congress", "About Jerry", "Get Involved", "Endorsements", "Accomplishments", "Vote", "Donate", "", "About Jerry", "Get Involved", "Endorsements", "Accomplishments", "Vote", "Make a Contribution", "Donate", "Get involved today", "Get involved", "Meet Jerry", "Ready to get involved? Join our campaign today.", "Get started", "", "?", "Log in", "Sign up", "Sign up with your email address", "Facebook", "Twitter", "Log in", "terms of service", "privacy policy.", "×", "Log in with your email address", "Facebook", "Twitter", "Sign up", "terms of service", "privacy policy.", "×", "Jerry Nadler for Congress", "", "About Jerry", "Get Involved", "Endorsements", "Accomplishments", "Vote", "Donate", "Twitter", "Facebook" ] } } }, { "type": "test", "which": "menuNav", "withItems": true, "what": "keyboard navigation between focusable menu items", "url": "https://jerrynadler.com/", "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": "url", "which": "https://jerrynadler.com/", "what": "URL", "result": "https://jerrynadler.com/" }, { "type": "test", "which": "radioSet", "withItems": true, "what": "fieldset grouping of radio buttons", "url": "https://jerrynadler.com/", "result": { "totals": { "total": 0, "inSet": 0, "percent": "N.A." }, "items": { "inSet": [], "notInSet": [] } } }, { "type": "test", "which": "role", "what": "roles", "url": "https://jerrynadler.com/", "result": { "roleElements": 2, "badRoleElements": 0, "tagNames": {} } }, { "type": "test", "which": "styleDiff", "withItems": true, "what": "style inconsistencies", "url": "https://jerrynadler.com/", "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 }, "adjacentLink": { "total": 48, "subtotals": [ 25, 20, 2, 1 ] }, "h1": { "total": 3, "subtotals": [ 2, 1 ] }, "h2": { "total": 1 }, "h3": { "total": 4, "subtotals": [ 1, 1, 1, 1 ] } }, "items": { "adjacentLink": { "fontWeight": { "400": [ "Jerry Nadler for Congress", "", "Log in", "Sign up", "Facebook", "Twitter", "Log in", "terms of service", "privacy policy.", "×", "Facebook", "Twitter", "Sign up", "terms of service", "privacy policy.", "×", "Jerry Nadler for Congress", "", "Twitter", "Facebook" ], "500": [ "About Jerry", "Get Involved", "Endorsements", "Accomplishments", "Vote", "Donate", "About Jerry", "Get Involved", "Endorsements", "Accomplishments", "Vote", "Make a Contribution", "Donate", "Get involved today", "Get involved", "Meet Jerry", "Get started", "Sign up with your email address", "Log in with your email address", "About Jerry", "Get Involved", "Endorsements", "Accomplishments", "Vote", "Donate" ], "700": [ "", "?" ], "800": [ "Ready to get involved? Join our campaign today." ] } }, "h1": { "fontWeight": { "400": [ "Show your supportwith a single click", "Show your supportwith a single click" ], "800": [ "Jerry Nadler Leading the Fight" ] }, "color": { "rgb(17, 24, 39)": [ "Jerry Nadler Leading the Fight" ], "rgb(33, 37, 41)": [ "Show your supportwith a single click", "Show your supportwith a single click" ] }, "fontSize": { "60px": [ "Jerry Nadler Leading the Fight" ], "24px": [ "Show your supportwith a single click", "Show your supportwith a single click" ] } }, "h3": { "color": { "rgb(255, 255, 255)": [ "NY•12", "Latest News" ], "rgb(0, 0, 0)": [ "Fighting for New York. Fighting for us all." ], "rgb(17, 24, 39)": [ "Sign up for our newsletter" ] }, "fontSize": { "60px": [ "NY•12" ], "36px": [ "Latest News", "Sign up for our newsletter" ], "48px": [ "Fighting for New York. Fighting for us all." ] } } } } }, { "type": "test", "which": "tabNav", "withItems": true, "what": "keyboard navigation between tab elements", "url": "https://jerrynadler.com/", "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://jerrynadler.com/", "result": { "totals": { "total": 7, "tagNames": { "DIV": 5, "SECTION": 2 } }, "items": [ { "tagName": "DIV", "id": "", "text": "Jerry Nadler for Congress Open menu About Jerry Get Involved Endorsements Accomplishments Vote Donat" }, { "tagName": "DIV", "id": "", "text": "Jerry Nadler for Congress Close menu About Jerry Get Involved Endorsements Accomplishments Vote Make" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "SECTION", "id": "fastaction-signup", "text": "Show your supportwith a single click Autofill forms quickly and securely with FastAction Sign up wit" }, { "tagName": "DIV", "id": "fastaction-signup-inner", "text": "Show your supportwith a single click Autofill forms quickly and securely with FastAction Sign up wit" }, { "tagName": "SECTION", "id": "fastaction-login", "text": "Show your supportwith a single click Autofill forms quickly and securely with FastAction Log in with" }, { "tagName": "DIV", "id": "fastaction-login-inner", "text": "Show your supportwith a single click Autofill forms quickly and securely with FastAction Log in with" } ] } }, { "type": "test", "which": "alfa", "what": "alfa", "url": "https://jerrynadler.com/", "result": { "totals": { "failures": 20, "warnings": 7 }, "items": [ { "index": 83, "verdict": "failed", "rule": { "ruleID": "r17", "ruleSummary": "Elements with aria-hidden='true' are not focusable", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r17", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#info-and-relationships", "chapter": "1.3.1", "title": "Info and Relationships" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" } ] }, "target": { "type": "element", "tagName": "section", "path": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]", "codeLines": [ "<section id=\"fastaction-signup\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modal-label\" aria-hidd...", " <div id=\"fastaction-signup-inner\" class=\"fa-modal-inner\">", " <div class=\"fa-modal-wrapper center\">", " <header>", " <h1>", " Show your support", " <br>", " with a single click", " </h1>", " <div>", " Autofill forms quickly and securely with", " <i>", " Fast", " </i>", " <b>", " Action", " </b>", " </div>", " </header>", " <div class=\"fa-modal-content center\">", " <div class=\"panel-buttons center\">", " <a id=\"signup-fastaction-actionid\" href=\"https://fastaction.ngpvan.com/auth/actionid_sign...", " <span class=\"glyphicons glyphicons-envelope\"></span>", " Sign up with your email address", " </a>", " </div>", " <p>", " Or sign up using", " <a id=\"signup-fastaction-facebook\" href=\"https://fastaction.ngpvan.com/auth/facebook\" dat...", " Facebook", " </a>", " or", " <a id=\"signup-fastaction-twitter\" href=\"https://fastaction.ngpvan.com/auth/twitter\" data-...", " Twitter", " </a>", " </p>", " <p class=\"fa-modal-notusing-wrapper\">", " Already have a", " <i>", " Fast", " </i>", " <b>", " Action", " </b>", " account?", " <a href=\"#fastaction-login\">", " Log in", " </a>", " </p>", " <p class=\"fa-modal-disclaimer-wrapper\" style=\"display: none\">", " By clicking \"Log in,\" I confirm that I agree with the", " <i>", " Fast", " </i>", " <b>", " Action", " </b>", " <a href=\"https://fastaction.ngpvan.com/terms\" target=\"_blank\">", " terms of service", " </a>", " and", " <a href=\"https://fastaction.ngpvan.com/privacy\" target=\"_blank\">", " privacy policy.", " </a>", " </p>", " </div>", " </div>", " </div>", " <a href=\"#!\" title=\"Close this modal\" data-close=\"Close\" data-dismiss=\"modal\" class=\"fa-modal-clo...", " ×", " </a>", "</section>" ] } }, { "index": 84, "verdict": "failed", "rule": { "ruleID": "r17", "ruleSummary": "Elements with aria-hidden='true' are not focusable", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r17", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#info-and-relationships", "chapter": "1.3.1", "title": "Info and Relationships" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" } ] }, "target": { "type": "element", "tagName": "section", "path": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]", "codeLines": [ "<section id=\"fastaction-login\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modal-label\" aria-hidde...", " <div id=\"fastaction-login-inner\" class=\"fa-modal-inner\">", " <div class=\"fa-modal-wrapper center\">", " <header>", " <h1>", " Show your support", " <br>", " with a single click", " </h1>", " <div>", " Autofill forms quickly and securely with", " <i>", " Fast", " </i>", " <b>", " Action", " </b>", " </div>", " </header>", " <div class=\"fa-modal-content center\">", " <div class=\"panel-buttons center\">", " <a id=\"login-fastaction-actionid\" href=\"https://fastaction.ngpvan.com/auth/actionid\" clas...", " <span class=\"glyphicons glyphicons-envelope\"></span>", " Log in with your email address", " </a>", " </div>", " <p>", " Or log in using", " <a id=\"login-fastaction-facebook\" href=\"https://fastaction.ngpvan.com/auth/facebook\" data...", " Facebook", " </a>", " or", " <a id=\"login-fastaction-twitter\" href=\"https://fastaction.ngpvan.com/auth/twitter\" data-p...", " Twitter", " </a>", " </p>", " <p class=\"fa-modal-notusing-wrapper\">", " Don't have a", " <i>", " Fast", " </i>", " <b>", " Action", " </b>", " account yet?", " <a href=\"#fastaction-signup\">", " Sign up", " </a>", " </p>", " <p class=\"fa-modal-disclaimer-wrapper\" style=\"display: none\">", " By clicking \"Sign up,\" I confirm that I agree with the", " <i>", " Fast", " </i>", " <b>", " Action", " </b>", " <a href=\"https://fastaction.ngpvan.com/terms\" target=\"_blank\">", " terms of service", " </a>", " and", " <a href=\"https://fastaction.ngpvan.com/privacy\" target=\"_blank\">", " privacy policy.", " </a>", " </p>", " </div>", " </div>", " </div>", " <a href=\"#!\" title=\"Close this modal\" data-close=\"Close\" data-dismiss=\"modal\" class=\"fa-modal-clo...", " ×", " </a>", "</section>" ] } }, { "index": 156, "verdict": "failed", "rule": { "ruleID": "r4", "ruleSummary": "<html> document elements have a lang attribute", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r4", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#language-of-page", "chapter": "3.1.1", "title": "Language of Page" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/html/H57", "name": "H57", "title": "Using the language attribute on the HTML element" } ] }, "target": { "type": "element", "tagName": "html", "path": "/html[1]", "codeLines": [ "<html class=\"\">", "...", "</html>" ] } }, { "index": 169, "verdict": "failed", "rule": { "ruleID": "r47", "ruleSummary": "<meta name='viewport'> elements do not prevent zoom", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r47", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#resize-text", "chapter": "1.4.4", "title": "Resize text" }, { "uri": "https://www.w3.org/TR/WCAG/#reflow", "chapter": "1.4.10", "title": "Reflow" } ] }, "target": { "type": "element", "tagName": "meta", "path": "/html[1]/head[1]/meta[6]", "codeLines": [ "<meta name=\"viewport\" content=\"width=device-width, user-scalable=no, initial-scale=1.0, maximum-sca..." ] } }, { "index": 174, "verdict": "failed", "rule": { "ruleID": "r53", "ruleSummary": "Headings are structured", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r53", "requirements": [] }, "target": { "type": "element", "tagName": "h3", "path": "/html[1]/body[1]/div[1]/main[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/h3[1]", "codeLines": [ "<h3 class=\"font-display text-white font-extrabold text-4xl lg:text-6xl pb-2 lg:pb-8 px-4\">", " NY•12", "</h3>" ] } }, { "index": 182, "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[1]/div[1]/div[1]/div[1]/div[1]/a[1]/span[1]/text()[1]", "codeLines": [ "Jerry Nadler for Congress" ] } }, { "index": 187, "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[1]/div[1]/div[1]/div[1]/div[3]/a[1]/text()[1]", "codeLines": [ "Vote" ] } }, { "index": 188, "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[1]/div[1]/div[1]/div[1]/div[3]/a[2]/text()[1]", "codeLines": [ "Donate" ] } }, { "index": 269, "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]/div[1]/main[1]/section[1]/div[1]/div[1]/h1[1]/span[1]/text()[1]", "codeLines": [ "Jerry Nadler" ] } }, { "index": 270, "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]/div[1]/main[1]/section[1]/div[1]/div[1]/h1[1]/span[2]/text()[1]", "codeLines": [ "Leading the Fight" ] } }, { "index": 271, "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]/div[1]/main[1]/section[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Whether it’s standing up to Republican attempts at voter suppression, ensuring justice for survivor..." ] } }, { "index": 280, "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]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Get the latest updates from Congressman Nadler and the campaign." ] } }, { "index": 281, "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]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/form[1]/fieldset[1]/div[1]/div[1]/label[1]/text()[1]", "codeLines": [ "Postal Code" ] } }, { "index": 282, "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]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/form[1]/fieldset[1]/div[1]/div[2]/label[1]/text()[1]", "codeLines": [ "Email" ] } }, { "index": 283, "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]/div[1]/footer[1]/div[3]/p[1]/text()[1]", "codeLines": [ "Paid for by Nadler for Congress, Inc — Lewis Weissman, Treasurer" ] } }, { "index": 284, "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]/div[1]/footer[1]/div[4]/text()[1]", "codeLines": [ "131 Varick Street, Suite 1017" ] } }, { "index": 285, "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]/div[1]/footer[1]/div[4]/text()[2]", "codeLines": [ "New York, NY 10014" ] } }, { "index": 286, "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]/div[1]/footer[1]/div[5]/p[1]/text()[1]", "codeLines": [ "© 2022. Jerry Nadler for Congress." ] } }, { "index": 289, "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]/div[1]/main[1]/section[1]/div[1]/div[1]/h1[1]/span[1]/text()[1]", "codeLines": [ "Jerry Nadler" ] } }, { "index": 290, "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]/div[1]/main[1]/section[1]/div[1]/div[1]/h1[1]/span[2]/text()[1]", "codeLines": [ "Leading the Fight" ] } }, { "index": 291, "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]/div[1]/main[1]/section[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Whether it’s standing up to Republican attempts at voter suppression, ensuring justice for survivor..." ] } }, { "index": 321, "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]/div[1]/footer[1]/div[3]/p[1]", "codeLines": [ "<p class=\"max-w-lg mx-auto text-xs uppercase text-gray-300 px-4 py-2 border border-gray-300\">", " Paid for by Nadler for Congress, Inc — Lewis Weissman, Treasurer", "</p>" ] } }, { "index": 323, "verdict": "failed", "rule": { "ruleID": "r73", "ruleSummary": "Paragraphs of text have sufficient line height", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r73", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/section[1]/div[1]/div[1]/p[1]", "codeLines": [ "<p class=\"mt-3 max-w-md mx-auto text-lg text-gray-500 sm:text-xl md:mt-5 md:max-w-3xl\">", " Whether it’s standing up to Republican attempts at voter suppression, ensuring justice for surviv...", "</p>" ] } }, { "index": 326, "verdict": "failed", "rule": { "ruleID": "r73", "ruleSummary": "Paragraphs of text have sufficient line height", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r73", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[2]/div[1]/p[1]", "codeLines": [ "<p class=\"mt-5 text-xl max-w-2xl text-blue-200\">", " Known as the “liberal lion” of New York’s congressional delegation, Jerry Nadler has championed p...", "</p>" ] } }, { "index": 328, "verdict": "failed", "rule": { "ruleID": "r73", "ruleSummary": "Paragraphs of text have sufficient line height", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r73", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/footer[1]/div[3]/p[1]", "codeLines": [ "<p class=\"max-w-lg mx-auto text-xs uppercase text-gray-300 px-4 py-2 border border-gray-300\">", " Paid for by Nadler for Congress, Inc — Lewis Weissman, Treasurer", "</p>" ] } }, { "index": 329, "verdict": "failed", "rule": { "ruleID": "r73", "ruleSummary": "Paragraphs of text have sufficient line height", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r73", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/footer[1]/div[5]/p[1]", "codeLines": [ "<p class=\"copyright text-xs text-gray-300\">", " © 2022. Jerry Nadler for Congress.", "</p>" ] } }, { "index": 403, "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", " <!doctype html>", "...", " </html>" ] } } ] } }, { "type": "test", "which": "axe", "detailLevel": 2, "rules": [], "what": "Axe", "url": "https://jerrynadler.com/", "result": { "totals": { "rulesNA": 57, "rulesPassed": 36, "rulesWarned": 5, "rulesViolated": 7, "warnings": { "minor": 16, "moderate": 0, "serious": 28, "critical": 1 }, "violations": { "minor": 0, "moderate": 4, "serious": 19, "critical": 1 } }, "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-03T15:11:55.165Z", "url": "https://jerrynadler.com/", "toolOptions": { "resultTypes": [ "violations", "incomplete" ], "runOnly": { "type": "tag", "values": [ "experimental", "best-practice", "wcag2a", "wcag2aa", "wcag2aaa", "wcag21a", "wcag21aa", "wcag21aaa" ] }, "reporter": "v1" }, "incomplete": [ { "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": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"sticky top-0 relative bg-gradient-to-br from-blue-600 to-blue-800 via-blue-700 shadow z-50\">", "target": [ ".sticky" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" href=\"/about\">\n About Jerry\n</a>", "target": [ ".pb-1.border-b-2[href$=\"about\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"sticky top-0 relative bg-gradient-to-br from-blue-600 to-blue-800 via-blue-700 shadow z-50\">", "target": [ ".sticky" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" data-turbo=\"false\" href=\"/get-involved\">\n Get Involved\n</a>", "target": [ ".pb-1.border-b-2.border-solid:nth-child(2)" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"sticky top-0 relative bg-gradient-to-br from-blue-600 to-blue-800 via-blue-700 shadow z-50\">", "target": [ ".sticky" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" href=\"/endorsements\">\n Endorsements\n</a>", "target": [ ".pb-1.border-b-2[href$=\"endorsements\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"sticky top-0 relative bg-gradient-to-br from-blue-600 to-blue-800 via-blue-700 shadow z-50\">", "target": [ ".sticky" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" href=\"/accomplishments\">\n Accomplishments\n</a>", "target": [ ".pb-1.border-b-2[href$=\"accomplishments\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"sticky top-0 relative bg-gradient-to-br from-blue-600 to-blue-800 via-blue-700 shadow z-50\">", "target": [ ".sticky" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" href=\"/vote\">\n Vote\n</a>", "target": [ ".pb-1.border-b-2[href$=\"vote\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "45.0pt (60px)", "fontWeight": "bold", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"lg:relative bg-gradient-to-br from-blue-600 to-blue-900 via-blue-700\">", "target": [ ".from-blue-600.to-blue-900.bg-gradient-to-br" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<h3 class=\"font-display text-white font-extrabold text-4xl lg:text-6xl pb-2 lg:pb-8 px-4\">\n NY•12\n </h3>", "target": [ ".lg\\:text-6xl" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#e5e7eb", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"lg:relative bg-gradient-to-br from-blue-600 to-blue-900 via-blue-700\">", "target": [ ".from-blue-600.to-blue-900.bg-gradient-to-br" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"text-base text-gray-200 lg:text-lg px-4\">\n NY-12 stretches across the width of Manhattan, reaching from the East River to the Hudson River. Beginning at 14th Street, the district encompasses both the Upper West Side and the Upper East Side. \n </p>", "target": [ ".text-gray-200.lg\\:text-lg.text-base:nth-child(2)" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#e5e7eb", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"lg:relative bg-gradient-to-br from-blue-600 to-blue-900 via-blue-700\">", "target": [ ".from-blue-600.to-blue-900.bg-gradient-to-br" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"text-base text-gray-200 lg:text-lg px-4 mt-4\">", "target": [ ".mt-4" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "27.0pt (36px)", "fontWeight": "bold", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"bg-gradient-to-br from-blue-800 to-blue-900 via-blue-700\">", "target": [ ".from-blue-800" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<h3 class=\"text-3xl lg:text-4xl font-display font-extrabold tracking-tight text-white pb-8\">\n Latest News\n </h3>", "target": [ ".lg\\:text-4xl" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#bfdbfe", "contrastRatio": 0, "fontSize": "36.0pt (48px)", "fontWeight": "bold", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"bg-gradient-to-br from-blue-800 to-blue-900 via-blue-700\">", "target": [ ".from-blue-800" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<span class=\"text-blue-200\">Fighting for New York.</span>", "target": [ ".sm\\:tracking-tight > .text-blue-200" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "36.0pt (48px)", "fontWeight": "bold", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"bg-gradient-to-br from-blue-800 to-blue-900 via-blue-700\">", "target": [ ".from-blue-800" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<span class=\"text-white\">Fighting for us all.</span>", "target": [ ".sm\\:tracking-tight > .text-white" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#bfdbfe", "contrastRatio": 0, "fontSize": "15.0pt (20px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"bg-gradient-to-br from-blue-800 to-blue-900 via-blue-700\">", "target": [ ".from-blue-800" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"mt-5 text-xl max-w-2xl text-blue-200\">", "target": [ ".mt-5" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#5b6671", "contrastRatio": 0, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "7:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<label class=\"at-text PostalCode\" id=\"NVSignupForm595499-ContactInformation-PostalCode\">", "target": [ "#NVSignupForm595499-ContactInformation-PostalCode" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#5b6671", "contrastRatio": 0, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "7:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<label class=\"at-text EmailAddress\" id=\"NVSignupForm595499-ContactInformation-EmailAddress\">", "target": [ "#NVSignupForm595499-ContactInformation-EmailAddress" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" } ] }, { "id": "color-contrast", "impact": "serious", "tags": [ "cat.color", "wcag2aa", "wcag143" ], "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds", "help": "Elements must have sufficient color contrast", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/color-contrast?application=axeAPI", "nodes": [ { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"sticky top-0 relative bg-gradient-to-br from-blue-600 to-blue-800 via-blue-700 shadow z-50\">", "target": [ ".sticky" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" href=\"/about\">\n About Jerry\n</a>", "target": [ ".pb-1.border-b-2[href$=\"about\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"sticky top-0 relative bg-gradient-to-br from-blue-600 to-blue-800 via-blue-700 shadow z-50\">", "target": [ ".sticky" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" data-turbo=\"false\" href=\"/get-involved\">\n Get Involved\n</a>", "target": [ ".pb-1.border-b-2.border-solid:nth-child(2)" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"sticky top-0 relative bg-gradient-to-br from-blue-600 to-blue-800 via-blue-700 shadow z-50\">", "target": [ ".sticky" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" href=\"/endorsements\">\n Endorsements\n</a>", "target": [ ".pb-1.border-b-2[href$=\"endorsements\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"sticky top-0 relative bg-gradient-to-br from-blue-600 to-blue-800 via-blue-700 shadow z-50\">", "target": [ ".sticky" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" href=\"/accomplishments\">\n Accomplishments\n</a>", "target": [ ".pb-1.border-b-2[href$=\"accomplishments\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"sticky top-0 relative bg-gradient-to-br from-blue-600 to-blue-800 via-blue-700 shadow z-50\">", "target": [ ".sticky" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" href=\"/vote\">\n Vote\n</a>", "target": [ ".pb-1.border-b-2[href$=\"vote\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "45.0pt (60px)", "fontWeight": "bold", "messageKey": "bgGradient", "expectedContrastRatio": "3:1" }, "relatedNodes": [ { "html": "<div class=\"lg:relative bg-gradient-to-br from-blue-600 to-blue-900 via-blue-700\">", "target": [ ".from-blue-600.to-blue-900.bg-gradient-to-br" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<h3 class=\"font-display text-white font-extrabold text-4xl lg:text-6xl pb-2 lg:pb-8 px-4\">\n NY•12\n </h3>", "target": [ ".lg\\:text-6xl" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#e5e7eb", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"lg:relative bg-gradient-to-br from-blue-600 to-blue-900 via-blue-700\">", "target": [ ".from-blue-600.to-blue-900.bg-gradient-to-br" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"text-base text-gray-200 lg:text-lg px-4\">\n NY-12 stretches across the width of Manhattan, reaching from the East River to the Hudson River. Beginning at 14th Street, the district encompasses both the Upper West Side and the Upper East Side. \n </p>", "target": [ ".text-gray-200.lg\\:text-lg.text-base:nth-child(2)" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#e5e7eb", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"lg:relative bg-gradient-to-br from-blue-600 to-blue-900 via-blue-700\">", "target": [ ".from-blue-600.to-blue-900.bg-gradient-to-br" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"text-base text-gray-200 lg:text-lg px-4 mt-4\">", "target": [ ".mt-4" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "27.0pt (36px)", "fontWeight": "bold", "messageKey": "bgGradient", "expectedContrastRatio": "3:1" }, "relatedNodes": [ { "html": "<div class=\"bg-gradient-to-br from-blue-800 to-blue-900 via-blue-700\">", "target": [ ".from-blue-800" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<h3 class=\"text-3xl lg:text-4xl font-display font-extrabold tracking-tight text-white pb-8\">\n Latest News\n </h3>", "target": [ ".lg\\:text-4xl" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#bfdbfe", "contrastRatio": 0, "fontSize": "36.0pt (48px)", "fontWeight": "bold", "messageKey": "bgGradient", "expectedContrastRatio": "3:1" }, "relatedNodes": [ { "html": "<div class=\"bg-gradient-to-br from-blue-800 to-blue-900 via-blue-700\">", "target": [ ".from-blue-800" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<span class=\"text-blue-200\">Fighting for New York.</span>", "target": [ ".sm\\:tracking-tight > .text-blue-200" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "36.0pt (48px)", "fontWeight": "bold", "messageKey": "bgGradient", "expectedContrastRatio": "3:1" }, "relatedNodes": [ { "html": "<div class=\"bg-gradient-to-br from-blue-800 to-blue-900 via-blue-700\">", "target": [ ".from-blue-800" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<span class=\"text-white\">Fighting for us all.</span>", "target": [ ".sm\\:tracking-tight > .text-white" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#bfdbfe", "contrastRatio": 0, "fontSize": "15.0pt (20px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"bg-gradient-to-br from-blue-800 to-blue-900 via-blue-700\">", "target": [ ".from-blue-800" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"mt-5 text-xl max-w-2xl text-blue-200\">", "target": [ ".mt-5" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#5b6671", "contrastRatio": 0, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<label class=\"at-text PostalCode\" id=\"NVSignupForm595499-ContactInformation-PostalCode\">", "target": [ "#NVSignupForm595499-ContactInformation-PostalCode" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#5b6671", "contrastRatio": 0, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<label class=\"at-text EmailAddress\" id=\"NVSignupForm595499-ContactInformation-EmailAddress\">", "target": [ "#NVSignupForm595499-ContactInformation-EmailAddress" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" } ] }, { "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 id=\"twitter-widget-0\" scrolling=\"no\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"true\" class=\"twitter-timeline twitter-timeline-rendered\" style=\"position: static; visibility: visible; display: inline-block; width: 100%; height: 700px; padding: 0px; border: none; max-width: 100%; min-width: 180px; margin-top: 0px; margin-bottom: 0px; min-height: 200px;\" data-widget-id=\"profile:JerryNadler\" title=\"Twitter Timeline\">", "target": [ "#twitter-widget-0" ], "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": "<div class=\"-mr-2 -my-2 md:hidden\">", "target": [ ".-my-2" ], "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 x-description=\"'Mobile' flyout menu, show/hide based on flyout menu state.\" x-show=\"isMobileNavOpen\" @click.away=\"isMobileNavOpen = false\" x-transition:enter=\"transition ease-out duration-200\" x-transition:enter-start=\"opacity-0 -translate-y-1\" x-transition:enter-end=\"opacity-100 translate-y-0\" x-transition:leave=\"transition ease-in duration-150\" x-transition:leave-start=\"opacity-100 translate-y-0\" x-transition:leave-end=\"opacity-0 -translate-y-1\" class=\"absolute top-0 inset-x-0 z-10 p-2 transition transform origin-top-right md:hidden\" style=\"display: none;\">", "target": [ ".inset-x-0" ], "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=\"w-full object-cover block lg:hidden overflow-hidden mt-8 mb-8 lg:mb-0\">\n <img class=\"w-full mx-auto\" alt=\"Jerry Nadler talks with voters in Congressional District 10\" src=\"/assets/our-district-38366a546c787e4a8f7061f49f90f3e60c4c28f83815682ad6441aa1321b9ecf.jpg\">\n </div>", "target": [ ".mb-8" ], "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": "<header class=\"at-title\">Quick Signup</header>", "target": [ ".at-title" ], "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=\"at-markup FastAction\" id=\"NVSignupForm595499-FastAction\" style=\"display: block;\">", "target": [ "#NVSignupForm595499-FastAction" ], "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": "<legend class=\"at-legend\">Contact Information</legend>", "target": [ "legend" ], "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=\"at-row at-row-solo at-row-full UpdateMyProfile at-mode-person-only\">", "target": [ ".at-row-full" ], "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=\"at-markup UpdateMyProfile at-mode-person-only\" id=\"NVSignupForm595499-ContactInformation-UpdateMyProfile\" style=\"display: block;\">", "target": [ "#NVSignupForm595499-ContactInformation-UpdateMyProfile" ], "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": "<label class=\"at-text PersonalUrl\" id=\"NVSignupForm595499-ContactInformation-PersonalUrl\"> <small>(Optional)</small><input type=\"text\" autocomplete=\"on\" false=\"\" title=\"\" name=\"PersonalUrl\" value=\"\" maxlength=\"\">\n</label>", "target": [ "#NVSignupForm595499-ContactInformation-PersonalUrl" ], "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=\"at-markup TrackingPixel\" id=\"NVSignupForm595499-ContactInformation-TrackingPixel\" style=\"display: none;\">", "target": [ "#NVSignupForm595499-ContactInformation-TrackingPixel" ], "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": "<img alt=\"\" src=\"https://secure.ngpvan.com/v1/Track/wlwg6BHk6EO5pzS0zvnqcg2?formSessionId=378dfbe5-a74b-44d6-8d8e-9818733b4781&bName=chrome_headless&dType=desktop&fUrl=aHR0cHM6Ly9qZXJyeW5hZGxlci5jb20v&fRef=\" style=\"display:none\">", "target": [ "img[alt=\"\"]" ], "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 class=\"fa-modal-disclaimer-wrapper\" style=\"display: none\">", "target": [ "#fastaction-signup-inner > .fa-modal-wrapper.center > .fa-modal-content.center > .fa-modal-disclaimer-wrapper" ], "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 class=\"fa-modal-disclaimer-wrapper\" style=\"display: none\">", "target": [ "#fastaction-login-inner > .fa-modal-wrapper.center > .fa-modal-content.center > .fa-modal-disclaimer-wrapper" ], "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 scrolling=\"no\" frameborder=\"0\" allowtransparency=\"true\" src=\"https://platform.twitter.com/widgets/widget_iframe.d7fc2fc075c61f6fa34d79a0cbbf1e34.html?origin=https%3A%2F%2Fjerrynadler.com\" title=\"Twitter settings iframe\" style=\"display: none;\"></iframe>", "target": [ "iframe[title=\"Twitter settings 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": "<iframe id=\"rufous-sandbox\" scrolling=\"no\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"true\" style=\"position: absolute; visibility: hidden; display: none; width: 0px; height: 0px; padding: 0px; border: none;\" title=\"Twitter analytics iframe\"></iframe>", "target": [ "#rufous-sandbox" ], "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." } ] }, { "id": "identical-links-same-purpose", "impact": "minor", "tags": [ "cat.semantics", "wcag2aaa", "wcag249" ], "description": "Ensure that links with the same accessible name serve a similar purpose", "help": "Links with the same name must have a similar purpose", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/identical-links-same-purpose?application=axeAPI", "nodes": [ { "any": [], "all": [ { "id": "identical-links-same-purpose", "data": { "name": "about jerry", "urlProps": { "protocol": "http:", "hostname": "jerrynadler.com", "port": "", "pathname": "/about/", "search": {}, "hash": "", "filename": "" } }, "relatedNodes": [ { "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium text-gray-300 hover:text-white\" href=\"#\">\n About Jerry\n</a>", "target": [ ".text-gray-300.md\\:text-sm[href=\"#\"]" ] } ], "impact": "minor", "message": "Check that links have the same purpose, or are intentionally ambiguous." } ], "none": [], "impact": "minor", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" href=\"/about\">\n About Jerry\n</a>", "target": [ ".pb-1.border-b-2[href$=\"about\"]" ], "failureSummary": "Fix all of the following:\n Check that links have the same purpose, or are intentionally ambiguous." } ] } ], "violations": [ { "id": "aria-hidden-focus", "impact": "serious", "tags": [ "cat.name-role-value", "wcag2a", "wcag412", "wcag131" ], "description": "Ensures aria-hidden elements are not focusable nor contain focusable elements", "help": "ARIA hidden element must not be focusable or contain focusable elements", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/aria-hidden-focus?application=axeAPI", "nodes": [ { "any": [], "all": [ { "id": "focusable-not-tabbable", "data": null, "relatedNodes": [ { "html": "<a id=\"signup-fastaction-actionid\" href=\"https://fastaction.ngpvan.com/auth/actionid_signup\" class=\"btn-at btn-at-primary\" data-popup=\"true\" data-width=\"500\" data-height=\"535\" target=\"_self\">", "target": [ "#signup-fastaction-actionid" ] }, { "html": "<a id=\"signup-fastaction-facebook\" href=\"https://fastaction.ngpvan.com/auth/facebook\" data-popup=\"true\">Facebook</a>", "target": [ "#signup-fastaction-facebook" ] }, { "html": "<a id=\"signup-fastaction-twitter\" href=\"https://fastaction.ngpvan.com/auth/twitter\" data-popup=\"true\">Twitter</a>", "target": [ "#signup-fastaction-twitter" ] }, { "html": "<a href=\"#fastaction-login\">\n Log in\n </a>", "target": [ ".fa-modal-notusing-wrapper > a[href$=\"#fastaction-login\"]" ] }, { "html": "<a href=\"#!\" title=\"Close this modal\" data-close=\"Close\" data-dismiss=\"modal\" class=\"fa-modal-close\">×</a>", "target": [ "#fastaction-signup > .fa-modal-close[href=\"#!\"][title=\"Close this modal\"]" ] } ], "impact": "serious", "message": "Focusable content should have tabindex='-1' or be removed from the DOM" } ], "none": [], "impact": "serious", "html": "<section id=\"fastaction-signup\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modal-label\" aria-hidden=\"true\" class=\"fa-semantic-content fastaction-modal at\">", "target": [ "#fastaction-signup" ], "failureSummary": "Fix all of the following:\n Focusable content should have tabindex='-1' or be removed from the DOM" }, { "any": [], "all": [ { "id": "focusable-not-tabbable", "data": null, "relatedNodes": [ { "html": "<a id=\"login-fastaction-actionid\" href=\"https://fastaction.ngpvan.com/auth/actionid\" class=\"btn-at btn-at-primary\" data-popup=\"true\" data-width=\"500\" data-height=\"535\" target=\"_self\">", "target": [ "#login-fastaction-actionid" ] }, { "html": "<a id=\"login-fastaction-facebook\" href=\"https://fastaction.ngpvan.com/auth/facebook\" data-popup=\"true\">Facebook</a>", "target": [ "#login-fastaction-facebook" ] }, { "html": "<a id=\"login-fastaction-twitter\" href=\"https://fastaction.ngpvan.com/auth/twitter\" data-popup=\"true\">Twitter</a>", "target": [ "#login-fastaction-twitter" ] }, { "html": "<a href=\"#fastaction-signup\">\n Sign up\n </a>", "target": [ ".fa-modal-notusing-wrapper > a[href$=\"#fastaction-signup\"]" ] }, { "html": "<a href=\"#!\" title=\"Close this modal\" data-close=\"Close\" data-dismiss=\"modal\" class=\"fa-modal-close\">×</a>", "target": [ "#fastaction-login > .fa-modal-close[href=\"#!\"][title=\"Close this modal\"]" ] } ], "impact": "serious", "message": "Focusable content should have tabindex='-1' or be removed from the DOM" } ], "none": [], "impact": "serious", "html": "<section id=\"fastaction-login\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modal-label\" aria-hidden=\"true\" class=\"fa-semantic-content fastaction-modal at\">", "target": [ "#fastaction-login" ], "failureSummary": "Fix all of the following:\n Focusable content should have tabindex='-1' or be removed from the DOM" } ] }, { "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": "#ffffff", "bgColor": "#e11d48", "contrastRatio": 4.69, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a href=\"https://secure.actblue.com/donate/jn_website\" target=\"_blank\" class=\"ml-8 whitespace-nowrap inline-flex items-center justify-center px-4 py-2 border border-transparent rounded-md shadow-sm text-xs md:text-sm lg:text-base font-medium text-white bg-rose-600 hover:bg-rose-700 transition ease-in-out duration-150\">", "target": [ ".ml-8" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.69 (foreground color: #ffffff, background color: #e11d48, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"https://secure.actblue.com/donate/jn_website\" target=\"_blank\" class=\"ml-8 whitespace-nowrap inline-flex items-center justify-center px-4 py-2 border border-transparent rounded-md shadow-sm text-xs md:text-sm lg:text-base font-medium text-white bg-rose-600 hover:bg-rose-700 transition ease-in-out duration-150\">", "target": [ ".ml-8" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.69 (foreground color: #ffffff, background color: #e11d48, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#6b7280", "bgColor": "#f9fafb", "contrastRatio": 4.62, "fontSize": "15.0pt (20px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"relative bg-gray-50\">", "target": [ ".bg-gray-50" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.62 (foreground color: #6b7280, background color: #f9fafb, font size: 15.0pt (20px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"mt-3 max-w-md mx-auto text-lg text-gray-500 sm:text-xl md:mt-5 md:max-w-3xl\">", "target": [ ".max-w-md" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.62 (foreground color: #6b7280, background color: #f9fafb, font size: 15.0pt (20px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#2563eb", "contrastRatio": 5.16, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-display font-medium rounded-md text-white bg-blue-600 hover:bg-blue-700 md:py-4 md:text-lg md:px-10 transition ease-in-out duration-150\" href=\"https://jerrynadler.com/get-involved\">", "target": [ ".px-8.bg-blue-600.hover\\:bg-blue-700" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.16 (foreground color: #ffffff, background color: #2563eb, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-display font-medium rounded-md text-white bg-blue-600 hover:bg-blue-700 md:py-4 md:text-lg md:px-10 transition ease-in-out duration-150\" href=\"https://jerrynadler.com/get-involved\">", "target": [ ".px-8.bg-blue-600.hover\\:bg-blue-700" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.16 (foreground color: #ffffff, background color: #2563eb, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#2563eb", "bgColor": "#ffffff", "contrastRatio": 5.16, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-display font-medium rounded-md text-blue-600 bg-white hover:bg-gray-50 md:py-4 md:text-lg md:px-10 transition ease-in-out duration-150\" href=\"https://jerrynadler.com/about\">", "target": [ ".hover\\:bg-gray-50" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.16 (foreground color: #2563eb, background color: #ffffff, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-display font-medium rounded-md text-blue-600 bg-white hover:bg-gray-50 md:py-4 md:text-lg md:px-10 transition ease-in-out duration-150\" href=\"https://jerrynadler.com/about\">", "target": [ ".hover\\:bg-gray-50" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.16 (foreground color: #2563eb, background color: #ffffff, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#e11d48", "contrastRatio": 4.69, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"bg-rose-600 border border-transparent rounded-md py-3 px-5 inline-flex items-center justify-center font-display text-base font-medium text-white hover:bg-rose-700 transition ease-in-out duration-150\" target=\"_blank\" href=\"https://secure.ngpvan.com/uIWVULN3BkOM_dj5RAgy2Q2\">", "target": [ ".bg-rose-600.hover\\:bg-rose-700.py-3" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.69 (foreground color: #ffffff, background color: #e11d48, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"bg-rose-600 border border-transparent rounded-md py-3 px-5 inline-flex items-center justify-center font-display text-base font-medium text-white hover:bg-rose-700 transition ease-in-out duration-150\" target=\"_blank\" href=\"https://secure.ngpvan.com/uIWVULN3BkOM_dj5RAgy2Q2\">", "target": [ ".bg-rose-600.hover\\:bg-rose-700.py-3" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.69 (foreground color: #ffffff, background color: #e11d48, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#4b5563", "bgColor": "#eff6ff", "contrastRatio": 6.94, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"lg:relative bg-blue-50 shadow-inner\">", "target": [ ".bg-blue-50.shadow-inner.lg\\:relative" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6.94 (foreground color: #4b5563, background color: #eff6ff, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"mt-3 max-w-3xl text-lg text-gray-600 pb-4\">\n Get the latest updates from Congressman Nadler and the campaign.\n </p>", "target": [ ".max-w-3xl" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6.94 (foreground color: #4b5563, background color: #eff6ff, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#e11d48", "contrastRatio": 4.69, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<input type=\"submit\" value=\"Subscribe\" class=\"at-submit btn-at btn-at-primary\">", "target": [ ".at-submit" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.69 (foreground color: #ffffff, background color: #e11d48, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<input type=\"submit\" value=\"Subscribe\" class=\"at-submit btn-at btn-at-primary\">", "target": [ ".at-submit" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.69 (foreground color: #ffffff, background color: #e11d48, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#d1d5db", "bgColor": "#1e40af", "contrastRatio": 5.91, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<footer class=\"bg-blue-800 shadow-inner text-center pt-5 pb-12\">", "target": [ ".bg-blue-800" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium text-gray-300 hover:text-white\" href=\"#\">\n About Jerry\n</a>", "target": [ ".text-gray-300.md\\:text-sm[href=\"#\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#d1d5db", "bgColor": "#1e40af", "contrastRatio": 5.91, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<footer class=\"bg-blue-800 shadow-inner text-center pt-5 pb-12\">", "target": [ ".bg-blue-800" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium text-gray-300 hover:text-white\" data-turbo=\"false\" href=\"/get-involved\">\n Get Involved\n</a>", "target": [ ".text-gray-300[href$=\"get-involved\"][data-turbo=\"false\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#d1d5db", "bgColor": "#1e40af", "contrastRatio": 5.91, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<footer class=\"bg-blue-800 shadow-inner text-center pt-5 pb-12\">", "target": [ ".bg-blue-800" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium text-gray-300 hover:text-white\" href=\"/endorsements\">\n Endorsements\n</a>", "target": [ ".text-gray-300.md\\:text-sm[href$=\"endorsements\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#d1d5db", "bgColor": "#1e40af", "contrastRatio": 5.91, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<footer class=\"bg-blue-800 shadow-inner text-center pt-5 pb-12\">", "target": [ ".bg-blue-800" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium text-gray-300 hover:text-white\" href=\"/accomplishments\">\n Accomplishments\n</a>", "target": [ ".text-gray-300.md\\:text-sm[href$=\"accomplishments\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#d1d5db", "bgColor": "#1e40af", "contrastRatio": 5.91, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<footer class=\"bg-blue-800 shadow-inner text-center pt-5 pb-12\">", "target": [ ".bg-blue-800" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium text-gray-300 hover:text-white\" href=\"/vote\">\n Vote\n</a>", "target": [ ".text-gray-300.md\\:text-sm[href$=\"vote\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#d1d5db", "bgColor": "#1e40af", "contrastRatio": 5.91, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<footer class=\"bg-blue-800 shadow-inner text-center pt-5 pb-12\">", "target": [ ".bg-blue-800" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium text-gray-300 hover:text-white\" target=\"_blank\" href=\"https://secure.actblue.com/donate/jn_website\">\n Donate\n</a>", "target": [ ".text-gray-300.md\\:text-sm.lg\\:text-base:nth-child(6)" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#d1d5db", "bgColor": "#1e40af", "contrastRatio": 5.91, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<footer class=\"bg-blue-800 shadow-inner text-center pt-5 pb-12\">", "target": [ ".bg-blue-800" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"max-w-lg mx-auto text-xs uppercase text-gray-300 px-4 py-2 border border-gray-300\">\n Paid for by Nadler for Congress, Inc — Lewis Weissman, Treasurer\n</p>", "target": [ ".max-w-lg" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#d1d5db", "bgColor": "#1e40af", "contrastRatio": 5.91, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<footer class=\"bg-blue-800 shadow-inner text-center pt-5 pb-12\">", "target": [ ".bg-blue-800" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"max-w-5xl mx-auto text-xs text-gray-300 px-4\">\n\t\t\t131 Varick Street, Suite 1017<br>\n\t\t\tNew York, NY 10014\n\t\t</div>", "target": [ ".max-w-5xl.text-gray-300.text-xs" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#d1d5db", "bgColor": "#1e40af", "contrastRatio": 5.91, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<footer class=\"bg-blue-800 shadow-inner text-center pt-5 pb-12\">", "target": [ ".bg-blue-800" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"copyright text-xs text-gray-300\">\n\t\t\t© 2022. Jerry Nadler for Congress.\n\t\t</p>", "target": [ ".copyright" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.91 (foreground color: #d1d5db, background color: #1e40af, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ] }, { "id": "heading-order", "impact": "moderate", "tags": [ "cat.semantics", "best-practice" ], "description": "Ensures the order of headings is semantically correct", "help": "Heading levels should only increase by one", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/heading-order?application=axeAPI", "nodes": [ { "any": [ { "id": "heading-order", "data": null, "relatedNodes": [], "impact": "moderate", "message": "Heading order invalid" } ], "all": [], "none": [], "impact": "moderate", "html": "<h3 class=\"font-display text-white font-extrabold text-4xl lg:text-6xl pb-2 lg:pb-8 px-4\">\n NY•12\n </h3>", "target": [ ".lg\\:text-6xl" ], "failureSummary": "Fix any of the following:\n Heading order invalid" } ] }, { "id": "html-has-lang", "impact": "serious", "tags": [ "cat.language", "wcag2a", "wcag311", "ACT" ], "description": "Ensures every HTML document has a lang attribute", "help": "<html> element must have a lang attribute", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/html-has-lang?application=axeAPI", "nodes": [ { "any": [ { "id": "has-lang", "data": { "messageKey": "noLang" }, "relatedNodes": [], "impact": "serious", "message": "The <html> element does not have a lang attribute" } ], "all": [], "none": [], "impact": "serious", "html": "<html class=\"\">", "target": [ "html" ], "failureSummary": "Fix any of the following:\n The <html> element does not have a lang attribute" } ] }, { "id": "landmark-unique", "impact": "moderate", "tags": [ "cat.semantics", "best-practice" ], "help": "Ensures landmarks are unique", "description": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/landmark-unique?application=axeAPI", "nodes": [ { "any": [ { "id": "landmark-is-unique", "data": { "role": "navigation", "accessibleText": null }, "relatedNodes": [ { "html": "<nav class=\"text-center space-x-5 md:space-x-10\">", "target": [ ".space-x-5" ] } ], "impact": "moderate", "message": "The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable" } ], "all": [], "none": [], "impact": "moderate", "html": "<nav class=\"hidden md:flex space-x-6 lg:space-x-10\">", "target": [ ".md\\:justify-start > .space-x-6.lg\\:space-x-10" ], "failureSummary": "Fix any of the following:\n The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable" } ] }, { "id": "meta-viewport", "impact": "critical", "tags": [ "cat.sensory-and-visual-cues", "best-practice", "ACT" ], "description": "Ensures <meta name=\"viewport\"> does not disable text scaling and zooming", "help": "Zooming and scaling should not be disabled", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/meta-viewport?application=axeAPI", "nodes": [ { "any": [ { "id": "meta-viewport", "data": "user-scalable=no", "relatedNodes": [], "impact": "critical", "message": "user-scalable=no on <meta> tag disables zooming on mobile devices" } ], "all": [], "none": [], "impact": "critical", "html": "<meta name=\"viewport\" content=\"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0\">", "target": [ "meta[name=\"viewport\"]" ], "failureSummary": "Fix any of the following:\n user-scalable=no on <meta> tag disables zooming on mobile devices" } ] }, { "id": "region", "impact": "moderate", "tags": [ "cat.keyboard", "best-practice" ], "description": "Ensures all page content is contained by landmarks", "help": "All page content should be contained by landmarks", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/region?application=axeAPI", "nodes": [ { "any": [ { "id": "region", "data": { "isIframe": false }, "relatedNodes": [], "impact": "moderate", "message": "Some page content is not contained by landmarks" } ], "all": [], "none": [], "impact": "moderate", "html": "<div class=\"flex justify-start lg:w-0 lg:flex-1\">", "target": [ ".justify-start" ], "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" }, { "any": [ { "id": "region", "data": { "isIframe": false }, "relatedNodes": [], "impact": "moderate", "message": "Some page content is not contained by landmarks" } ], "all": [], "none": [], "impact": "moderate", "html": "<div class=\"hidden md:flex font-display items-center justify-end md:flex-1 lg:w-0\">", "target": [ ".justify-end" ], "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" } ] } ] } } }, { "type": "url", "which": "https://jerrynadler.com/", "what": "URL", "result": "https://jerrynadler.com/" }, { "type": "test", "which": "htmlcs", "what": "HTML CodeSniffer WCAG 2.1 AA ruleset", "url": "https://jerrynadler.com/", "result": { "Error": { "AA.1_1_1.H30.2": { "Img element is the only content of the link, but is missing alt text. The alt text should describe the purpose of the link.": [ { "tagName": "a", "id": "", "code": "<a href=\"#fastaction-login\" class=\"profile-link\" aria-label=\"FastAction\">...</a>" } ] }, "AA.1_3_5.H98": { "Invalid autocomplete value: postal-code. Element does not belong to Text control group.": [ { "tagName": "input", "id": "", "code": "<input type=\"tel\" autocomplete=\"postal-code\" x-autocompletetype=\"postal-code\" pattern=\"^\\d{5}([\\-]\\d{4})?$\" required=\"\" title=\"Postal Code (required)\" name=\"PostalCode\" value=\"\" maxlength=\"10\">" } ] }, "AA.1_4_3.G18.Fail": { "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 3.59:1. Recommendation: change text colour to #1078d4.": [ { "tagName": "a", "id": "#login-fastaction-facebook", "code": "<a id=\"login-fastaction-facebook\" href=\"https://fastaction.ngpvan.com/auth/facebook\" data-popup=\"true\">...</a>" }, { "tagName": "a", "id": "#login-fastaction-twitter", "code": "<a id=\"login-fastaction-twitter\" href=\"https://fastaction.ngpvan.com/auth/twitter\" data-popup=\"true\">...</a>" }, { "tagName": "a", "id": "#signup-fastaction-facebook", "code": "<a id=\"signup-fastaction-facebook\" href=\"https://fastaction.ngpvan.com/auth/facebook\" data-popup=\"true\">...</a>" }, { "tagName": "a", "id": "#signup-fastaction-twitter", "code": "<a id=\"signup-fastaction-twitter\" href=\"https://fastaction.ngpvan.com/auth/twitter\" data-popup=\"true\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"#fastaction-login\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"#fastaction-signup\">...</a>" } ], "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 3.3:1. Recommendation: change text colour to #000407.": [ { "tagName": "a", "id": "", "code": "<a href=\"#!\" title=\"Close this modal\" data-close=\"Close\" data-dismiss=\"modal\" class=\"fa-modal-close\">...</a>" } ] }, "AA.3_1_1.H57.2": { "The html element should have a lang or xml:lang attribute which describes the language of the document.": [ { "tagName": "html", "id": "", "code": "<html class=\"\"><head></head><body>...</body></html>" } ] } }, "Warning": { "AA.1_1_1.H67.2": { "Img element is marked so that it is ignored by Assistive Technology.": [ { "tagName": "img", "id": "", "code": "<img alt=\"\" src=\"https://secure.ngpvan.com/v1/Track/wlwg6BHk6EO5pzS0zvnqcg2?formSessionId=d6e35695-e20f-466b-bf98-92f459ded0dd&bName=chrome_headless&dType=desktop&fUrl=aHR0cHM6Ly9qZXJyeW5hZGxlci5jb20v&fRef=\" style=\"display:none\">" } ] }, "AA.1_3_1.H48.2": { "This content looks like it is simulating an ordered list using plain text. If so, marking up this content with an ol element would add proper structure information to the document.": [ { "tagName": "div", "id": "", "code": "<div class=\"max-w-5xl mx-auto text-xs text-gray-300 px-4\">...</div>" } ] }, "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=\"grid grid-cols-2 gap-y-4 gap-x-8\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"hidden md:flex font-display items-center justify-end md:flex-1 lg:w-0\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"social-links my-4 md:my-0 justify-center flex space-x-1\">...</div>" }, { "tagName": "div", "id": "", "code": "<div>...</div>" } ] }, "AA.1_3_1.H65": { "This form control has a \"title\" attribute that is empty or contains only spaces. It will be ignored for labelling test purposes.": [ { "tagName": "input", "id": "", "code": "<input type=\"text\" autocomplete=\"on\" false=\"\" title=\"\" name=\"PersonalUrl\" value=\"\" maxlength=\"\">" } ] }, "AA.1_3_1_A.G141": { "The heading structure is not logically nested. This h3 element should be an h2 to be properly nested.": [ { "tagName": "h3", "id": "", "code": "<h3 class=\"font-display text-white font-extrabold text-4xl lg:text-6xl pb-2 lg:pb-8 px-4\">...</h3>" } ] }, "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": "", "code": "<div class=\"at-page-alert\">...</div>" } ], "Interfering with a user agent's ability to zoom may be a failure of this Success Criterion.": [ { "tagName": "meta", "id": "", "code": "<meta name=\"viewport\" content=\"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0\">" } ] }, "AA.1_4_3.G145.BgImage": { "This element's text is placed on a background image. Ensure the contrast ratio between the text and all covered parts of the image are at least 3:1.": [ { "tagName": "h3", "id": "", "code": "<h3 class=\"font-display text-white font-extrabold text-4xl lg:text-6xl pb-2 lg:pb-8 px-4\">...</h3>" }, { "tagName": "h3", "id": "", "code": "<h3 class=\"text-3xl lg:text-4xl font-display font-extrabold tracking-tight text-white pb-8\">...</h3>" }, { "tagName": "span", "id": "", "code": "<span class=\"text-blue-200\">...</span>" }, { "tagName": "span", "id": "", "code": "<span class=\"text-white\">...</span>" } ] }, "AA.1_4_3.G18.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 4.5:1.": [ { "tagName": "span", "id": "", "code": "<span class=\"sr-only\">...</span>" } ] }, "AA.1_4_3.G18.BgImage": { "This element's text is placed on a background image. Ensure the contrast ratio between the text and all covered parts of the image are at least 4.5:1.": [ { "tagName": "a", "id": "", "code": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" data-turbo=\"false\" href=\"/get-involved\">...</a>" }, { "tagName": "a", "id": "", "code": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" href=\"/about\">...</a>" }, { "tagName": "a", "id": "", "code": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" href=\"/accomplishments\">...</a>" }, { "tagName": "a", "id": "", "code": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" href=\"/endorsements\">...</a>" }, { "tagName": "a", "id": "", "code": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\" href=\"/vote\">...</a>" }, { "tagName": "p", "id": "", "code": "<p class=\"mt-5 text-xl max-w-2xl text-blue-200\">...</p>" }, { "tagName": "p", "id": "", "code": "<p class=\"text-base text-gray-200 lg:text-lg px-4 mt-4\">...</p>" }, { "tagName": "p", "id": "", "code": "<p class=\"text-base text-gray-200 lg:text-lg px-4\">...</p>" }, { "tagName": "span", "id": "", "code": "<span class=\"sr-only\">...</span>" } ] }, "AA.4_1_2.H65": { "This form control has a \"title\" attribute that is empty or contains only spaces. It will be ignored for labelling test purposes.": [ { "tagName": "input", "id": "", "code": "<input type=\"text\" autocomplete=\"on\" false=\"\" title=\"\" name=\"PersonalUrl\" value=\"\" maxlength=\"\">" } ] } } } }, { "type": "url", "which": "https://jerrynadler.com/", "what": "URL", "result": "https://jerrynadler.com/" }, { "type": "test", "which": "ibm", "withItems": true, "what": "IBM Accessibility Checker", "url": "https://jerrynadler.com/", "result": { "content": { "totals": { "violation": 26, "recommendation": 1, "ignored": 0 }, "items": [ { "ruleId": "WCAG21_Input_Autocomplete", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/section[1]/form[1]/fieldset[1]/div[1]/div[1]/label[1]/input[1]", "aria": "/document[1]/main[1]/group[2]/textbox[1]" }, "message": "The 'autocomplete' attribute's token(s) are not appropriate for the input form field", "bounds": { "left": 28, "top": 2304, "height": 37, "width": 744 }, "snippet": "<input maxlength=\"10\" value=\"\" name=\"PostalCode\" title=\"Postal Code (required)\" required=\"\" pattern=\"^\\d{5}([\\-]\\d{4})?$\" x-autocompletetype=\"postal-code\" autocomplete=\"postal-code\" type=\"tel\">", "level": "violation" }, { "ruleId": "WCAG21_Input_Autocomplete", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/form[1]/fieldset[1]/div[1]/div[1]/label[1]/input[1]", "aria": "/document[1]/main[1]/group[1]/textbox[1]" }, "message": "The 'autocomplete' attribute's token(s) are not appropriate for the input form field", "bounds": { "left": 28, "top": 1890, "height": 37, "width": 744 }, "snippet": "<input maxlength=\"10\" value=\"\" name=\"PostalCode\" title=\"Postal Code (required)\" required=\"\" pattern=\"^\\d{5}([\\-]\\d{4})?$\" x-autocompletetype=\"postal-code\" autocomplete=\"postal-code\" type=\"tel\">", "level": "violation" }, { "ruleId": "WCAG20_Html_HasLang", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]", "aria": "/document[1]/main[1]/document[1]" }, "message": "Page detected as HTML, but does not have a 'lang' attribute", "bounds": { "left": 0, "top": 0, "height": 700, "width": 784 }, "snippet": "<html>", "level": "violation" }, { "ruleId": "WCAG20_Html_HasLang", "path": { "dom": "/html[1]", "aria": "/document[1]" }, "message": "Page detected as HTML, but does not have a 'lang' attribute", "bounds": { "left": 0, "top": 0, "height": 4348, "width": 800 }, "snippet": "<html class=\"\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/section[1]/form[1]/fieldset[1]/div[1]/div[2]/label[1]", "aria": "/document[1]/main[1]/group[2]" }, "message": "The <label> element has the id \"NVSignupForm595499-ContactInformation-EmailAddress\" that is already in use", "bounds": { "left": 28, "top": 2357, "height": 74, "width": 744 }, "snippet": "<label id=\"NVSignupForm595499-ContactInformation-EmailAddress\" class=\"at-text EmailAddress\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/section[1]/form[1]/fieldset[1]/div[1]/div[1]/label[1]", "aria": "/document[1]/main[1]/group[2]" }, "message": "The <label> element has the id \"NVSignupForm595499-ContactInformation-PostalCode\" that is already in use", "bounds": { "left": 28, "top": 2283, "height": 74, "width": 744 }, "snippet": "<label id=\"NVSignupForm595499-ContactInformation-PostalCode\" class=\"at-text PostalCode\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/section[1]/form[1]/fieldset[1]", "aria": "/document[1]/main[1]/group[2]" }, "message": "The <fieldset> element has the id \"NVSignupForm595499-ContactInformation\" that is already in use", "bounds": { "left": 8, "top": 2223, "height": 218, "width": 784 }, "snippet": "<fieldset id=\"NVSignupForm595499-ContactInformation\" class=\"at-fieldset ContactInformation\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]", "aria": "/document[1]/main[1]" }, "message": "The <div> element has the id \"NVSignupForm595499\" that is already in use", "bounds": { "left": 8, "top": 2141, "height": 383, "width": 784 }, "snippet": "<div id=\"NVSignupForm595499\" class=\"at-form at-mode-person\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]", "aria": "/document[1]/main[1]/dialog[2]" }, "message": "The 'id' \"modal-label\" specified for the ARIA property 'aria-labelledby' value is not valid", "bounds": { "left": 0, "top": 600, "height": 600, "width": 800 }, "snippet": "<section class=\"fa-semantic-content fastaction-modal at\" aria-hidden=\"true\" aria-labelledby=\"modal-label\" role=\"dialog\" tabindex=\"-1\" id=\"fastaction-login\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]", "aria": "/document[1]/main[1]/dialog[1]" }, "message": "The 'id' \"modal-label\" specified for the ARIA property 'aria-labelledby' value is not valid", "bounds": { "left": 0, "top": 600, "height": 600, "width": 800 }, "snippet": "<section class=\"fa-semantic-content fastaction-modal at\" aria-hidden=\"true\" aria-labelledby=\"modal-label\" role=\"dialog\" tabindex=\"-1\" id=\"fastaction-signup\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[3]/a[1]", "aria": "/document[1]/link[2]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 144, "height": 18, "width": 34 }, "snippet": "<a href=\"/vote\" class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[2]/button[1]", "aria": "/document[1]/button[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 27, "height": 99, "width": 90 }, "snippet": "<button aria-expanded=\"false\" class=\"bg-white rounded-md p-2 inline-flex items-center justify-center text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-blue-500\" type=\"button\" x-state:off=\"Item inactive\" x-state:on=\"Item active\" @click=\"isMobileNavOpen = true\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 8, "height": 18, "width": 407 }, "snippet": "<a href=\"/\" data-turbo=\"false\">", "level": "violation" }, { "ruleId": "Rpt_Aria_MultipleNavigationLandmarks_Implicit", "path": { "dom": "/html[1]/body[1]/div[1]/footer[1]/div[2]/nav[1]", "aria": "/document[1]/contentinfo[1]/navigation[1]" }, "message": "Multiple elements with \"navigation\" role do not have unique labels", "bounds": { "left": 8, "top": 2570, "height": 19, "width": 784 }, "snippet": "<nav class=\"text-center space-x-5 md:space-x-10\">", "level": "violation" }, { "ruleId": "Rpt_Aria_MultipleNavigationLandmarks_Implicit", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/nav[1]", "aria": "/document[1]/navigation[1]" }, "message": "Multiple elements with \"navigation\" role do not have unique labels", "bounds": { "left": 8, "top": 125, "height": 19, "width": 784 }, "snippet": "<nav class=\"hidden md:flex space-x-6 lg:space-x-10\">", "level": "violation" }, { "ruleId": "landmark_name_unique", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/nav[1]", "aria": "/document[1]/navigation[1]" }, "message": "Multiple \"navigation\" landmarks with the same parent region are not distinguished from one another because they have the same \"\" label", "bounds": { "left": 8, "top": 125, "height": 19, "width": 784 }, "snippet": "<nav class=\"hidden md:flex space-x-6 lg:space-x-10\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]/div[1]/div[1]/div[1]/p[2]/a[1]", "aria": "/document[1]/main[1]/dialog[2]/link[4]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 531, "top": 977, "height": 17, "width": 49 }, "snippet": "<a href=\"#fastaction-signup\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]/div[1]/div[1]/div[1]/p[1]/a[2]", "aria": "/document[1]/main[1]/dialog[2]/link[3]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 500, "top": 945, "height": 17, "width": 45 }, "snippet": "<a data-popup=\"true\" href=\"https://fastaction.ngpvan.com/auth/twitter\" id=\"login-fastaction-twitter\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]/div[1]/div[1]/div[1]/p[1]/a[1]", "aria": "/document[1]/main[1]/dialog[2]/link[2]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 417, "top": 945, "height": 17, "width": 63 }, "snippet": "<a data-popup=\"true\" href=\"https://fastaction.ngpvan.com/auth/facebook\" id=\"login-fastaction-facebook\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]/div[1]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/main[1]/dialog[2]/link[1]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 260, "top": 878, "height": 44, "width": 345 }, "snippet": "<a target=\"_self\" data-height=\"535\" data-width=\"500\" data-popup=\"true\" class=\"btn-at btn-at-primary\" href=\"https://fastaction.ngpvan.com/auth/actionid\" id=\"login-fastaction-actionid\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]/a[1]", "aria": "/document[1]/main[1]/dialog[2]/link[7]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 0, "top": 600, "height": 19, "width": 800 }, "snippet": "<a class=\"fa-modal-close\" data-dismiss=\"modal\" data-close=\"Close\" title=\"Close this modal\" href=\"#!\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/div[1]/div[1]/div[1]/p[2]/a[1]", "aria": "/document[1]/main[1]/dialog[1]/link[4]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 531, "top": 977, "height": 17, "width": 40 }, "snippet": "<a href=\"#fastaction-login\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/div[1]/div[1]/div[1]/p[1]/a[2]", "aria": "/document[1]/main[1]/dialog[1]/link[3]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 507, "top": 945, "height": 17, "width": 45 }, "snippet": "<a data-popup=\"true\" href=\"https://fastaction.ngpvan.com/auth/twitter\" id=\"signup-fastaction-twitter\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/div[1]/div[1]/div[1]/p[1]/a[1]", "aria": "/document[1]/main[1]/dialog[1]/link[2]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 423, "top": 945, "height": 17, "width": 63 }, "snippet": "<a data-popup=\"true\" href=\"https://fastaction.ngpvan.com/auth/facebook\" id=\"signup-fastaction-facebook\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/main[1]/dialog[1]/link[1]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 260, "top": 878, "height": 44, "width": 345 }, "snippet": "<a target=\"_self\" data-height=\"535\" data-width=\"500\" data-popup=\"true\" class=\"btn-at btn-at-primary\" href=\"https://fastaction.ngpvan.com/auth/actionid_signup\" id=\"signup-fastaction-actionid\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/a[1]", "aria": "/document[1]/main[1]/dialog[1]/link[7]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 0, "top": 600, "height": 19, "width": 800 }, "snippet": "<a class=\"fa-modal-close\" data-dismiss=\"modal\" data-close=\"Close\" title=\"Close this modal\" href=\"#!\">", "level": "violation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]", "aria": "/document[1]/main[1]" }, "message": "The HTML attribute(s) \"scrolling, frameborder\" is deprecated for the <iframe> element in HTML 5", "bounds": { "left": 8, "top": 759, "height": 700, "width": 784 }, "snippet": "<iframe title=\"Twitter Timeline\" data-widget-id=\"profile:JerryNadler\" style=\"position: static; visibility: visible; display: inline-block; width: 100%; height: 700px; padding: 0px; border: none; max-width: 100%; min-width: 180px; margin-top: 0px; margin-bottom: 0px; min-height: 200px;\" class=\"twitter-timeline twitter-timeline-rendered\" allowfullscreen=\"true\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" id=\"twitter-widget-0\">", "level": "recommendation" } ] }, "url": { "totals": { "violation": 41, "recommendation": 61, "ignored": 0 }, "items": [ { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[9]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[9]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 3135, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[8]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[8]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 2611, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[7]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[7]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 2357, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[6]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[6]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 2103, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[5]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[5]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 1770, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[4]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[4]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 1401, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[3]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[3]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 895, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[20]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[20]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 7054, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[2]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[2]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 598, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[19]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[19]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 6529, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[18]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[18]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 6275, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[17]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[17]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 6021, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[16]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[16]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 5748, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[15]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[15]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 5474, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[14]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[14]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 5141, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[13]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[13]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 4737, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[12]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[12]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 4386, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[11]/div[1]/div[3]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[11]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 3861, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[10]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[10]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 3486, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[1]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[1]/link[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 50, "top": 55, "height": 36, "width": 106 }, "snippet": "<a aria-label=\"Jerry Nadler (screen name: JerryNadler)\" href=\"https://twitter.com/JerryNadler\" data-scribe=\"element:user_link\" class=\"TweetAuthor-link Identity u-linkBlend\">", "level": "violation" }, { "ruleId": "WCAG21_Input_Autocomplete", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/form[1]/fieldset[1]/div[1]/div[1]/label[1]/input[1]", "aria": "/document[1]/main[1]/group[1]/textbox[1]" }, "message": "The 'autocomplete' attribute's token(s) are not appropriate for the input form field", "bounds": { "left": 24, "top": 3187, "height": 37, "width": 732 }, "snippet": "<input maxlength=\"10\" value=\"\" name=\"PostalCode\" title=\"Postal Code (required)\" required=\"\" pattern=\"^\\d{5}([\\-]\\d{4})?$\" x-autocompletetype=\"postal-code\" autocomplete=\"postal-code\" type=\"tel\">", "level": "violation" }, { "ruleId": "WCAG20_Html_HasLang", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]", "aria": "/document[1]/main[1]/document[1]" }, "message": "Page detected as HTML, but does not have a 'lang' attribute", "bounds": { "left": 0, "top": 0, "height": 701, "width": 335 }, "snippet": "<html class=\"SandboxRoot env-bp-330\">", "level": "violation" }, { "ruleId": "WCAG20_Html_HasLang", "path": { "dom": "/html[1]", "aria": "/document[1]" }, "message": "Page detected as HTML, but does not have a 'lang' attribute", "bounds": { "left": 0, "top": 0, "height": 600, "width": 800 }, "snippet": "<html class=\"\">", "level": "violation" }, { "ruleId": "WCAG20_Fieldset_HasLegend", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/form[1]/fieldset[1]", "aria": "/document[1]/main[1]/group[1]" }, "message": "<fieldset> element does not have a <legend>", "bounds": { "left": 24, "top": 3156, "height": 168, "width": 752 }, "snippet": "<fieldset id=\"NVSignupForm595499-ContactInformation\" class=\"at-fieldset ContactInformation\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]", "aria": "/document[1]/main[1]/dialog[2]" }, "message": "The 'id' \"modal-label\" specified for the ARIA property 'aria-labelledby' value is not valid", "bounds": { "left": 0, "top": 600, "height": 600, "width": 800 }, "snippet": "<section class=\"fa-semantic-content fastaction-modal at\" aria-hidden=\"true\" aria-labelledby=\"modal-label\" role=\"dialog\" tabindex=\"-1\" id=\"fastaction-login\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]", "aria": "/document[1]/main[1]/dialog[1]" }, "message": "The 'id' \"modal-label\" specified for the ARIA property 'aria-labelledby' value is not valid", "bounds": { "left": 0, "top": 600, "height": 600, "width": 800 }, "snippet": "<section class=\"fa-semantic-content fastaction-modal at\" aria-hidden=\"true\" aria-labelledby=\"modal-label\" role=\"dialog\" tabindex=\"-1\" id=\"fastaction-signup\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[3]/a[1]", "aria": "/document[1]/link[2]" }, "message": "Content is not within a landmark element", "bounds": { "left": 633, "top": 31, "height": 26, "width": 31 }, "snippet": "<a href=\"/vote\" class=\"text-xs md:text-sm lg:text-base font-display font-medium pb-1 hover:text-white border-b-2 border-solid border-transparent hover:border-white transition ease-in-out duration-150 text-white\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 24, "top": 24, "height": 40, "width": 81 }, "snippet": "<a href=\"/\" data-turbo=\"false\">", "level": "violation" }, { "ruleId": "Rpt_Aria_MultipleNavigationLandmarks_Implicit", "path": { "dom": "/html[1]/body[1]/div[1]/footer[1]/div[2]/nav[1]", "aria": "/document[1]/contentinfo[1]/navigation[1]" }, "message": "Multiple elements with \"navigation\" role do not have unique labels", "bounds": { "left": 16, "top": 3683, "height": 24, "width": 768 }, "snippet": "<nav class=\"text-center space-x-5 md:space-x-10\">", "level": "violation" }, { "ruleId": "Rpt_Aria_MultipleNavigationLandmarks_Implicit", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/nav[1]", "aria": "/document[1]/navigation[1]" }, "message": "Multiple elements with \"navigation\" role do not have unique labels", "bounds": { "left": 129, "top": 31, "height": 26, "width": 446 }, "snippet": "<nav class=\"hidden md:flex space-x-6 lg:space-x-10\">", "level": "violation" }, { "ruleId": "landmark_name_unique", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/nav[1]", "aria": "/document[1]/navigation[1]" }, "message": "Multiple \"navigation\" landmarks with the same parent region are not distinguished from one another because they have the same \"\" label", "bounds": { "left": 129, "top": 31, "height": 26, "width": 446 }, "snippet": "<nav class=\"hidden md:flex space-x-6 lg:space-x-10\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]/div[1]/div[1]/div[1]/p[2]/a[1]", "aria": "/document[1]/main[1]/dialog[2]/link[4]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 531, "top": 963, "height": 17, "width": 49 }, "snippet": "<a href=\"#fastaction-signup\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]/div[1]/div[1]/div[1]/p[1]/a[2]", "aria": "/document[1]/main[1]/dialog[2]/link[3]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 500, "top": 945, "height": 17, "width": 45 }, "snippet": "<a data-popup=\"true\" href=\"https://fastaction.ngpvan.com/auth/twitter\" id=\"login-fastaction-twitter\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]/div[1]/div[1]/div[1]/p[1]/a[1]", "aria": "/document[1]/main[1]/dialog[2]/link[2]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 417, "top": 945, "height": 17, "width": 63 }, "snippet": "<a data-popup=\"true\" href=\"https://fastaction.ngpvan.com/auth/facebook\" id=\"login-fastaction-facebook\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]/div[1]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/main[1]/dialog[2]/link[1]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 260, "top": 878, "height": 44, "width": 345 }, "snippet": "<a target=\"_self\" data-height=\"535\" data-width=\"500\" data-popup=\"true\" class=\"btn-at btn-at-primary\" href=\"https://fastaction.ngpvan.com/auth/actionid\" id=\"login-fastaction-actionid\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]/a[1]", "aria": "/document[1]/main[1]/dialog[2]/link[7]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 0, "top": 600, "height": 19, "width": 800 }, "snippet": "<a class=\"fa-modal-close\" data-dismiss=\"modal\" data-close=\"Close\" title=\"Close this modal\" href=\"#!\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/div[1]/div[1]/div[1]/p[2]/a[1]", "aria": "/document[1]/main[1]/dialog[1]/link[4]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 531, "top": 963, "height": 17, "width": 40 }, "snippet": "<a href=\"#fastaction-login\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/div[1]/div[1]/div[1]/p[1]/a[2]", "aria": "/document[1]/main[1]/dialog[1]/link[3]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 507, "top": 945, "height": 17, "width": 45 }, "snippet": "<a data-popup=\"true\" href=\"https://fastaction.ngpvan.com/auth/twitter\" id=\"signup-fastaction-twitter\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/div[1]/div[1]/div[1]/p[1]/a[1]", "aria": "/document[1]/main[1]/dialog[1]/link[2]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 423, "top": 945, "height": 17, "width": 63 }, "snippet": "<a data-popup=\"true\" href=\"https://fastaction.ngpvan.com/auth/facebook\" id=\"signup-fastaction-facebook\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/main[1]/dialog[1]/link[1]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 260, "top": 878, "height": 44, "width": 345 }, "snippet": "<a target=\"_self\" data-height=\"535\" data-width=\"500\" data-popup=\"true\" class=\"btn-at btn-at-primary\" href=\"https://fastaction.ngpvan.com/auth/actionid_signup\" id=\"signup-fastaction-actionid\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/a[1]", "aria": "/document[1]/main[1]/dialog[1]/link[7]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 0, "top": 600, "height": 19, "width": 800 }, "snippet": "<a class=\"fa-modal-close\" data-dismiss=\"modal\" data-close=\"Close\" title=\"Close this modal\" href=\"#!\">", "level": "violation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]", "aria": "/document[1]/main[1]" }, "message": "The HTML attribute(s) \"scrolling, frameborder\" is deprecated for the <iframe> element in HTML 5", "bounds": { "left": 24, "top": 2200, "height": 700, "width": 335 }, "snippet": "<iframe title=\"Twitter Timeline\" data-widget-id=\"profile:JerryNadler\" style=\"position: static; visibility: visible; display: inline-block; width: 100%; height: 700px; padding: 0px; border: none; max-width: 100%; min-width: 180px; margin-top: 0px; margin-bottom: 0px; min-height: 200px;\" class=\"twitter-timeline twitter-timeline-rendered\" allowfullscreen=\"true\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" id=\"twitter-widget-0\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[9]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[9]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 3443, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[9]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[9]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 3443, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[9]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[9]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 3443, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[8]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[8]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 3092, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[8]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[8]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 3092, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[8]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[8]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 3092, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[7]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[7]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 2568, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[7]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[7]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 2568, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[7]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[7]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 2568, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[6]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[6]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 2314, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[6]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[6]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 2314, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[6]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[6]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 2314, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[5]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[5]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 2059, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[5]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[5]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 2059, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[5]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[5]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 2059, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[4]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[4]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 1727, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[4]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[4]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 1727, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[4]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[4]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 1727, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[3]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[3]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 1358, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[3]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[3]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 1358, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[3]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[3]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 1358, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[20]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[20]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 7300, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[20]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[20]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 7300, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[20]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[20]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 7300, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[2]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[2]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 851, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[2]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[2]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 851, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[2]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[2]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 851, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[19]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[19]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 7010, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[19]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[19]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 7010, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[19]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[19]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 7010, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[18]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[18]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 6486, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[18]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[18]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 6486, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[18]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[18]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 6486, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[17]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[17]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 6232, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[17]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[17]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 6232, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[17]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[17]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 6232, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[16]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[16]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 5978, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[16]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[16]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 5978, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[16]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[16]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 5978, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[15]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[15]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 5704, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[15]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[15]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 5704, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[15]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[15]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 5704, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[14]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[14]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 5431, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[14]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[14]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 5431, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[14]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[14]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 5431, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[13]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[13]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 5098, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[13]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[13]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 5098, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[13]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[13]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 5098, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[12]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[12]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 4693, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[12]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[12]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 4693, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[12]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[12]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 4693, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[11]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[11]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 4342, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[11]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[11]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 4342, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[11]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[11]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 4342, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[10]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[10]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 3794, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[10]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[10]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 3794, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[10]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[10]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 3794, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[1]/div[1]/ul[1]/li[2]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[1]/list[1]/listitem[2]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 91, "top": 554, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action timeline-ShareMenu\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[1]/div[1]/ul[1]/li[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[1]/list[1]/listitem[1]" }, "message": "The explicitly-assigned ARIA role \"listitem\" is redundant with the implicit role of the element <li>", "bounds": { "left": 50, "top": 554, "height": 22, "width": 17 }, "snippet": "<li role=\"listitem\" class=\"timeline-Tweet-action\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[1]/main[1]/div[3]/div[1]/div[1]/div[1]/div[1]/iframe[1]/html[1]/body[1]/div[1]/div[2]/div[2]/ol[1]/li[1]/div[1]/ul[1]", "aria": "/document[1]/main[1]/document[1]/list[1]/listitem[1]/list[1]" }, "message": "The explicitly-assigned ARIA role \"list\" is redundant with the implicit role of the element <ul>", "bounds": { "left": 50, "top": 554, "height": 23, "width": 275 }, "snippet": "<ul aria-label=\"Tweet actions\" role=\"list\" data-scribe=\"component:actions\" class=\"timeline-Tweet-actions\">", "level": "recommendation" } ] } } }, { "type": "url", "which": "https://jerrynadler.com/", "what": "URL", "result": "https://jerrynadler.com/" }, { "type": "test", "which": "wave", "reportType": 4, "what": "WAVE", "url": "https://jerrynadler.com/", "result": { "status": { "success": true, "httpstatuscode": 200 }, "statistics": { "pagetitle": "Home • Jerry Nadler for Congress", "pageurl": "https://jerrynadler.com/", "time": 4.02, "creditsremaining": 501, "allitemcount": 56, "totalelements": 302, "waveurl": "http://wave.webaim.org/report?url=https://jerrynadler.com/" }, "categories": { "error": { "description": "Errors", "count": 4, "items": { "alt_link_missing": { "id": "alt_link_missing", "description": "Linked image missing alternative text", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child + MAIN > SECTION:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > H3:first-child + P + DIV > DIV#NVTag1 > DIV#NVSignupForm595499 > SECTION:first-child > HEADER:first-child + DIV + FORM > DIV#NVSignupForm595499-FastAction > DIV:first-child > DIV:first-child > P:first-child > SPAN:first-child > 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" }, { "name": "2.4.4 Link Purpose (In Context) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.4" } ] }, "language_missing": { "id": "language_missing", "description": "Language missing or invalid", "count": 1, "selectors": [ false ], "wcag": [ { "name": "3.1.1 Language of Page (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc3.1.1" } ] }, "aria_reference_broken": { "id": "aria_reference_broken", "description": "Broken ARIA reference", "count": 2, "selectors": [ "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child + MAIN > SECTION:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > H3:first-child + P + DIV > DIV#NVTag1 > SECTION#fastaction-signup", "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child + MAIN > SECTION:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > H3:first-child + P + DIV > DIV#NVTag1 > SECTION#fastaction-login" ], "wcag": [ { "name": "1.3.1 Info and Relationships (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1" }, { "name": "4.1.2 Name, Role, Value (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc4.1.2" } ] } } }, "contrast": { "description": "Contrast Errors", "count": 7, "items": { "contrast": { "id": "contrast", "description": "Very low contrast", "count": 7, "selectors": [ "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child + MAIN > SECTION:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > H3:first-child + P + DIV > DIV#NVTag1 > SECTION#fastaction-signup > DIV#fastaction-signup-inner > DIV:first-child > HEADER:first-child + DIV > DIV:first-child + P > A#signup-fastaction-facebook", "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child + MAIN > SECTION:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > H3:first-child + P + DIV > DIV#NVTag1 > SECTION#fastaction-signup > DIV#fastaction-signup-inner > DIV:first-child > HEADER:first-child + DIV > DIV:first-child + P > A#signup-fastaction-twitter", "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child + MAIN > SECTION:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > H3:first-child + P + DIV > DIV#NVTag1 > SECTION#fastaction-signup > DIV#fastaction-signup-inner > DIV:first-child > HEADER:first-child + DIV > DIV:first-child + P + P > I:first-child + B + A", "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child + MAIN > SECTION:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > H3:first-child + P + DIV > DIV#NVTag1 > SECTION#fastaction-login > DIV#fastaction-login-inner > DIV:first-child > HEADER:first-child + DIV > DIV:first-child + P > A#login-fastaction-facebook", "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child + MAIN > SECTION:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > H3:first-child + P + DIV > DIV#NVTag1 > SECTION#fastaction-login > DIV#fastaction-login-inner > DIV:first-child > HEADER:first-child + DIV > DIV:first-child + P > A#login-fastaction-twitter", "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child + MAIN > SECTION:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > H3:first-child + P + DIV > DIV#NVTag1 > SECTION#fastaction-login > DIV#fastaction-login-inner > DIV:first-child > HEADER:first-child + DIV > DIV:first-child + P + P > I:first-child + B + A", "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child + MAIN + FOOTER > DIV:first-child > DIV:first-child > A:first-child > SPAN:first-child" ], "contrastdata": [ [ 3.59, "#228ae6", "#ffffff", false ], [ 3.59, "#228ae6", "#ffffff", false ], [ 3.59, "#228ae6", "#ffffff", false ], [ 3.59, "#228ae6", "#ffffff", false ], [ 3.59, "#228ae6", "#ffffff", false ], [ 3.59, "#228ae6", "#ffffff", false ], [ 2.4, "#000000", "#1e40af", false ] ], "wcag": [ { "name": "1.4.3 Contrast (Minimum) (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc1.4.3" } ] } } }, "alert": { "description": "Alerts", "count": 4, "items": { "heading_skipped": { "id": "heading_skipped", "description": "Skipped heading level", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child + MAIN > SECTION:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child + DIV > DIV:first-child > DIV:first-child > H3: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" } ] }, "link_internal_broken": { "id": "link_internal_broken", "description": "Broken same-page link", "count": 2, "selectors": [ "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child + MAIN > SECTION:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > H3:first-child + P + DIV > DIV#NVTag1 > SECTION#fastaction-signup > DIV:first-child + A", "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child + MAIN > SECTION:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > H3:first-child + P + DIV > DIV#NVTag1 > SECTION#fastaction-login > DIV:first-child + A" ], "wcag": [ { "name": "2.1.1 Keyboard (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.1.1" } ] }, "link_redundant": { "id": "link_redundant", "description": "Redundant link", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > DIV:first-child > DIV:first-child > DIV:first-child + DIV > DIV:first-child > DIV:first-child + NAV > DIV:first-child + DIV > A:first-child" ], "wcag": [ { "name": "2.4.4 Link Purpose (In Context) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.4" } ] } } } } } }, { "type": "url", "which": "https://jerrynadler.com/", "what": "URL", "result": "https://jerrynadler.com/" }, { "type": "test", "which": "tenon", "id": "a", "what": "Tenon", "url": "https://jerrynadler.com/", "result": { "status": 200, "message": "OK", "code": "success", "info": "Success", "moreInfo": "https://tenon.io/documentation/apiv2/response-codes#success", "responseExecTime": "0.082", "responseTime": "2022-07-03T15:12:13.168Z", "data": { "apiErrors": [], "documentSize": 1003779, "metadata": null, "resultSummary": { "tests": { "total": 180, "passing": 173, "failing": 7 }, "issues": { "totalErrors": 24, "totalWarnings": 2, "totalIssues": 26 }, "issuesByLevel": { "A": { "count": 10, "pct": 38.46 }, "AA": { "count": 8, "pct": 30.77 }, "AAA": { "count": 26, "pct": 100 } }, "density": { "errorDensity": 2, "warningDensity": 0, "allDensity": 3 } }, "projectID": "E4B12DC9-2F67-8DB7-26C9-E50C8490", "responseID": "ba723342-2da4-42d9-a55d-d65fc32c3da4", "docID": "c45662ae-0567-49e1-ffce-ff5be9195571", "sourceHash": "9860d6b725b9604d42e9fcb8377319e7", "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=ba723342-2da4-42d9-a55d-d65fc32c3da4", "resultSet": [ { "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": 99.9375, "y": 4174 }, "bottom-right": { "x": 214.9375, "y": 4192 }, "height": 18, "width": 115 }, "position": { "line": 4377, "column": 0 }, "errorSnippet": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium text-gray-300 hover:text-white\" href=\"#\"> About Jerry\n</a>", "xpath": "/html/body/div[1]/footer[1]/div[2]/nav[1]/a[1]", "issueID": "3b1d783c642d23fe5070c95e5ad0f269", "signature": "8f45d3203ce135093df43d379dcce84b", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=3b1d783c642d23fe5070c95e5ad0f269" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "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 text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 0, "y": -1 }, "bottom-right": { "x": 0, "y": -1 }, "height": 0, "width": 0 }, "position": { "line": 7957, "column": 9 }, "errorSnippet": "<p> <span class=\"fa-cta\"> <a href=\"#fastaction-login\" class=\"profile-link\" aria-label=\"FastAction\"> <img class=\"profile-link-fa-image\" src=\"//static.everyaction.com/ea-actiontag/assets/images/fast-action.svg\"> </a> <span&", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/form[1]/div[1]/div[1]/div[1]/p[1]", "issueID": "f9a93dc4b2cfcd96d577459634eb24a3", "signature": "1c16ec855bbbf54052b8c5a5debb3ce4", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=f9a93dc4b2cfcd96d577459634eb24a3" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "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 text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8130, "column": 837 }, "errorSnippet": "<small>(Optional)</small>", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/form[1]/fieldset[1]/div[1]/div[5]/label[1]/small[1]", "issueID": "64462e087db29ae06ec12dc16a490f4d", "signature": "7f044a144d9fae2ba7ee590a63ea7a91", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=64462e087db29ae06ec12dc16a490f4d" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 24, "y": 336 }, "bottom-right": { "x": 488, "y": 756 }, "height": 420, "width": 464 }, "position": { "line": 2974, "column": 138 }, "errorSnippet": "<p class=\"mt-3 max-w-md mx-auto text-lg text-gray-500 sm:text-xl md:mt-5 md:max-w-3xl\"> Whether it’s standing up to Republican attempts at voter suppression, ensuring justice for survivors of sexual assault and harassment, or leading the impeachmen", "xpath": "/html/body/div[1]/main[1]/section[1]/div[1]/div[1]/p[1]", "issueID": "b4f3fb2bafd08969e3dcd4d6bd170a5f", "signature": "a11f253aeae886eeab78db8dd4fb37e0", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=b4f3fb2bafd08969e3dcd4d6bd170a5f" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 577, "y": 256 }, "bottom-right": { "x": 992, "y": 536 }, "height": 280, "width": 415 }, "position": { "line": 7868, "column": 13 }, "errorSnippet": "<p class=\"mt-5 text-xl max-w-2xl text-blue-200\"> Known as the “liberal lion” of New York’s congressional delegation, Jerry Nadler has championed progressive causes throughout his career and has left his mark on many of the most important laws of th", "xpath": "/html/body/div[1]/main[1]/div[3]/div[1]/div[1]/div[2]/div[1]/p[1]", "issueID": "949f3ac41e181729c7791fd6cc8b0383", "signature": "bf0d220d5ef6d3d446687d1c140f21bb", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=949f3ac41e181729c7791fd6cc8b0383" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 0, "y": 768 }, "bottom-right": { "x": 1024, "y": 1536 }, "height": 768, "width": 1024 }, "position": { "line": 8142, "column": 7 }, "errorSnippet": "<section id=\"fastaction-signup\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modal-label\" aria-hidden=\"true\" class=\"fa-semantic-content fastaction-modal at\"> <div id=\"fastaction-signup-inner\" class=\"fa-modal-inner\"> <div class=\"fa-modal-wr", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]", "issueID": "110787ad834351c9c1df38fe86e4185a", "signature": "fc0b89d46963ea5426cc446811ded161", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=110787ad834351c9c1df38fe86e4185a" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 0, "y": 768 }, "bottom-right": { "x": 1024, "y": 1536 }, "height": 768, "width": 1024 }, "position": { "line": 8172, "column": 1 }, "errorSnippet": "<section id=\"fastaction-login\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modal-label\" aria-hidden=\"true\" class=\"fa-semantic-content fastaction-modal at\"> <div id=\"fastaction-login-inner\" class=\"fa-modal-inner\"> <div class=\"fa-modal-wrap", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]", "issueID": "314027e80d576ba08298e440211bd0cb", "signature": "ad5bf12d9b4f6d4472a88523d8af5385", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=314027e80d576ba08298e440211bd0cb" }, { "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": 100, "y": 20 }, "height": 20, "width": 100 }, "position": { "line": 1200, "column": 0 }, "errorSnippet": "<a href=\"#fastaction-login\" class=\"profile-link\" aria-label=\"FastAction\"> <img class=\"profile-link-fa-image\" src=\"//static.everyaction.com/ea-actiontag/assets/images/fast-action.svg\"> </a>", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/form[1]/div[1]/div[1]/div[1]/p[1]/span[1]/a[1]", "issueID": "d14a96dd1012a717a5e08eb9c6f97154", "signature": "1a8bea2e48c95a3c9dd5e075bd785c83", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=d14a96dd1012a717a5e08eb9c6f97154" }, { "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": -4, "y": 0 }, "bottom-right": { "x": 12, "y": 16 }, "height": 16, "width": 16 }, "position": { "line": 1200, "column": 0 }, "errorSnippet": "<a href=\"https://fastaction.ngpvan.com##whats-this\" class=\"circle\" id=\"fastaction-whatsthis\" data-popup=\"true\" data-popup-width=\"515\" data-popup-height=\"540\" target=\"_blank\">?</a>", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/form[1]/div[1]/div[1]/div[1]/p[1]/span[1]/span[1]/a[1]", "issueID": "f5a45c7a28a483238b2deea1abe9b50a", "signature": "31b827a627683f0bcc17658f69f3938e", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=f5a45c7a28a483238b2deea1abe9b50a" }, { "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": 19 }, "height": 19, "width": -18 }, "position": { "line": 6073, "column": 34 }, "errorSnippet": "<input type=\"text\" autocomplete=\"on\" false=\"\" title=\"\" name=\"PersonalUrl\" value=\"\" maxlength=\"\">", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/form[1]/fieldset[1]/div[1]/div[5]/label[1]/input[1]", "issueID": "27c11b7b83b8c9d5911c4a9b604365f5", "signature": "f30d9f831ab65359c0e9ec29f3517191", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=27c11b7b83b8c9d5911c4a9b604365f5" }, { "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": 1024, "y": 18 }, "height": 18, "width": 1024 }, "position": { "line": 4137, "column": 0 }, "errorSnippet": "<a href=\"#!\" title=\"Close this modal\" data-close=\"Close\" data-dismiss=\"modal\" class=\"fa-modal-close\">×</a>", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/a[1]", "issueID": "ebeab2c0b2f85444652bec607239e71a", "signature": "072612fb2117eecd1d075034c0e471cd", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=ebeab2c0b2f85444652bec607239e71a" }, { "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": 1024, "y": 18 }, "height": 18, "width": 1024 }, "position": { "line": 4376, "column": 34 }, "errorSnippet": "<a href=\"#!\" title=\"Close this modal\" data-close=\"Close\" data-dismiss=\"modal\" class=\"fa-modal-close\">×</a>", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]/a[1]", "issueID": "b182fdd93b227f0078fe927b68cfdfe9", "signature": "ed2cda57e69bbcdf398443f04c5ff6dd", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=b182fdd93b227f0078fe927b68cfdfe9" }, { "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": 16, "y": 4243 }, "bottom-right": { "x": 494, "y": 4259 }, "height": 16, "width": 478 }, "position": { "line": 8154, "column": 9 }, "errorSnippet": "<p class=\"max-w-lg mx-auto text-xs uppercase text-gray-300 px-4 py-2 border border-gray-300\"> Paid for by Nadler for Congress, Inc — Lewis Weissman, Treasurer\n</p>", "xpath": "/html/body/div[1]/footer[1]/div[3]/p[1]", "issueID": "afcdecf1173532673fba8108bf425465", "signature": "0ea7eceb342ed00ac482c4c3244fd821", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=afcdecf1173532673fba8108bf425465" }, { "tID": 155, "bpID": 143, "priority": 100, "level": [ "A", "AAA" ], "certainty": 60, "errorTitle": "These headings are not structured in a hierarchical manner.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.10 Section Headings" ], "resultTitle": "Make sure that headings are in the right order for the content.", "errorDescription": "The heading structure of this page does not effectively communicate the structure of the content on it. Heading elements provide important benefits: they act as wayfinding cues for in-page navigation, they contribute to page content summaries, and they provide context to the content below them. To do so effectively, headings should follow the `<h1>` to `<h6>` hierarchy and they should not skip levels. Restructure the document's heading order so it uses a clear, ordered, and intuitive hierarchy. Ensure there are no gaps between each numbered heading level and the next.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 1024, "y": 4477 }, "height": 4477, "width": 1024 }, "position": { "line": 2179, "column": 60 }, "errorSnippet": "<body x-data=\"{ isMobileNavOpen: false }\"> <div class=\"relative bg-gray-50\"> <div class=\"sticky top-0 relative bg-gradient-to-br from-blue-600 to-blue-800 via-blue-700 shadow z-50\"> <div class=\"max-w-7xl mx-auto px-4 sm:px-6\"> <", "xpath": "/html/body", "issueID": "162bc39ff04ac0f50d12fe5aa87fba1d", "signature": "5495442391f7c3c49f3f8bfae31a5d34", "ref": "https://tenon.io/bestpractice.php?bpID=143&tID=155&issueID=162bc39ff04ac0f50d12fe5aa87fba1d" }, { "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": 876.390625, "y": 35 }, "bottom-right": { "x": 934.000025, "y": 59 }, "height": 24, "width": 57.609399999999994 }, "position": { "line": 144, "column": 0 }, "errorSnippet": "<a href=\"https://secure.actblue.com/donate/jn_website\" target=\"_blank\" class=\"ml-8 whitespace-nowrap inline-flex items-center justify-center px-4 py-2 border border-transparent rounded-md shadow-sm text-xs md:text-sm lg:text-base font-medium text-whit", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[3]/a[2]", "issueID": "ee78ceeb537dc1d55bdfa107f2597811", "signature": "3b8b9e3bb7d9a1f098a61b6daf6d956f", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=ee78ceeb537dc1d55bdfa107f2597811" }, { "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": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 144, "column": 0 }, "errorSnippet": "<a class=\"font-display text-base font-medium text-gray-900 hover:text-gray-700\" target=\"_blank\" href=\"https://secure.actblue.com/donate/jn_website\"> Make a Contribution\n</a>", "xpath": "/html/body/div[1]/div[1]/div[2]/div[1]/nav[1]/div[1]/a[6]", "issueID": "a4de2463878337d09d5cd8f13427f4eb", "signature": "60edb242806ec24a642359702b4ef108", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=a4de2463878337d09d5cd8f13427f4eb" }, { "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": 0, "y": 0 }, "bottom-right": { "x": -34, "y": -18 }, "height": -18, "width": -34 }, "position": { "line": 172, "column": 416 }, "errorSnippet": "<a href=\"https://secure.actblue.com/donate/jn_website\" target=\"_blank\" class=\"w-full flex items-center justify-center px-4 py-2 border border-transparent rounded-md shadow-sm text-base font-display font-medium text-white bg-blue-600 hover:bg-blue-700\"", "xpath": "/html/body/div[1]/div[1]/div[2]/div[1]/nav[1]/div[2]/a[1]", "issueID": "9b2a93749af200c476c493752b270fd5", "signature": "6273bcb08c3145cc405c5b6232030474", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=9b2a93749af200c476c493752b270fd5" }, { "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": 844.375, "y": 111 }, "bottom-right": { "x": 950, "y": 135 }, "height": 24, "width": 105.625 }, "position": { "line": 1184, "column": 0 }, "errorSnippet": "<a class=\"bg-rose-600 border border-transparent rounded-md py-3 px-5 inline-flex items-center justify-center font-display text-base font-medium text-white hover:bg-rose-700 transition ease-in-out duration-150\" target=\"_blank\" href=\"https://secure.ngpv", "xpath": "/html/body/div[1]/main[1]/div[2]/div[1]/div[1]/div[1]/div[1]/a[1]", "issueID": "32c49887abba36e2e34716ca2f0a9f04", "signature": "0ea2b8ee1140283fcc62e194f11ebd1b", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=32c49887abba36e2e34716ca2f0a9f04" }, { "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": -4, "y": 0 }, "bottom-right": { "x": 12, "y": 16 }, "height": 16, "width": 16 }, "position": { "line": 1200, "column": 0 }, "errorSnippet": "<a href=\"https://fastaction.ngpvan.com##whats-this\" class=\"circle\" id=\"fastaction-whatsthis\" data-popup=\"true\" data-popup-width=\"515\" data-popup-height=\"540\" target=\"_blank\">?</a>", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/form[1]/div[1]/div[1]/div[1]/p[1]/span[1]/span[1]/a[1]", "issueID": "3113b5b827ad8861b7850d1094e56e94", "signature": "79a88d5a0b19c7106f07b3ed907054f4", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=3113b5b827ad8861b7850d1094e56e94" }, { "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": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4136, "column": 0 }, "errorSnippet": "<a href=\"https://fastaction.ngpvan.com/terms\" target=\"_blank\">terms of service</a>", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/div[1]/div[1]/div[1]/p[3]/a[1]", "issueID": "90500caff3c740bce4b0bcd2a7c981cf", "signature": "e1f7233f6fc4f18a551bc9ce6ed3887b", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=90500caff3c740bce4b0bcd2a7c981cf" }, { "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": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4137, "column": 0 }, "errorSnippet": "<a href=\"https://fastaction.ngpvan.com/privacy\" target=\"_blank\">privacy policy.</a>", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[1]/div[1]/div[1]/div[1]/p[3]/a[2]", "issueID": "2991e88d2d70aaf161d555e9e14f7266", "signature": "cf8cb4d391b5cf6559d7534b8ba7887e", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=2991e88d2d70aaf161d555e9e14f7266" }, { "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": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4305, "column": 0 }, "errorSnippet": "<a href=\"https://fastaction.ngpvan.com/terms\" target=\"_blank\">terms of service</a>", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]/div[1]/div[1]/div[1]/p[3]/a[1]", "issueID": "c4ff11815649e505c2c87ea03f2c8d17", "signature": "1efe375e44ca112b5695a7eefb1feb68", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=c4ff11815649e505c2c87ea03f2c8d17" }, { "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": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4305, "column": 0 }, "errorSnippet": "<a href=\"https://fastaction.ngpvan.com/privacy\" target=\"_blank\">privacy policy.</a>", "xpath": "/html/body/div[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/section[2]/div[1]/div[1]/div[1]/p[3]/a[2]", "issueID": "77383130b8a0ec131bcb3aa29e02b994", "signature": "d6787ec069f2c0271ddc3f9675a9c98c", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=77383130b8a0ec131bcb3aa29e02b994" }, { "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": 826.453125, "y": 4174 }, "bottom-right": { "x": 884.453125, "y": 4192 }, "height": 18, "width": 58 }, "position": { "line": 4605, "column": 0 }, "errorSnippet": "<a class=\"text-xs md:text-sm lg:text-base font-display font-medium text-gray-300 hover:text-white\" target=\"_blank\" href=\"https://secure.actblue.com/donate/jn_website\"> Donate\n</a>", "xpath": "/html/body/div[1]/footer[1]/div[2]/nav[1]/a[6]", "issueID": "923acf0370c717daac37f5b86a072c6b", "signature": "d99515ef28a4bc8340d6fb9fc138a855", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=923acf0370c717daac37f5b86a072c6b" }, { "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": 486, "y": 4405 }, "bottom-right": { "x": 510, "y": 4429 }, "height": 24, "width": 24 }, "position": { "line": 4772, "column": 33 }, "errorSnippet": "<a class=\"text-gray-300 hover:text-white\" target=\"_blank\" href=\"https://twitter.com/JerryNadler\"> <span class=\"sr-only\">Twitter</span> <svg class=\"h-6 w-6\" aria-hidden=\"true\" fill=\"currentColor\" viewBox=\"0 0 24 24\"> <path d=\"M8", "xpath": "/html/body/div[1]/footer[1]/div[6]/div[1]/a[1]", "issueID": "8c46b4c525c14aa42d6546fb2144cd82", "signature": "e251382f29019fe0bbe4e69e24345617", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=8c46b4c525c14aa42d6546fb2144cd82" }, { "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": 510, "y": 4405 }, "bottom-right": { "x": 534, "y": 4429 }, "height": 24, "width": 24 }, "position": { "line": 4773, "column": 40 }, "errorSnippet": "<a class=\"text-gray-300 hover:text-white\" target=\"_blank\" href=\"https://facebook.com/JerryNadler\"> <span class=\"sr-only\">Facebook</span> <svg class=\"h-6 w-6\" aria-hidden=\"true\" fill=\"currentColor\" viewBox=\"0 0 24 24\"> <path fil", "xpath": "/html/body/div[1]/footer[1]/div[6]/div[1]/a[2]", "issueID": "92a9df433443810fd2a6c9e0e48d7a64", "signature": "1a92d9e7670bd124831fc247f5344244", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=92a9df433443810fd2a6c9e0e48d7a64" } ], "log": [] } } } ], "timeStamp": "3xbnc", "startTime": "2022-07-03T15:10:46", "presses": 0, "amountRead": 0, "testTimes": [ [ "hover", 34 ], [ "motion", 14 ], [ "ibm", 8 ], [ "alfa", 5 ], [ "wave", 4 ], [ "focInd", 2 ], [ "axe", 1 ], [ "bulk", 0 ], [ "embAc", 0 ], [ "focAll", 0 ], [ "focOp", 0 ], [ "labClash", 0 ], [ "linkUl", 0 ], [ "menuNav", 0 ], [ "radioSet", 0 ], [ "role", 0 ], [ "styleDiff", 0 ], [ "tabNav", 0 ], [ "zIndex", 0 ], [ "htmlcs", 0 ], [ "tenon", 0 ] ], "logCount": 85, "logSize": 3808, "errorLogCount": 1, "errorLogSize": 50, "prohibitedCount": 0, "visitTimeoutCount": 0, "visitRejectionCount": 0, "endTime": "2022-07-03T15:12:13", "elapsedSeconds": 87, "score": { "scoreProcID": "sp12a", "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": { "focAll": 44, "focInd": 6, "focOp": 2, "hover": 10, "linkUl": 96, "styleDiff": 15, "zIndex": 7 }, "alfa": { "r17": 8, "r4": 4, "r47": 4, "r53": 4, "r57": 12, "r66": 31, "r69": 3, "r72": 4, "r73": 16, "r87": 1 }, "axe": { "color-contrast-enhanced": 62, "color-contrast": 14, "frame-tested": 1, "hidden-content": 0, "identical-links-same-purpose": 0, "aria-hidden-focus": 6, "heading-order": 2, "html-has-lang": 3, "landmark-unique": 2, "meta-viewport": 4, "region": 4 }, "htmlcs": { "e:AA.1_1_1.H30.2": 4, "e:AA.1_3_5.H98": 4, "e:AA.1_4_3.G18.Fail": 28, "e:AA.3_1_1.H57.2": 4, "w:AA.1_1_1.H67.2": 1, "w:AA.1_3_1.H48.2": 1, "w:AA.1_3_1.H48": 4, "w:AA.1_3_1.H65": 1, "w:AA.1_3_1_A.G141": 1, "w:AA.1_4_10.C32,C31,C33,C38,SCR34,G206": 2, "w:AA.1_4_3.G145.BgImage": 4, "w:AA.1_4_3.G18.Abs": 1, "w:AA.1_4_3.G18.BgImage": 9, "w:AA.4_1_2.H65": 1 }, "wave": { "e:alt_link_missing": 4, "e:language_missing": 4, "e:aria_reference_broken": 8, "c:contrast": 21, "a:heading_skipped": 1, "a:link_internal_broken": 2, "a:link_redundant": 1 }, "tenon": { "98": 4, "134": 6, "144": 16, "152": 20, "153": 2, "155": 2, "218": 48 } }, "groupDetails": { "groups": { "tabFocusability": { "testaro": { "focAll": { "score": 33, "what": "Discrepancy between elements that should be and that are Tab-focusable" } } }, "focusIndication": { "testaro": { "focInd": { "score": 6, "what": "Focused element displaying no or nostandard focus indicator" } } }, "focusableOperable": { "testaro": { "focOp": { "score": 2, "what": "Operable elements that cannot be Tab-focused and vice versa" } } }, "hoverSurprise": { "testaro": { "hover": { "score": 3, "what": "Content changes caused by hovering" } } }, "linkIndication": { "testaro": { "linkUl": { "score": 48, "what": "Non-underlined adjacent links" } } }, "inconsistentStyles": { "testaro": { "styleDiff": { "score": 4, "what": "Heading, link, and button style inconsistencies" } } }, "zIndexNotZero": { "testaro": { "zIndex": { "score": 2, "what": "Layering with nondefault z-index values" } } }, "focusableHidden": { "alfa": { "r17": { "score": 8, "what": "Tab-focusable element is or has an ancestor that is aria-hidden" } }, "axe": { "aria-hidden-focus": { "score": 6, "what": "ARIA hidden element is focusable or contains a focusable element" } } }, "pageLanguage": { "alfa": { "r4": { "score": 4, "what": "Lang attribute missing, empty, or only whitespace" } }, "axe": { "html-has-lang": { "score": 3, "what": "html element must have a lang attribute" } }, "htmlcs": { "e:AA.3_1_1.H57.2": { "score": 4, "what": "html element has no lang or xml:lang attribute" } }, "wave": { "e:language_missing": { "score": 4, "what": "Language missing or invalid" } } }, "metaBansZoom": { "alfa": { "r47": { "score": 4, "what": "Meta element restricts zooming" } }, "axe": { "meta-viewport": { "score": 4, "what": "Zooming and scaling are disabled" } } }, "headingStructure": { "alfa": { "r53": { "score": 2, "what": "Heading skips one or more levels" } }, "axe": { "heading-order": { "score": 1, "what": "Heading levels should only increase by one" } }, "htmlcs": { "w:AA.1_3_1_A.G141": { "score": 1, "what": "Heading level is incorrect" } }, "wave": { "a:heading_skipped": { "score": 1, "what": "Skipped heading level" } }, "tenon": { "155": { "score": 1, "what": "These headings are not structured in a hierarchical manner" } } }, "contentBeyondLandmarks": { "alfa": { "r57": { "score": 6, "what": "Perceivable text content is not included in any landmark" } }, "axe": { "region": { "score": 2, "what": "Some page content is not contained by landmarks" } } }, "contrastAAA": { "alfa": { "r66": { "score": 8, "what": "Text contrast less than AAA requires" } }, "axe": { "color-contrast-enhanced": { "score": 16, "what": "Elements must have sufficient color contrast (Level AAA)" } } }, "contrastAA": { "alfa": { "r69": { "score": 2, "what": "Text outside widget has subminimum contrast" } }, "axe": { "color-contrast": { "score": 11, "what": "Elements must have sufficient color contrast" } }, "htmlcs": { "e:AA.1_4_3.G18.Fail": { "score": 21, "what": "Contrast between the text and its background is less than 4.5:1" } }, "wave": { "c:contrast": { "score": 16, "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" } } }, "noLeading": { "alfa": { "r73": { "score": 12, "what": "Paragraphs of text have insufficient line height" } } }, "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" } } }, "linkConfusionRisk": { "axe": { "identical-links-same-purpose": { "score": 1, "what": "Links with the same accessible name may serve dissimilar purposes" } } }, "landmarkConfusion": { "axe": { "landmark-unique": { "score": 2, "what": "Landmark has a role and an accessible name that are identical to another" } } }, "linkNoText": { "htmlcs": { "e:AA.1_1_1.H30.2": { "score": 4, "what": "img element is the only link content but has no text alternative" } }, "wave": { "e:alt_link_missing": { "score": 4, "what": "Linked image has no text alternative" } } }, "autocompleteBad": { "htmlcs": { "e:AA.1_3_5.H98": { "score": 3, "what": "Autocomplete attribute and the input type are mismatched" } } }, "decorativeImageRisk": { "htmlcs": { "w:AA.1_1_1.H67.2": { "score": 1, "what": "Image marked as decorative may be informative" } } }, "pseudoOrderedListRisk": { "htmlcs": { "w:AA.1_3_1.H48.2": { "score": 1, "what": "Ordered list may fail to be coded as such" } } }, "pseudoNavListRisk": { "htmlcs": { "w:AA.1_3_1.H48": { "score": 1, "what": "Navigation links should best be coded as a list" } } }, "titleEmpty": { "htmlcs": { "w:AA.1_3_1.H65": { "score": 1, "what": "Value of the title attribute of the form control is empty or only whitespace" }, "w:AA.4_1_2.H65": { "score": 1, "what": "Value of the title attribute of the form control is empty or only whitespace" } } }, "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.BgImage": { "score": 1, "what": "Contrast between the text and its background image may be less than 3:1" }, "w:AA.1_4_3.G18.Abs": { "score": 1, "what": "Contrast between the absolutely positioned text and its background may be inadequate" }, "w:AA.1_4_3.G18.BgImage": { "score": 2, "what": "Contrast between the text and its background image may be less than 4.5:1" } } }, "ariaReferenceBad": { "wave": { "e:aria_reference_broken": { "score": 8, "what": "Broken ARIA reference" } } }, "internalLinkBroken": { "wave": { "a:link_internal_broken": { "score": 2, "what": "Broken same-page link" } } }, "linkPair": { "wave": { "a:link_redundant": { "score": 1, "what": "Adjacent links go to the same URL" } } }, "linkTextsSame": { "tenon": { "98": { "score": 2, "what": "Links have the same text but different destinations" } } }, "fontSmall": { "tenon": { "134": { "score": 5, "what": "Text is very small" } } }, "leadingClipsText": { "tenon": { "144": { "score": 16, "what": "Line height is insufficent to properly display the computed font size" } } }, "targetSize": { "tenon": { "152": { "score": 10, "what": "Actionable element is smaller than the minimum required size" } } }, "linkForcesNewWindow": { "tenon": { "218": { "score": 36, "what": "Link opens in a new window without user control" } } } }, "solos": {} }, "preventionScores": {}, "summary": { "total": 460, "log": 83, "preventions": 0, "solos": 0, "groups": [ { "groupName": "linkIndication", "score": 50 }, { "groupName": "linkForcesNewWindow", "score": 38 }, { "groupName": "tabFocusability", "score": 35 }, { "groupName": "contrastAA", "score": 35 }, { "groupName": "contrastAAA", "score": 21 }, { "groupName": "leadingClipsText", "score": 18 }, { "groupName": "noLeading", "score": 14 }, { "groupName": "focusableHidden", "score": 12 }, { "groupName": "targetSize", "score": 12 }, { "groupName": "pageLanguage", "score": 10 }, { "groupName": "ariaReferenceBad", "score": 10 }, { "groupName": "contentBeyondLandmarks", "score": 9 }, { "groupName": "focusIndication", "score": 8 }, { "groupName": "metaBansZoom", "score": 8 }, { "groupName": "linkNoText", "score": 8 }, { "groupName": "fontSmall", "score": 7 }, { "groupName": "inconsistentStyles", "score": 6 }, { "groupName": "headingStructure", "score": 6 }, { "groupName": "contrastRisk", "score": 6 }, { "groupName": "hoverSurprise", "score": 5 }, { "groupName": "autocompleteBad", "score": 5 }, { "groupName": "focusableOperable", "score": 4 }, { "groupName": "zIndexNotZero", "score": 4 }, { "groupName": "landmarkConfusion", "score": 4 }, { "groupName": "titleEmpty", "score": 4 }, { "groupName": "internalLinkBroken", "score": 4 }, { "groupName": "linkTextsSame", "score": 4 }, { "groupName": "allCaps", "score": 3 }, { "groupName": "skipRepeatedContent", "score": 3 }, { "groupName": "frameContentRisk", "score": 3 }, { "groupName": "hiddenContentRisk", "score": 3 }, { "groupName": "linkConfusionRisk", "score": 3 }, { "groupName": "decorativeImageRisk", "score": 3 }, { "groupName": "pseudoOrderedListRisk", "score": 3 }, { "groupName": "pseudoNavListRisk", "score": 3 }, { "groupName": "scrollRisk", "score": 3 }, { "groupName": "linkPair", "score": 3 } ] } } }