Accessibility test digest
Synopsis
Page: Hassell Inclusion
URL: https://www.hassellinclusion.com/
Score: 470
Tested by: Testaro, procedure tp12
Scored by: Testilo, procedure sp12b
Digested by: Testilo, procedure dp12b
Introduction
The Testaro application used its tp12
testing procedure to test the accessibility (barrier-free design and coding) of the Hassell Inclusion web page at https://www.hassellinclusion.com/ on 2022/07/09. The procedure performed 808 tests. Of these, 16 are custom tests defined by Testaro, and the others belong to these six other packages (programs that perform collections of tests):
- Alfa by Siteimprove
- Axe-core by Deque
- HTML CodeSniffer by Squiz Labs
- Equal Access by IBM
- Tenon by Level Access
- WAVE by WebAIM
Testaro produced a report enumerating the test results.
Testilo processed the report and used the sp12b
scoring procedure to compute partial and total scores for the page. The total score is 470 (where 0 is the best possible score). The scored report is appended below.
Finally, Testilo used procedure dp12b
to produce this digest, briefly explaining how sp12a
computed the scores.
Score summary
total | 470 |
---|---|
log | 40 |
focusIndication | 140 |
contrastAA | 41 |
tabFocusability | 26 |
linkNoText | 25 |
linkIndication | 18 |
roleBad | 18 |
imageNoText | 18 |
hoverSurprise | 15 |
contrastAAA | 15 |
leadingClipsText | 14 |
linkForcesNewWindow | 11 |
overflowHidden | 10 |
inconsistentStyles | 7 |
zIndexNotZero | 6 |
childMissing | 6 |
listChild | 5 |
listItemOrphan | 5 |
contrastRisk | 5 |
horizontalScrolling | 5 |
contentBeyondLandmarks | 4 |
decorativeImageRisk | 4 |
linkTextsSame | 4 |
targetSize | 4 |
spontaneousMotion | 3 |
visibleBulk | 3 |
focusableOperable | 3 |
frameContentRisk | 3 |
hiddenContentRisk | 3 |
pseudoHeadingRisk | 3 |
noScriptRisk | 3 |
videoCaptionRisk | 3 |
Issue summary
Special issues
log: Score 40. This is based on the amount of browser error logging and miscellaneous logging during the tests.
Classified issues
focusIndication: Score 140. Issues reported by tests in this category:
- Package
testaro
, testfocInd
, score 128 (Focused element displaying no or nostandard focus indicator) - Package
alfa
, testr65
, score 25 (Element in sequential focus order has no visible focus)
contrastAA: Score 41. Issues reported by tests in this category:
- Package
alfa
, testr69
, score 30 (Text outside widget has subminimum contrast) - Package
axe
, testcolor-contrast
, score 9 (Element has insufficient color contrast) - Package
wave
, testc:contrast
, score 14 (Very low contrast)
tabFocusability: Score 26. Issues reported by tests in this category:
- Package
testaro
, testfocAll
, score 24 (Discrepancy between elements that should be and that are Tab-focusable)
linkNoText: Score 25. Issues reported by tests in this category:
- Package
alfa
, testr11
, score 12 (Link has no accessible name) - Package
axe
, testlink-name
, score 6 (Link has no discernible text) - Package
htmlcs
, teste:AA.4_1_2.H91.A.EmptyNoId
, score 4 (Link has no name or id attribute or value) - Package
htmlcs
, testw:AA.4_1_2.H91.A.Empty
, score 1 (Link element has an id attribute but no href attribute or text) - Package
wave
, teste:link_empty
, score 8 (Link contains no text) - Package
tenon
, test57
, score 8 (Link has no text inside it)
linkIndication: Score 18. Issues reported by tests in this category:
- Package
testaro
, testlinkUl
, score 16 (Non-underlined adjacent links)
roleBad: Score 18. Issues reported by tests in this category:
- Package
testaro
, testrole
, score 8 (Nonexistent or implicit-overriding role) - Package
alfa
, testr21
, score 12 (Element does not have a valid role) - Package
axe
, testaria-allowed-role
, score 3 (ARIA role is not appropriate for the element)
imageNoText: Score 18. Issues reported by tests in this category:
- Package
alfa
, testr2
, score 16 (Image has no accessible name)
hoverSurprise: Score 15. Issues reported by tests in this category:
- Package
testaro
, testhover
, score 13 (Content changes caused by hovering)
contrastAAA: Score 15. Issues reported by tests in this category:
- Package
alfa
, testr66
, score 10 (Text contrast less than AAA requires) - Package
axe
, testcolor-contrast-enhanced
, score 8 (Element has insufficient color contrast (Level AAA))
leadingClipsText: Score 14. Issues reported by tests in this category:
- Package
tenon
, test144
, score 12 (Line height is insufficent to properly display the computed font size)
linkForcesNewWindow: Score 11. Issues reported by tests in this category:
- Package
tenon
, test218
, score 9 (Link opens in a new window without user control)
overflowHidden: Score 10. Issues reported by tests in this category:
- Package
alfa
, testr83
, score 8 (Overflow is hidden or clipped if the text is enlarged)
inconsistentStyles: Score 7. Issues reported by tests in this category:
- Package
testaro
, teststyleDiff
, score 5 (Heading, link, and button style inconsistencies)
zIndexNotZero: Score 6. Issues reported by tests in this category:
- Package
testaro
, testzIndex
, score 4 (Layering with nondefault z-index values)
childMissing: Score 6. Issues reported by tests in this category:
- Package
alfa
, testr68
, score 4 (Element does not own an element required by its semantic role)
listChild: Score 5. Issues reported by tests in this category:
- Package
axe
, testlist
, score 3 (List element ul or ol has a child element other than li, script, and template)
listItemOrphan: Score 5. Issues reported by tests in this category:
- Package
axe
, testlistitem
, score 3 (li element is not contained by a ul or ol element)
contrastRisk: Score 5. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_4_3.G18.Abs
, score 2 (Contrast between the absolutely positioned text and its background may be inadequate) - Package
htmlcs
, testw:AA.1_4_3_F24.F24.FGColour
, score 1 (Inline foreground color may lack a complementary background color)
horizontalScrolling: Score 5. Issues reported by tests in this category:
- Package
tenon
, test28
, score 3 (Layout or sizing of the page causes horizontal scrolling)
contentBeyondLandmarks: Score 4. Issues reported by tests in this category:
- Package
alfa
, testr57
, score 2 (Perceivable text content is not included in any landmark)
decorativeImageRisk: Score 4. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_1_1.H67.2
, score 2 (Image marked as decorative may be informative)
linkTextsSame: Score 4. Issues reported by tests in this category:
- Package
tenon
, test98
, score 2 (Links have the same text but different destinations)
targetSize: Score 4. Issues reported by tests in this category:
- Package
tenon
, test152
, score 2 (Actionable element is smaller than the minimum required size)
spontaneousMotion: Score 3. Issues reported by tests in this category:
- Package
testaro
, testmotion
, score 1 (Change of visible content not requested by user)
visibleBulk: Score 3. Issues reported by tests in this category:
- Package
testaro
, testbulk
, score 1 (Page contains many visible elements)
focusableOperable: Score 3. Issues reported by tests in this category:
- Package
testaro
, testfocOp
, score 1 (Operable elements that cannot be Tab-focused and vice versa)
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)
pseudoHeadingRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_3_1.H42
, score 1 (Heading coding is not used but the element may be intended as a heading)
noScriptRisk: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:noscript
, score 1 (noscript element may fail to contain an accessible equivalent or alternative)
videoCaptionRisk: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:youtube_video
, score 1 (YouTube video may have no or incorrect captions)
Discussion
Although there are widely accepted accessibility standards, there is no unanimity about how to define, test, and quantify accessibility. The failures reported in this digest merit investigation as potential opportunities for improved accessibility. Investigation may lead you to conclude that some of the reported failures do not actually harm accessibility. Conversely, some substantial accessibility faults can escape detection by any of these tests. You may question the attempt to assign an accessibility score to a web page, or you may prefer weightings and formulas different from those used by sp12b
. You can modify and extend Testaro and Testilo to fit other theories and priorities.
Here, in brief, is how sp12a
computes a score for a page.
- It finds all the defects and warnings (let’s call them
issues
) recorded in the report. - It classifies them according to type. For example, a link that looks like the text around it is one issue category, while a video that has no captions is another issue category.
- It also classifies the issues according to severity. For example, an issue that prevents a transaction is more severe than an issue that only complicates the transaction, and a warning about a possible issue is less severe than a definite finding of an issue. (Some packages rate the severity of each issue; for the other packages,
sp12a
assigns a severity weight to the issue type and uses that weight.) - It assigns quality ratings to particular tests that are judged abnormally reliable or unreliable.
- It assigns a score to each issue reported by each test of each package.
- It aggregates the issue scores, weighting them by severity, test quality, and redundancy. Redundancy occurs, and causes downweighting, when two or more packages contain tests that are designed to discover the same or mostly the same issues. So the score for a category is not simply the sum of the scores of the tests in that category.
- It assigns a score for issues in the page logged by the browser.
- It assigns an estimated score each time the page prevents one of the packages or one of the Testaro tests from being run on the page.
- It adds the scores together to obtain a total score.
The precise rules of sp12b
are found in the code itself.
Report
{ "id": "42ubn-hassell", "host": { "id": "hassell", "which": "https://www.hassellinclusion.com/", "what": "Hassell Inclusion" }, "log": [ { "event": "startTime", "value": "2022-07-09T14:57:17" }, { "event": "endTime", "value": "2022-07-09T14:59:53" } ], "script": { "id": "tp12", "what": "Alfa, Axe, HTML CodeSniffer, IBM, Tenon, WAVE, and 16 custom tests", "strict": true, "timeLimit": 300, "commands": [ { "type": "launch", "which": "webkit", "what": "Webkit browser" }, { "type": "url", "which": "https://www.hassellinclusion.com/", "what": "Hassell Inclusion" }, { "type": "tenonRequest", "id": "a", "withNewContent": true, "what": "Tenon API version 2 test request" }, { "type": "test", "which": "motion", "what": "spontaneous change of content; requires webkit", "delay": 2500, "interval": 2500, "count": 5 }, { "type": "launch", "which": "chromium", "what": "Chromium browser" }, { "type": "url", "which": "https://www.hassellinclusion.com/", "what": "Hassell Inclusion" }, { "type": "test", "which": "bulk", "what": "count of visible elements" }, { "type": "test", "which": "embAc", "withItems": true, "what": "active elements incorrectly embedded in each other" }, { "type": "test", "which": "focAll", "what": "Tab-focusability" }, { "type": "test", "which": "focInd", "revealAll": false, "allowedDelay": 250, "withItems": true, "what": "focus indicators" }, { "type": "test", "which": "focOp", "withItems": true, "what": "focusability and operability of elements" }, { "type": "test", "which": "hover", "headSize": 20, "headSampleSize": 20, "tailSampleSize": 15, "withItems": true, "what": "hover impacts" }, { "type": "test", "which": "labClash", "withItems": true, "what": "unlabeled and mislabeled form controls" }, { "type": "test", "which": "linkUl", "withItems": true, "what": "underlining of inline links" }, { "type": "test", "which": "menuNav", "withItems": true, "what": "keyboard navigation within true-focus menus" }, { "type": "test", "which": "radioSet", "withItems": true, "what": "grouping of radio buttons in fieldsets" }, { "type": "test", "which": "role", "what": "validity and necessity of role assignments" }, { "type": "test", "which": "styleDiff", "withItems": true, "what": "style consistency of headings, buttons, and links" }, { "type": "test", "which": "tabNav", "withItems": true, "what": "keyboard navigation within tab lists" }, { "type": "test", "which": "zIndex", "withItems": true, "what": "elements with non-auto z indexes" }, { "type": "test", "which": "alfa", "what": "Siteimprove alfa" }, { "type": "test", "which": "axe", "detailLevel": 2, "rules": [], "what": "Axe core, all rules" }, { "type": "test", "which": "htmlcs", "what": "HTML CodeSniffer" }, { "type": "test", "which": "ibm", "withItems": true, "what": "IBM Accessibility Checker, with page content and again with URL" }, { "type": "test", "which": "wave", "reportType": 4, "what": "WAVE, report-type 4" }, { "type": "test", "which": "tenon", "id": "a", "what": "Tenon API version 2 result retrieval" } ] }, "acts": [ { "type": "launch", "which": "webkit", "what": "Webkit browser" }, { "type": "url", "which": "https://www.hassellinclusion.com/", "what": "Hassell Inclusion", "result": "https://www.hassellinclusion.com/" }, { "type": "tenonRequest", "id": "a", "withNewContent": true, "what": "Tenon API version 2 test request", "url": "https://www.hassellinclusion.com/" }, { "type": "test", "which": "motion", "what": "motion", "delay": 2500, "interval": 2500, "count": 5, "url": "https://www.hassellinclusion.com/", "result": { "bytes": [ 170103, 169522, 169522, 169522, 169522 ], "localRatios": [ 1.003, 1, 1, 1 ], "meanLocalRatio": 1.001, "maxLocalRatio": 1.003, "globalRatio": 1.003, "pixelChanges": [ 0, 0, 0, 0 ], "meanPixelChange": 0, "maxPixelChange": 0, "changeFrequency": 0 } }, { "type": "launch", "which": "chromium", "what": "Chromium browser" }, { "type": "url", "which": "https://www.hassellinclusion.com/", "what": "Hassell Inclusion", "result": "https://www.hassellinclusion.com/" }, { "type": "test", "which": "bulk", "what": "count of visible elements", "url": "https://www.hassellinclusion.com/", "result": { "visibleElements": 388 } }, { "type": "test", "which": "embAc", "withItems": true, "what": "active elements embedded in links or buttons", "url": "https://www.hassellinclusion.com/", "result": { "totals": { "links": 0, "buttons": 0, "inputs": 0, "selects": 0 }, "items": [] } }, { "type": "test", "which": "focAll", "what": "focusable and Tab-focused elements", "url": "https://www.hassellinclusion.com/", "result": { "tabFocusables": 44, "tabFocused": 60, "discrepancy": 16 } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.hassellinclusion.com/", "what": "URL", "result": "https://www.hassellinclusion.com/" }, { "type": "test", "which": "focInd", "revealAll": false, "allowedDelay": 250, "withItems": true, "what": "focus indicators", "url": "https://www.hassellinclusion.com/", "result": { "totals": { "total": 44, "types": { "indicatorMissing": { "total": 42, "tagNames": { "A": 28, "INPUT": 1, "BUTTON": 11, "IFRAME": 1, "LI": 1 } }, "nonOutlinePresent": { "total": 2, "tagNames": { "A": 1, "BUTTON": 1 } }, "outlinePresent": { "total": 0, "meanDelay": 0, "tagNames": {} } } }, "items": { "indicatorMissing": [ { "tagName": "A", "text": "" }, { "tagName": "INPUT", "text": "" }, { "tagName": "BUTTON", "text": "Search" }, { "tagName": "A", "text": "Log In" }, { "tagName": "A", "text": "Our Services" }, { "tagName": "A", "text": "Training" }, { "tagName": "A", "text": "Why Inclusion" }, { "tagName": "A", "text": "Our Team" }, { "tagName": "A", "text": "Our Clients" }, { "tagName": "A", "text": "Insights" }, { "tagName": "A", "text": "Get in Touch" }, { "tagName": "A", "text": "HiHub" }, { "tagName": "A", "text": "Trends in Digital Accessibility for 2022 (POSTER)" }, { "tagName": "A", "text": "Hassell Inclusion wins International Acclaim for Digital Accessibility Expertise" }, { "tagName": "A", "text": "5 Tips for building buy-in to Digital Accessibility" }, { "tagName": "IFRAME", "text": "" }, { "tagName": "A", "text": "Register for access now" }, { "tagName": "A", "text": "Find your score" }, { "tagName": "A", "text": "Register your place" }, { "tagName": "BUTTON", "text": "Bequeathed" }, { "tagName": "BUTTON", "text": "Tearfund" }, { "tagName": "BUTTON", "text": "Galaxkey" }, { "tagName": "BUTTON", "text": "Global brand" }, { "tagName": "BUTTON", "text": "Payfont" }, { "tagName": "BUTTON", "text": "Scope" }, { "tagName": "BUTTON", "text": "BBC" }, { "tagName": "BUTTON", "text": "Reflex Arc" }, { "tagName": "BUTTON", "text": "Previous Review" }, { "tagName": "LI", "text": "Bequeathed: We already had an audit with lots of things we ought to do. It didn't say what to do in " }, { "tagName": "BUTTON", "text": "Next Review" }, { "tagName": "A", "text": "View our Case Studies" }, { "tagName": "A", "text": "Share on Facebook" }, { "tagName": "A", "text": "Tweet this link" }, { "tagName": "A", "text": "Share on LinkedIn" }, { "tagName": "A", "text": "Accessibility statement" }, { "tagName": "A", "text": "Privacy Policy" }, { "tagName": "A", "text": "Cookie Policy" }, { "tagName": "A", "text": "Terms of Use For HiHub" }, { "tagName": "A", "text": "Facebook" }, { "tagName": "A", "text": "Twitter" }, { "tagName": "A", "text": "LinkedIn" }, { "tagName": "A", "text": "0208 106 1186" } ], "nonOutlinePresent": [ { "tagName": "A", "text": "Skip to main content" }, { "tagName": "BUTTON", "text": "View Transcript" } ], "outlinePresent": [] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.hassellinclusion.com/", "what": "URL", "result": "https://www.hassellinclusion.com/" }, { "type": "test", "which": "focOp", "withItems": true, "what": "focusability and operability", "url": "https://www.hassellinclusion.com/", "result": { "totals": { "total": 77, "types": { "onlyFocusable": { "total": 1, "tagNames": { "LI": 1 } }, "onlyOperable": { "total": 0, "tagNames": {} }, "focusableAndOperable": { "total": 76, "tagNames": { "A": 60, "INPUT": 2, "BUTTON": 13, "IFRAME": 1 } } } }, "items": { "onlyFocusable": [ { "tagName": "LI", "id": "", "text": "Bequeathed: We already had an audit with lots of things we ought to do. It didn'" } ], "onlyOperable": [], "focusableAndOperable": [ { "tagName": "A", "id": "skip", "text": "Skip to main content", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a class=\"url\" href=\"/\" style=\"cursor: default;\"> <img alt=\"Hassell Inclusion Ho", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "s", "text": "<input type=\"text\" value=\"\" placeholder=\"Search\" name=\"s\" id=\"s\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "search", "text": "<input type=\"hidden\" value=\"true\" name=\"search\" id=\"search\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "", "text": "Search", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Log In", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our Services", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our Audits", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "ISO 30071-1 services", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Expand Awareness", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Embed Strategy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Enable Process", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Measure Effects", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Continually Evolve", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Training", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Why Inclusion", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "ISO 30071-1 Standard", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our books", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "ISO 30071-1 Digital Accessibility Maturity Scorecard", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "10 steps to a digitally inclusive workplace for staff with disabilities", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Innovation Programmes - “think different” by working with people with disabiliti", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Why we do what we do – Charitable giving", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our Team", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our Clients", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Insights", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Get in Touch", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "HiHub", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "On Demand Webinars", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "burger", "text": "Menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Log In", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Home", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Approach & Services", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Training", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Why Inclusion?", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our Audits", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "ISO 30071-1 services", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our Books", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our Team", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our Clients", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Insights", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "HiHub Overview", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "HiHub Webinars", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Contact us", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "main-anchor", "text": "<a name=\"main-anchor\" id=\"main-anchor\"></a>", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Trends in Digital Accessibility for 2022 (POSTER)", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Hassell Inclusion wins International Acclaim for Digital Accessibility Expertise", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "5 Tips for building buy-in to Digital Accessibility", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "IFRAME", "id": "", "text": "<iframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyrosc", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "", "text": "View Transcript", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Register for access now", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a class=\"internal-link\" href=\"\" style=\"cursor: default;\"></a>", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Find your score", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Register your place", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a class=\"internal-link\" href=\"\" style=\"cursor: default;\"></a>", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Bequeathed", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Tearfund", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Galaxkey", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Global brand", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Payfont", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Scope", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "BBC", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Reflex Arc", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Previous Review", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Next Review", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "View our Case Studies", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Share on Facebook", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Tweet this link", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Share on LinkedIn", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Accessibility statement", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Privacy Policy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Cookie Policy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Terms of Use For HiHub", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Facebook", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Twitter", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "LinkedIn", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "0208 106 1186", "byTag": true, "byOnClick": false, "byPointer": true } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.hassellinclusion.com/", "what": "URL", "result": "https://www.hassellinclusion.com/" }, { "type": "test", "which": "hover", "headSize": 20, "headSampleSize": 20, "tailSampleSize": 15, "withItems": true, "what": "hover-caused content changes", "url": "https://www.hassellinclusion.com/", "result": { "totals": { "triggers": 115, "headTriggers": 20, "tailTriggers": 95, "impactTriggers": 11, "additions": 92, "removals": 0, "opacityChanges": 0, "opacityImpact": 0, "unhoverables": 1 }, "items": { "head": { "impactTriggers": [ { "tagName": "LI", "text": "OurServicesOurAuditsISO30071-1servicesExpandAwaren", "additions": 22, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "A", "text": "OurServices", "additions": 22, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "LI", "text": "WhyInclusionISO30071-1StandardOurbooksISO30071-1Di", "additions": 19, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "A", "text": "WhyInclusion", "additions": 19, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "LI", "text": "HiHubOnDemandWebinars", "additions": 4, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 } ], "unhoverables": [ { "tagName": "A", "id": "skip", "text": "Skiptomaincontent" } ] }, "tail": { "impactTriggers": [ { "tagName": "BUTTON", "text": "PreviousReview", "additions": 1, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 } ], "unhoverables": [] } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.hassellinclusion.com/", "what": "URL", "result": "https://www.hassellinclusion.com/" }, { "type": "test", "which": "labClash", "withItems": true, "what": "labeling inconsistencies", "url": "https://www.hassellinclusion.com/", "result": { "totals": { "mislabeled": 0, "unlabeled": 0, "wellLabeled": 14 }, "items": { "mislabeled": [], "unlabeled": [], "wellLabeled": [ { "index": 0, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "Search terms" ] } }, { "index": 1, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Search" } }, { "index": 2, "tagName": "BUTTON", "type": "button", "texts": { "content": "Menu" } }, { "index": 3, "tagName": "BUTTON", "type": "submit", "texts": { "content": "View Transcript" } }, { "index": 4, "tagName": "BUTTON", "type": "button", "texts": { "content": "Bequeathed" } }, { "index": 5, "tagName": "BUTTON", "type": "button", "texts": { "content": "Tearfund" } }, { "index": 6, "tagName": "BUTTON", "type": "button", "texts": { "content": "Galaxkey" } }, { "index": 7, "tagName": "BUTTON", "type": "button", "texts": { "content": "Payfont" } }, { "index": 8, "tagName": "BUTTON", "type": "button", "texts": { "content": "Scope" } }, { "index": 9, "tagName": "BUTTON", "type": "button", "texts": { "content": "BBC" } }, { "index": 10, "tagName": "BUTTON", "type": "button", "texts": { "content": "Reflex Arc" } }, { "index": 11, "tagName": "BUTTON", "type": "button", "texts": { "content": "Global brand" } }, { "index": 12, "tagName": "BUTTON", "type": "button", "texts": { "content": "Previous Review" } }, { "index": 13, "tagName": "BUTTON", "type": "button", "texts": { "content": "Next Review" } } ] } } }, { "type": "test", "which": "linkUl", "withItems": true, "what": "adjacent-link underlining", "url": "https://www.hassellinclusion.com/", "result": { "totals": { "links": 60, "adjacent": { "total": 20, "underlined": 4, "underlinedPercent": 20 } }, "items": { "underlined": [ "Skip to main content", "", "", "0208 106 1186" ], "notUnderlined": [ "", "Log In", "Our Services", "Training", "Why Inclusion", "Our Team", "Our Clients", "Insights", "Get in Touch", "HiHub", "On Demand Webinars", "", "Register for access now", "Find your score", "Register your place", "View our Case Studies" ] } } }, { "type": "test", "which": "menuNav", "withItems": true, "what": "keyboard navigation between focusable menu items", "url": "https://www.hassellinclusion.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": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.hassellinclusion.com/", "what": "URL", "result": "https://www.hassellinclusion.com/" }, { "type": "test", "which": "radioSet", "withItems": true, "what": "fieldset grouping of radio buttons", "url": "https://www.hassellinclusion.com/", "result": { "totals": { "total": 0, "inSet": 0, "percent": "N.A." }, "items": { "inSet": [], "notInSet": [] } } }, { "type": "test", "which": "role", "what": "roles", "url": "https://www.hassellinclusion.com/", "result": { "roleElements": 22, "badRoleElements": 5, "redundantRoleElements": 0, "tagNames": { "SPAN": { "text": { "bad": 4, "redundant": 0 } }, "DIV": { "navigation": { "bad": 1, "redundant": 0 } } } } }, { "type": "test", "which": "styleDiff", "withItems": true, "what": "style inconsistencies", "url": "https://www.hassellinclusion.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": 13, "subtotals": [ 7, 2, 1, 1, 1, 1 ] }, "adjacentLink": { "total": 20, "subtotals": [ 16, 4 ] }, "listLink": { "total": 40, "subtotals": [ 17, 17, 6 ] }, "h1": { "total": 1 }, "h2": { "total": 8, "subtotals": [ 5, 2, 1 ] } }, "items": { "button": { "fontWeight": { "400": [ "Search", "Menu", "View Transcript", "Tearfund", "Galaxkey", "Global brand", "Payfont", "Scope", "BBC", "Reflex Arc", "Previous Review", "Next Review" ], "600": [ "Bequeathed" ] }, "borderStyle": { "solid": [ "Search" ], "none": [ "Menu", "View Transcript", "Previous Review", "Next Review" ], "none none solid": [ "Bequeathed", "Tearfund", "Galaxkey", "Global brand", "Payfont", "Scope", "BBC", "Reflex Arc" ] }, "borderWidth": { "3px": [ "Search" ], "0px": [ "Menu", "View Transcript", "Previous Review", "Next Review" ], "0px 0px 1px": [ "Bequeathed", "Tearfund", "Galaxkey", "Global brand", "Payfont", "Scope", "BBC", "Reflex Arc" ] }, "height": { "34.3984px": [ "Search" ], "auto": [ "Menu" ], "46.5156px": [ "View Transcript" ], "42px": [ "Bequeathed", "Tearfund", "Galaxkey", "Global brand", "Payfont", "Scope", "BBC", "Reflex Arc" ], "56.5703px": [ "Previous Review", "Next Review" ] }, "lineHeight": { "18.4px": [ "Search", "Menu", "View Transcript", "Previous Review", "Next Review" ], "23px": [ "Bequeathed", "Tearfund", "Galaxkey", "Global brand", "Payfont", "Scope", "BBC", "Reflex Arc" ] }, "minHeight": { "auto": [ "Search" ], "0px": [ "Menu", "View Transcript", "Bequeathed", "Tearfund", "Galaxkey", "Global brand", "Payfont", "Scope", "BBC", "Reflex Arc", "Previous Review", "Next Review" ] }, "minWidth": { "auto": [ "Search" ], "0px": [ "Menu", "View Transcript", "Bequeathed", "Tearfund", "Galaxkey", "Global brand", "Payfont", "Scope", "BBC", "Reflex Arc", "Previous Review", "Next Review" ] } }, "adjacentLink": { "textDecorationLine": { "underline": [ "Skip to main content", "", "", "0208 106 1186" ], "none": [ "", "Log In", "Our Services", "Training", "Why Inclusion", "Our Team", "Our Clients", "Insights", "Get in Touch", "HiHub", "On Demand Webinars", "", "Register for access now", "Find your score", "Register your place", "View our Case Studies" ] } }, "listLink": { "textDecorationLine": { "none": [ "Our Audits", "ISO 30071-1 services", "Expand Awareness", "Embed Strategy", "Enable Process", "Measure Effects", "Continually Evolve", "ISO 30071-1 Standard", "Our books", "ISO 30071-1 Digital Accessibility Maturity Scorecard", "10 steps to a digitally inclusive workplace for staff with disabilities", "Innovation Programmes - “think different” by working with people with disabilities", "Why we do what we do – Charitable giving", "Log In", "Home", "Approach & Services", "Training", "Why Inclusion?", "Our Audits", "ISO 30071-1 services", "Our Books", "Our Team", "Our Clients", "Insights", "HiHub Overview", "HiHub Webinars", "Contact us", "Trends in Digital Accessibility for 2022 (POSTER)", "Hassell Inclusion wins International Acclaim for Digital Accessibility Expertise", "5 Tips for building buy-in to Digital Accessibility", "Accessibility statement", "Privacy Policy", "Cookie Policy", "Terms of Use For HiHub" ], "underline": [ "Share on Facebook", "Tweet this link", "Share on LinkedIn", "Facebook", "Twitter", "LinkedIn" ] }, "color": { "rgb(0, 0, 238)": [ "Our Audits", "ISO 30071-1 services", "Expand Awareness", "Embed Strategy", "Enable Process", "Measure Effects", "Continually Evolve", "ISO 30071-1 Standard", "Our books", "ISO 30071-1 Digital Accessibility Maturity Scorecard", "10 steps to a digitally inclusive workplace for staff with disabilities", "Innovation Programmes - “think different” by working with people with disabilities", "Why we do what we do – Charitable giving", "Share on Facebook", "Tweet this link", "Share on LinkedIn", "Accessibility statement", "Privacy Policy", "Cookie Policy", "Terms of Use For HiHub", "Facebook", "Twitter", "LinkedIn" ], "rgb(0, 0, 0)": [ "Log In", "Home", "Approach & Services", "Training", "Why Inclusion?", "Our Audits", "ISO 30071-1 services", "Our Books", "Our Team", "Our Clients", "Insights", "HiHub Overview", "HiHub Webinars", "Contact us", "Trends in Digital Accessibility for 2022 (POSTER)", "Hassell Inclusion wins International Acclaim for Digital Accessibility Expertise", "5 Tips for building buy-in to Digital Accessibility" ] } }, "h2": { "fontWeight": { "400": [ "Our latest in thought leadership", "Why Digital Inclusion?", "Follow us on social media" ], "700": [ "Get free access to our Webinar Archive in our new membership area HiHub", "How can digital accessibility help you meet your business goals? What’s your digital accessibility maturity score?", "If you’ve only got 1 hour a month to improve your digital accessibility knowledge, spend it with us! Digital Accessibility Experts Live", "What Our Clients Say", "Who We Have Helped" ] }, "color": { "rgb(0, 0, 0)": [ "Our latest in thought leadership", "Why Digital Inclusion?", "Get free access to our Webinar Archive in our new membership area HiHub", "How can digital accessibility help you meet your business goals? What’s your digital accessibility maturity score?", "If you’ve only got 1 hour a month to improve your digital accessibility knowledge, spend it with us! Digital Accessibility Experts Live", "What Our Clients Say", "Who We Have Helped" ], "rgb(255, 255, 255)": [ "Follow us on social media" ] }, "fontSize": { "20px": [ "Our latest in thought leadership", "Why Digital Inclusion?" ], "30px": [ "Get free access to our Webinar Archive in our new membership area HiHub", "How can digital accessibility help you meet your business goals? What’s your digital accessibility maturity score?", "If you’ve only got 1 hour a month to improve your digital accessibility knowledge, spend it with us! Digital Accessibility Experts Live", "What Our Clients Say", "Who We Have Helped" ], "16px": [ "Follow us on social media" ] } } } } }, { "type": "test", "which": "tabNav", "withItems": true, "what": "keyboard navigation between tab elements", "url": "https://www.hassellinclusion.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://www.hassellinclusion.com/", "result": { "totals": { "total": 14, "tagNames": { "DIV": 3, "svg": 9, "BUTTON": 2 } }, "items": [ { "tagName": "DIV", "id": "", "text": "Menu Log In Home Approach & Services Training Why Inclusion? Our Audits ISO 30071-1 services Our Boo" }, { "tagName": "svg", "id": "", "text": "" }, { "tagName": "DIV", "id": "burger-menu", "text": "Log In Home Approach & Services Training Why Inclusion? Our Audits ISO 30071-1 services Our Books Ou" }, { "tagName": "BUTTON", "id": "", "text": "Previous Review" }, { "tagName": "BUTTON", "id": "", "text": "Next Review" }, { "tagName": "DIV", "id": "", "text": "Share on Facebook Tweet this link Share on LinkedIn" }, { "tagName": "svg", "id": "", "text": "" }, { "tagName": "svg", "id": "", "text": "" }, { "tagName": "svg", "id": "", "text": "" }, { "tagName": "svg", "id": "", "text": "" }, { "tagName": "svg", "id": "", "text": "" }, { "tagName": "svg", "id": "", "text": "" }, { "tagName": "svg", "id": "", "text": "" }, { "tagName": "svg", "id": "", "text": "" } ] } }, { "type": "test", "which": "alfa", "what": "alfa", "url": "https://www.hassellinclusion.com/", "result": { "totals": { "failures": 15, "warnings": 105 }, "items": [ { "index": 18, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/a[1]", "codeLines": [ "<a class=\"ytp-title-channel-name\" target=\"_blank\" href=\"\"></a>" ] } }, { "index": 21, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]", "codeLines": [ "<a class=\"internal-link\" href=\"\"></a>" ] } }, { "index": 24, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]", "codeLines": [ "<a class=\"internal-link\" href=\"\"></a>" ] } }, { "index": 419, "verdict": "failed", "rule": { "ruleID": "r2", "ruleSummary": "Images have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r2", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#non-text-content", "chapter": "1.1.1", "title": "Non-text Content" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G94", "name": "G94", "title": "Providing short text alternative for non-text content that serves the same purpose" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G95", "name": "G95", "title": "Providing short text alternatives that provide a brief description of the non-text" } ] }, "target": { "type": "element", "tagName": "img", "path": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[13]/img[1]", "codeLines": [ "<img role=\"img\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Bequeathed-Logo_01.png\" al..." ] } }, { "index": 420, "verdict": "failed", "rule": { "ruleID": "r2", "ruleSummary": "Images have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r2", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#non-text-content", "chapter": "1.1.1", "title": "Non-text Content" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G94", "name": "G94", "title": "Providing short text alternative for non-text content that serves the same purpose" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G95", "name": "G95", "title": "Providing short text alternatives that provide a brief description of the non-text" } ] }, "target": { "type": "element", "tagName": "img", "path": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[14]/img[1]", "codeLines": [ "<img role=\"img\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Galaxkey-Logo_01.png\" alt=..." ] } }, { "index": 421, "verdict": "failed", "rule": { "ruleID": "r2", "ruleSummary": "Images have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r2", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#non-text-content", "chapter": "1.1.1", "title": "Non-text Content" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G94", "name": "G94", "title": "Providing short text alternative for non-text content that serves the same purpose" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G95", "name": "G95", "title": "Providing short text alternatives that provide a brief description of the non-text" } ] }, "target": { "type": "element", "tagName": "img", "path": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[15]/img[1]", "codeLines": [ "<img role=\"img\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Tearfund-Logo_01.png\" alt=..." ] } }, { "index": 422, "verdict": "failed", "rule": { "ruleID": "r2", "ruleSummary": "Images have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r2", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#non-text-content", "chapter": "1.1.1", "title": "Non-text Content" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G94", "name": "G94", "title": "Providing short text alternative for non-text content that serves the same purpose" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G95", "name": "G95", "title": "Providing short text alternatives that provide a brief description of the non-text" } ] }, "target": { "type": "element", "tagName": "img", "path": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[16]/img[1]", "codeLines": [ "<img role=\"img\" src=\"https://assets.hassellinclusion.com/uploads/2022/05/Togetherall-Logo-SVG.svg\" ..." ] } }, { "index": 537, "verdict": "failed", "rule": { "ruleID": "r21", "ruleSummary": "role attributes have a valid value", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r21", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#info-and-relationships", "chapter": "1.3.1", "title": "Info and Relationships" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/aria/ARIA4", "name": "ARIA4", "title": "Using a WAI-ARIA role to expose the role of a user interface component" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G108", "name": "G108", "title": "Using markup features to expose the name and role, allow user-settable properties" } ] }, "target": { "type": "attribute", "tagName": "role", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/span[1]/@role", "codeLines": [ "role=\"text\"" ] } }, { "index": 538, "verdict": "failed", "rule": { "ruleID": "r21", "ruleSummary": "role attributes have a valid value", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r21", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#info-and-relationships", "chapter": "1.3.1", "title": "Info and Relationships" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/aria/ARIA4", "name": "ARIA4", "title": "Using a WAI-ARIA role to expose the role of a user interface component" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G108", "name": "G108", "title": "Using markup features to expose the name and role, allow user-settable properties" } ] }, "target": { "type": "attribute", "tagName": "role", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/span[1]/@role", "codeLines": [ "role=\"text\"" ] } }, { "index": 539, "verdict": "failed", "rule": { "ruleID": "r21", "ruleSummary": "role attributes have a valid value", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r21", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#info-and-relationships", "chapter": "1.3.1", "title": "Info and Relationships" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/aria/ARIA4", "name": "ARIA4", "title": "Using a WAI-ARIA role to expose the role of a user interface component" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G108", "name": "G108", "title": "Using markup features to expose the name and role, allow user-settable properties" } ] }, "target": { "type": "attribute", "tagName": "role", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/span[1]/@role", "codeLines": [ "role=\"text\"" ] } }, { "index": 540, "verdict": "failed", "rule": { "ruleID": "r21", "ruleSummary": "role attributes have a valid value", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r21", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#info-and-relationships", "chapter": "1.3.1", "title": "Info and Relationships" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/aria/ARIA4", "name": "ARIA4", "title": "Using a WAI-ARIA role to expose the role of a user interface component" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G108", "name": "G108", "title": "Using markup features to expose the name and role, allow user-settable properties" } ] }, "target": { "type": "attribute", "tagName": "role", "path": "/html[1]/body[1]/main[1]/div[7]/div[1]/div[1]/a[1]/span[1]/@role", "codeLines": [ "role=\"text\"" ] } }, { "index": 817, "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[3]/div[2]/div[1]/a[1]/text()[1]", "codeLines": [ "Why Digital Inclusion?" ] } }, { "index": 900, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[2]/div[1]/div[1]/div[1]/nav[1]/ul[1]/li[1]/a[1]", "codeLines": [ "<a href=\"/v/login\">", " <span>", " Log In", " </span>", " <svg viewBox=\"0 0 25 25\" class=\"icon icon-user-circle-o\" aria-hidden=\"true\" focusable=\"false\">", " <use xlink:href=\"#icon-user-circle-o\"></use>", " </svg>", "</a>" ] } }, { "index": 901, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[2]/div[1]/div[1]/nav[1]/ul[1]/li[1]/a[1]", "codeLines": [ "<a href=\"https://www.hassellinclusion.com/the-hassell-inclusion-way/\">", " <span>", " Our Services", " </span>", " <svg viewBox=\"0 0 60 60\" class=\"icon icon-menu-arrow-down\" aria-hidden=\"true\" focusable=\"false\">", " <use xlink:href=\"#icon-menu-arrow-down\"></use>", " </svg>", "</a>" ] } }, { "index": 902, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[2]/div[1]/div[1]/nav[1]/ul[1]/li[2]/a[1]", "codeLines": [ "<a href=\"https://www.hassellinclusion.com/hassell-inclusion-academy/\">", " <span>", " Training", " </span>", "</a>" ] } }, { "index": 903, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[2]/div[1]/div[1]/nav[1]/ul[1]/li[3]/a[1]", "codeLines": [ "<a href=\"https://www.hassellinclusion.com/why-inclusion/\">", " <span>", " Why Inclusion", " </span>", " <svg viewBox=\"0 0 60 60\" class=\"icon icon-menu-arrow-down\" aria-hidden=\"true\" focusable=\"false\">", " <use xlink:href=\"#icon-menu-arrow-down\"></use>", " </svg>", "</a>" ] } }, { "index": 904, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[2]/div[1]/div[1]/nav[1]/ul[1]/li[4]/a[1]", "codeLines": [ "<a href=\"https://www.hassellinclusion.com/our-team/\">", " <span>", " Our Team", " </span>", "</a>" ] } }, { "index": 905, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[2]/div[1]/div[1]/nav[1]/ul[1]/li[5]/a[1]", "codeLines": [ "<a href=\"https://www.hassellinclusion.com/case-studies/\">", " <span>", " Our Clients", " </span>", "</a>" ] } }, { "index": 906, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[2]/div[1]/div[1]/nav[1]/ul[1]/li[6]/a[1]", "codeLines": [ "<a href=\"https://www.hassellinclusion.com/blog/\">", " <span>", " Insights", " </span>", "</a>" ] } }, { "index": 907, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[2]/div[1]/div[1]/nav[1]/ul[1]/li[7]/a[1]", "codeLines": [ "<a href=\"https://www.hassellinclusion.com/contact-us/\">", " <span>", " Get in Touch", " </span>", "</a>" ] } }, { "index": 908, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[2]/div[1]/div[1]/nav[1]/ul[1]/li[8]/a[1]", "codeLines": [ "<a href=\"https://www.hassellinclusion.com/hi-hub/\">", " <span>", " HiHub", " </span>", " <svg viewBox=\"0 0 60 60\" class=\"icon icon-menu-arrow-down\" aria-hidden=\"true\" focusable=\"false\">", " <use xlink:href=\"#icon-menu-arrow-down\"></use>", " </svg>", "</a>" ] } }, { "index": 912, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[1]/div[1]/div[3]/div[1]/a[1]", "codeLines": [ "<a class=\"ytp-title-channel-logo\" target=\"_blank\" href=\"https://www.youtube.com/channel/UC23KmU2XML..." ] } }, { "index": 913, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/a[1]", "codeLines": [ "<a class=\"ytp-title-channel-name\" target=\"_blank\" href=\"\"></a>" ] } }, { "index": 914, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "button", "path": "/html[1]/body[1]/div[1]/div[1]/div[3]/div[3]/button[3]", "codeLines": [ "<button class=\"ytp-button ytp-copylink-button ytp-show-copylink-title ytp-copylink-button-visible\" ...", " <div class=\"ytp-copylink-icon\">", " <svg height=\"100%\" version=\"1.1\" viewBox=\"0 0 36 36\" width=\"100%\">", " <use class=\"ytp-svg-shadow\" href=\"#ytp-id-27\"></use>", " <path class=\"ytp-svg-fill\" d=\"M21.9,8.3H11.3c-0.9,0-1.7,.8-1.7,1.7v12.3h1.7V10h10.6V8.3z M24....", " </svg>", " </div>", " <div class=\"ytp-copylink-title\" aria-hidden=\"true\">", " Copy link", " </div>", "</button>" ] } }, { "index": 915, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "button", "path": "/html[1]/body[1]/div[1]/div[1]/div[4]/button[1]", "codeLines": [ "<button class=\"ytp-large-play-button ytp-button\" aria-label=\"Play\">", " <svg height=\"100%\" version=\"1.1\" viewBox=\"0 0 68 48\" width=\"100%\">", " <path class=\"ytp-large-play-button-bg\" d=\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,...", " <path d=\"M 45,24 27,14 27,34\" fill=\"#fff\"></path>", " </svg>", "</button>" ] } }, { "index": 916, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[1]/div[1]/a[1]", "codeLines": [ "<a class=\"ytp-impression-link\" aria-label=\"Watch on YouTube\" target=\"_blank\" href=\"https://www.yout...", " <div class=\"ytp-impression-link-content\" aria-hidden=\"true\">", " <div class=\"ytp-impression-link-text\">", " Watch on", " </div>", " <div class=\"ytp-impression-link-logo\">", " <svg height=\"100%\" version=\"1.1\" viewBox=\"0 0 110 26\" width=\"100%\">", " <use class=\"ytp-svg-shadow\" href=\"#ytp-id-29\"></use>", " <path class=\"ytp-svg-fill\" d=\"M 16.68,.99 C 13.55,1.03 7.02,1.16 4.99,1.68 c -1.49,.4 -2.59...", " </svg>", " </div>", " </div>", "</a>" ] } }, { "index": 919, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]", "codeLines": [ "<a class=\"internal-link\" href=\"\"></a>" ] } }, { "index": 922, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]", "codeLines": [ "<a class=\"internal-link\" href=\"\"></a>" ] } }, { "index": 931, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "button", "path": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/button[1]", "codeLines": [ "<button type=\"button\" class=\"slick-prev slick-arrow\" style=\"\">", " <span>", " <span>", " Previous Review", " </span>", " </span>", "</button>" ] } }, { "index": 932, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "li", "path": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[2]", "codeLines": [ "<li class=\"slick-slide slick-current slick-active\" data-slick-index=\"0\" aria-hidden=\"false\" tabinde...", " <blockquote>", " <span class=\"sr-only\">", " Bequeathed:", " </span>", " We already had an audit with lots of things we ought to do. It didn't say what to do in terms o...", " </blockquote>", " <cite>", " Pier Thomas, Chief Operating Officer, Bequeathed", " </cite>", "</li>" ] } }, { "index": 933, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "button", "path": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/button[2]", "codeLines": [ "<button type=\"button\" class=\"slick-next slick-arrow\" style=\"\">", " <span>", " <span>", " Next Review", " </span>", " </span>", "</button>" ] } }, { "index": 935, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[3]/ul[1]/li[1]/a[1]", "codeLines": [ "<a href=\"https://www.facebook.com/dialog/share?app_id=735497843453487&display=popup&href=https://ww...", " <svg viewBox=\"0 0 32 32\" class=\"icon icon-facebook\" aria-hidden=\"true\" focusable=\"false\">", " <use xlink:href=\"#icon-facebook\"></use>", " </svg>", " <span class=\"sr-only\">", " Share on Facebook", " </span>", "</a>" ] } }, { "index": 936, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[3]/ul[1]/li[2]/a[1]", "codeLines": [ "<a href=\"https://twitter.com/intent/tweet?original_referer=https%3A%2F%2Fwww.hassellinclusion.com%2...", " <svg viewBox=\"0 0 32 32\" class=\"icon icon-twitter\" aria-hidden=\"true\" focusable=\"false\">", " <use xlink:href=\"#icon-twitter\"></use>", " </svg>", " <span class=\"sr-only\">", " Tweet this link", " </span>", "</a>" ] } }, { "index": 937, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[3]/ul[1]/li[3]/a[1]", "codeLines": [ "<a href=\"http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.hassellinclusion.com%...", " <svg viewBox=\"0 0 32 32\" class=\"icon icon-linkedin\" aria-hidden=\"true\" focusable=\"false\">", " <use xlink:href=\"#icon-linkedin\"></use>", " </svg>", " <span class=\"sr-only\">", " Share on LinkedIn", " </span>", "</a>" ] } }, { "index": 942, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[4]/div[1]/footer[1]/div[1]/div[1]/ul[1]/li[1]/a[1]", "codeLines": [ "<a href=\"http://www.facebook.com/HassellInclusion\">", " <svg viewBox=\"0 0 32 32\" class=\"icon icon-facebook\" aria-hidden=\"true\" focusable=\"false\">", " <use xlink:href=\"#icon-facebook\"></use>", " </svg>", " <span class=\"sr-only\">", " Facebook", " </span>", "</a>" ] } }, { "index": 943, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[4]/div[1]/footer[1]/div[1]/div[1]/ul[1]/li[2]/a[1]", "codeLines": [ "<a href=\"https://twitter.com/HassellInc\">", " <svg viewBox=\"0 0 32 32\" class=\"icon icon-twitter\" aria-hidden=\"true\" focusable=\"false\">", " <use xlink:href=\"#icon-twitter\"></use>", " </svg>", " <span class=\"sr-only\">", " Twitter", " </span>", "</a>" ] } }, { "index": 944, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[4]/div[1]/footer[1]/div[1]/div[1]/ul[1]/li[3]/a[1]", "codeLines": [ "<a href=\"https://www.linkedin.com/company/hassell-inclusion\">", " <svg viewBox=\"0 0 32 32\" class=\"icon icon-linkedin\" aria-hidden=\"true\" focusable=\"false\">", " <use xlink:href=\"#icon-linkedin\"></use>", " </svg>", " <span class=\"sr-only\">", " LinkedIn", " </span>", "</a>" ] } }, { "index": 946, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/div[1]/article[1]/h1[1]/text()[1]", "codeLines": [ "Empowering organisations globally to embed digital accessibility" ] } }, { "index": 947, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/div[1]/article[1]/p[1]/text()[1]", "codeLines": [ "At Hassell Inclusion we’re passionate about removing barriers in digital technology, making it acce..." ] } }, { "index": 948, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/div[1]/article[1]/p[2]/text()[1]", "codeLines": [ "That’s why we work with you to activate and embed digital accessibility into both your organisation..." ] } }, { "index": 949, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/div[1]/aside[1]/div[2]/h2[1]/text()[1]", "codeLines": [ "Our latest in thought leadership" ] } }, { "index": 950, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[2]/div[1]/h2[1]/text()[1]", "codeLines": [ "Why Digital Inclusion?" ] } }, { "index": 951, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/h2[1]/span[2]/text()[1]", "codeLines": [ "Get free access to our Webinar Archive in our new membership area HiHub" ] } }, { "index": 952, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/p[1]/text()[1]", "codeLines": [ "Membership gives you access to a range of accessibility tips, tools and downloads. This includes th..." ] } }, { "index": 953, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[1]/text()[1]", "codeLines": [ "Trends in Accessibility in 2021" ] } }, { "index": 954, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[2]/text()[1]", "codeLines": [ "Workplace inclusion: digital accessibility in your employees’ lifecycle" ] } }, { "index": 955, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[3]/text()[1]", "codeLines": [ "Live Audit Demonstration" ] } }, { "index": 956, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[4]/text()[1]", "codeLines": [ "Key accessibility questions for software vendors & digital agencies" ] } }, { "index": 957, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[5]/text()[1]", "codeLines": [ "How to get buy-in for accessibility within your organisation" ] } }, { "index": 958, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/h2[1]/span[1]/text()[1]", "codeLines": [ "How can digital accessibility help you meet your business goals?" ] } }, { "index": 959, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/h2[1]/span[2]/text()[1]", "codeLines": [ "What’s your digital accessibility maturity score?" ] } }, { "index": 960, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/p[1]/text()[1]", "codeLines": [ "If you don’t know where you are, how can you plan for where you’re going?" ] } }, { "index": 961, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/p[2]/text()[1]", "codeLines": [ "Based on the new Standard ISO 30071-1, discover your organisations’s Digital Accessibility Maturity..." ] } }, { "index": 962, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[1]/text()[1]", "codeLines": [ "gain clarity on where the gaps are in your accessibility practices," ] } }, { "index": 963, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[2]/text()[1]", "codeLines": [ "receive personalised advice based on your result on how to improve your score in each of 9 dimensio..." ] } }, { "index": 964, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[3]/text()[1]", "codeLines": [ "stop wasting your time and money focusing on the wrong things…" ] } }, { "index": 965, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/h2[1]/span[1]/text()[1]", "codeLines": [ "If you’ve only got 1 hour a month to improve your digital accessibility knowledge, spend it with us..." ] } }, { "index": 966, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/h2[1]/span[2]/text()[1]", "codeLines": [ "Digital Accessibility Experts Live" ] } }, { "index": 967, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/p[1]/text()[1]", "codeLines": [ "Come and join us at our free monthly webinar:" ] } }, { "index": 968, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/p[2]/strong[1]/text()[1]", "codeLines": [ "Upcoming webinars:" ] } }, { "index": 969, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[1]/strong[1]/text()[1]", "codeLines": [ "21st July 2022:" ] } }, { "index": 970, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[1]/text()[1]", "codeLines": [ "Make your draft digital accessibility plan in one hour – a guided demonstration of the ISO 30071-1 ..." ] } }, { "index": 971, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[2]/span[1]/strong[1]/text()[1]", "codeLines": [ "25th August 2022:" ] } }, { "index": 972, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[2]/span[1]/text()[1]", "codeLines": [ "“Ask me anything” – Jonathan Hassell brings his 20+ years’ of accessibility experience to answer yo..." ] } }, { "index": 973, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[3]/span[1]/strong[1]/text()[1]", "codeLines": [ "22nd September 2022:" ] } }, { "index": 974, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[3]/span[1]/text()[1]", "codeLines": [ "How do you prioritise accessibility issues when everything is urgent? – working out what’s most imp..." ] } }, { "index": 975, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[7]/div[1]/h2[1]/text()[1]", "codeLines": [ "What Our Clients Say" ] } }, { "index": 976, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[2]/blockquote[1]/text()[2]", "codeLines": [ "We already had an audit with lots of things we ought to do. It didn't say what to do in terms of wh..." ] } }, { "index": 977, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[2]/cite[1]/text()[1]", "codeLines": [ "Pier Thomas, Chief Operating Officer, Bequeathed" ] } }, { "index": 978, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[8]/div[1]/h2[1]/text()[1]", "codeLines": [ "Who We Have Helped" ] } }, { "index": 979, "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[4]/div[1]/footer[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Follow us on" ] } }, { "index": 980, "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[4]/div[1]/footer[1]/div[2]/text()[1]", "codeLines": [ "Copyright © 2022 Hassell Inclusion" ] } }, { "index": 981, "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[4]/div[1]/footer[1]/div[2]/text()[2]", "codeLines": [ "Hassell Inclusion and our logo are both registered trademarks" ] } }, { "index": 982, "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[4]/div[1]/footer[1]/address[1]/text()[1]", "codeLines": [ "Hassell Inclusion Limited" ] } }, { "index": 983, "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[4]/div[1]/footer[1]/address[1]/text()[2]", "codeLines": [ "Registered office: 205 Wrotham Rd, Gravesend, Kent DA11 7LE" ] } }, { "index": 984, "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[4]/div[1]/footer[1]/address[1]/text()[3]", "codeLines": [ "Tel:" ] } }, { "index": 985, "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[4]/div[1]/footer[1]/address[1]/text()[4]", "codeLines": [ "Company Number: 7669087. VAT Number: 128 3826 04." ] } }, { "index": 996, "verdict": "failed", "rule": { "ruleID": "r68", "ruleSummary": "Elements with a role have required children", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r68", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#info-and-relationships", "chapter": "1.3.1", "title": "Info and Relationships" } ] }, "target": { "type": "element", "tagName": "ul", "path": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]", "codeLines": [ "<ul class=\"review-slider slick-initialized slick-slider\">", " <button type=\"button\" class=\"slick-prev slick-arrow\" style=\"\">", " <span>", " <span>", " Previous Review", " </span>", " </span>", " </button>", " <div class=\"slick-list draggable\">", " <div class=\"slick-track\" style=\"opacity: 1; width: 14722px; transform: translate3d(-866px, 0px,...", " <li class=\"slick-slide slick-cloned\" data-slick-index=\"-1\" id=\"\" aria-hidden=\"true\" tabindex=...", " <blockquote>", " <span class=\"sr-only\">", " Payfont:", " </span>", " We were delighted to work with the creators of BS 8878 to achieve our goal of compliance ...", " </blockquote>", " <cite>", " Sophie Lanc, Head of Creative Technologies, Payfont", " </cite>", " </li>", " <li class=\"slick-slide slick-current slick-active\" data-slick-index=\"0\" aria-hidden=\"false\" t...", " <blockquote>", " <span class=\"sr-only\">", " Bequeathed:", " </span>", " We already had an audit with lots of things we ought to do. It didn't say what to do in t...", " </blockquote>", " <cite>", " Pier Thomas, Chief Operating Officer, Bequeathed", " </cite>", " </li>", " <li class=\"slick-slide\" data-slick-index=\"1\" aria-hidden=\"true\" tabindex=\"-1\" style=\"width: 8...", " <blockquote>", " <span class=\"sr-only\">", " Tearfund:", " </span>", " Working with Hassell Inclusion enabled us to really understand the user experience and bu...", " </blockquote>", " <cite>", " Hannah Graham, Head of Digital, Tearfund", " </cite>", " </li>", " <li class=\"slick-slide\" data-slick-index=\"2\" aria-hidden=\"true\" tabindex=\"-1\" style=\"width: 8...", " <blockquote>", " <span class=\"sr-only\">", " Galaxkey:", " </span>", " The advantage of working with Hassell Inclusion was their executives understand the softw...", " </blockquote>", " <cite>", " CEO, Galaxkey", " </cite>", " </li>", " <li class=\"slick-slide\" data-slick-index=\"3\" aria-hidden=\"true\" tabindex=\"-1\" style=\"width: 8...", " <blockquote>", " <span class=\"sr-only\">", " Scope:", " </span>", " Because of Hassell Inclusion’s comprehensive accessibility training, we now have a team w...", " </blockquote>", " <cite>", " Ceri Balston, Head of Digital, Scope", " </cite>", " </li>", " <li class=\"slick-slide\" data-slick-index=\"4\" aria-hidden=\"true\" tabindex=\"-1\" style=\"width: 8...", " <blockquote>", " <span class=\"sr-only\">", " BBC:", " </span>", " Jonathan was a pleasure to work with at the BBC. I enjoyed my time with him and he always...", " </blockquote>", " <cite>", " Richard Titus, (Forrmer) Head of User Experience & Design, BBC", " </cite>", " </li>", " <li class=\"slick-slide\" data-slick-index=\"5\" aria-hidden=\"true\" tabindex=\"-1\" style=\"width: 8...", " <blockquote>", " <span class=\"sr-only\">", " Reflex Arc:", " </span>", " When we started working with Hassell Inclusion to help students with communication diffic...", " </blockquote>", " <cite>", " Richard England, Director, Reflex Arc", " </cite>", " </li>", " <li class=\"slick-slide\" data-slick-index=\"6\" aria-hidden=\"true\" tabindex=\"-1\" style=\"width: 8...", " <blockquote>", " <span class=\"sr-only\">", " Global brand:", " </span>", " We’re always eager to learn from organisations that inspire us. So we were excited about ...", " </blockquote>", " <cite>", " UX designer, Global brand", " </cite>", " </li>", " <li class=\"slick-slide\" data-slick-index=\"7\" aria-hidden=\"true\" tabindex=\"-1\" style=\"width: 8...", " <blockquote>", " <span class=\"sr-only\">", " Payfont:", " </span>", " We were delighted to work with the creators of BS 8878 to achieve our goal of compliance ...", " </blockquote>", " <cite>", " Sophie Lanc, Head of Creative Technologies, Payfont", " </cite>", " </li>", " <li class=\"slick-slide slick-cloned\" data-slick-index=\"8\" id=\"\" aria-hidden=\"true\" tabindex=\"...", " <blockquote>", " <span class=\"sr-only\">", " Bequeathed:", " </span>", " We already had an audit with lots of things we ought to do. It didn't say what to do in t...", " </blockquote>", " <cite>", " Pier Thomas, Chief Operating Officer, Bequeathed", " </cite>", " </li>", " <li class=\"slick-slide slick-cloned\" data-slick-index=\"9\" id=\"\" aria-hidden=\"true\" tabindex=\"...", " <blockquote>", " <span class=\"sr-only\">", " Tearfund:", " </span>", " Working with Hassell Inclusion enabled us to really understand the user experience and bu...", " </blockquote>", " <cite>", " Hannah Graham, Head of Digital, Tearfund", " </cite>", " </li>", " <li class=\"slick-slide slick-cloned\" data-slick-index=\"10\" id=\"\" aria-hidden=\"true\" tabindex=...", " <blockquote>", " <span class=\"sr-only\">", " Galaxkey:", " </span>", " The advantage of working with Hassell Inclusion was their executives understand the softw...", " </blockquote>", " <cite>", " CEO, Galaxkey", " </cite>", " </li>", " <li class=\"slick-slide slick-cloned\" data-slick-index=\"11\" id=\"\" aria-hidden=\"true\" tabindex=...", " <blockquote>", " <span class=\"sr-only\">", " Scope:", " </span>", " Because of Hassell Inclusion’s comprehensive accessibility training, we now have a team w...", " </blockquote>", " <cite>", " Ceri Balston, Head of Digital, Scope", " </cite>", " </li>", " <li class=\"slick-slide slick-cloned\" data-slick-index=\"12\" id=\"\" aria-hidden=\"true\" tabindex=...", " <blockquote>", " <span class=\"sr-only\">", " BBC:", " </span>", " Jonathan was a pleasure to work with at the BBC. I enjoyed my time with him and he always...", " </blockquote>", " <cite>", " Richard Titus, (Forrmer) Head of User Experience & Design, BBC", " </cite>", " </li>", " <li class=\"slick-slide slick-cloned\" data-slick-index=\"13\" id=\"\" aria-hidden=\"true\" tabindex=...", " <blockquote>", " <span class=\"sr-only\">", " Reflex Arc:", " </span>", " When we started working with Hassell Inclusion to help students with communication diffic...", " </blockquote>", " <cite>", " Richard England, Director, Reflex Arc", " </cite>", " </li>", " <li class=\"slick-slide slick-cloned\" data-slick-index=\"14\" id=\"\" aria-hidden=\"true\" tabindex=...", " <blockquote>", " <span class=\"sr-only\">", " Global brand:", " </span>", " We’re always eager to learn from organisations that inspire us. So we were excited about ...", " </blockquote>", " <cite>", " UX designer, Global brand", " </cite>", " </li>", " <li class=\"slick-slide slick-cloned\" data-slick-index=\"15\" id=\"\" aria-hidden=\"true\" tabindex=...", " <blockquote>", " <span class=\"sr-only\">", " Payfont:", " </span>", " We were delighted to work with the creators of BS 8878 to achieve our goal of compliance ...", " </blockquote>", " <cite>", " Sophie Lanc, Head of Creative Technologies, Payfont", " </cite>", " </li>", " </div>", " </div>", " <button type=\"button\" class=\"slick-next slick-arrow\" style=\"\">", " <span>", " <span>", " Next Review", " </span>", " </span>", " </button>", "</ul>" ] } }, { "index": 1001, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/div[1]/article[1]/h1[1]/text()[1]", "codeLines": [ "Empowering organisations globally to embed digital accessibility" ] } }, { "index": 1002, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/div[1]/article[1]/p[1]/text()[1]", "codeLines": [ "At Hassell Inclusion we’re passionate about removing barriers in digital technology, making it acce..." ] } }, { "index": 1003, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/div[1]/article[1]/p[2]/text()[1]", "codeLines": [ "That’s why we work with you to activate and embed digital accessibility into both your organisation..." ] } }, { "index": 1004, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[1]/div[1]/aside[1]/div[2]/h2[1]/text()[1]", "codeLines": [ "Our latest in thought leadership" ] } }, { "index": 1005, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[2]/div[1]/h2[1]/text()[1]", "codeLines": [ "Why Digital Inclusion?" ] } }, { "index": 1006, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/h2[1]/span[2]/text()[1]", "codeLines": [ "Get free access to our Webinar Archive in our new membership area HiHub" ] } }, { "index": 1007, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/p[1]/text()[1]", "codeLines": [ "Membership gives you access to a range of accessibility tips, tools and downloads. This includes th..." ] } }, { "index": 1008, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[1]/text()[1]", "codeLines": [ "Trends in Accessibility in 2021" ] } }, { "index": 1009, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[2]/text()[1]", "codeLines": [ "Workplace inclusion: digital accessibility in your employees’ lifecycle" ] } }, { "index": 1010, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[3]/text()[1]", "codeLines": [ "Live Audit Demonstration" ] } }, { "index": 1011, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[4]/text()[1]", "codeLines": [ "Key accessibility questions for software vendors & digital agencies" ] } }, { "index": 1012, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[5]/text()[1]", "codeLines": [ "How to get buy-in for accessibility within your organisation" ] } }, { "index": 1013, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/h2[1]/span[1]/text()[1]", "codeLines": [ "How can digital accessibility help you meet your business goals?" ] } }, { "index": 1014, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/h2[1]/span[2]/text()[1]", "codeLines": [ "What’s your digital accessibility maturity score?" ] } }, { "index": 1015, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/p[1]/text()[1]", "codeLines": [ "If you don’t know where you are, how can you plan for where you’re going?" ] } }, { "index": 1016, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/p[2]/text()[1]", "codeLines": [ "Based on the new Standard ISO 30071-1, discover your organisations’s Digital Accessibility Maturity..." ] } }, { "index": 1017, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[1]/text()[1]", "codeLines": [ "gain clarity on where the gaps are in your accessibility practices," ] } }, { "index": 1018, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[2]/text()[1]", "codeLines": [ "receive personalised advice based on your result on how to improve your score in each of 9 dimensio..." ] } }, { "index": 1019, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[3]/text()[1]", "codeLines": [ "stop wasting your time and money focusing on the wrong things…" ] } }, { "index": 1020, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/h2[1]/span[1]/text()[1]", "codeLines": [ "If you’ve only got 1 hour a month to improve your digital accessibility knowledge, spend it with us..." ] } }, { "index": 1021, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/h2[1]/span[2]/text()[1]", "codeLines": [ "Digital Accessibility Experts Live" ] } }, { "index": 1022, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/p[1]/text()[1]", "codeLines": [ "Come and join us at our free monthly webinar:" ] } }, { "index": 1023, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/p[2]/strong[1]/text()[1]", "codeLines": [ "Upcoming webinars:" ] } }, { "index": 1024, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[1]/strong[1]/text()[1]", "codeLines": [ "21st July 2022:" ] } }, { "index": 1025, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[1]/text()[1]", "codeLines": [ "Make your draft digital accessibility plan in one hour – a guided demonstration of the ISO 30071-1 ..." ] } }, { "index": 1026, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[2]/span[1]/strong[1]/text()[1]", "codeLines": [ "25th August 2022:" ] } }, { "index": 1027, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[2]/span[1]/text()[1]", "codeLines": [ "“Ask me anything” – Jonathan Hassell brings his 20+ years’ of accessibility experience to answer yo..." ] } }, { "index": 1028, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[3]/span[1]/strong[1]/text()[1]", "codeLines": [ "22nd September 2022:" ] } }, { "index": 1029, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/ul[1]/li[3]/span[1]/text()[1]", "codeLines": [ "How do you prioritise accessibility issues when everything is urgent? – working out what’s most imp..." ] } }, { "index": 1030, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[7]/div[1]/h2[1]/text()[1]", "codeLines": [ "What Our Clients Say" ] } }, { "index": 1031, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[2]/blockquote[1]/text()[2]", "codeLines": [ "We already had an audit with lots of things we ought to do. It didn't say what to do in terms of wh..." ] } }, { "index": 1032, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[2]/cite[1]/text()[1]", "codeLines": [ "Pier Thomas, Chief Operating Officer, Bequeathed" ] } }, { "index": 1033, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[8]/div[1]/h2[1]/text()[1]", "codeLines": [ "Who We Have Helped" ] } }, { "index": 1034, "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[4]/div[1]/footer[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Follow us on" ] } }, { "index": 1035, "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[4]/div[1]/footer[1]/div[2]/text()[1]", "codeLines": [ "Copyright © 2022 Hassell Inclusion" ] } }, { "index": 1036, "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[4]/div[1]/footer[1]/div[2]/text()[2]", "codeLines": [ "Hassell Inclusion and our logo are both registered trademarks" ] } }, { "index": 1037, "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[4]/div[1]/footer[1]/address[1]/text()[1]", "codeLines": [ "Hassell Inclusion Limited" ] } }, { "index": 1038, "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[4]/div[1]/footer[1]/address[1]/text()[2]", "codeLines": [ "Registered office: 205 Wrotham Rd, Gravesend, Kent DA11 7LE" ] } }, { "index": 1039, "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[4]/div[1]/footer[1]/address[1]/text()[3]", "codeLines": [ "Tel:" ] } }, { "index": 1040, "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[4]/div[1]/footer[1]/address[1]/text()[4]", "codeLines": [ "Company Number: 7669087. VAT Number: 128 3826 04." ] } }, { "index": 1348, "verdict": "failed", "rule": { "ruleID": "r83", "ruleSummary": "Text nodes are not clipped when text is resized", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r83", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#resize-text", "chapter": "1.4.4", "title": "Resize text" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/div[1]/div[3]/div[2]/div[1]/a[1]/text()[1]", "codeLines": [ "Why Digital Inclusion?" ] } }, { "index": 1349, "verdict": "failed", "rule": { "ruleID": "r83", "ruleSummary": "Text nodes are not clipped when text is resized", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r83", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#resize-text", "chapter": "1.4.4", "title": "Resize text" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/main[1]/div[2]/div[1]/div[2]/button[1]/span[2]/text()[1]", "codeLines": [ "View Transcript" ] } } ] } }, { "type": "test", "which": "axe", "detailLevel": 2, "rules": [], "what": "Axe", "url": "https://www.hassellinclusion.com/", "result": { "totals": { "rulesNA": 42, "rulesPassed": 53, "rulesWarned": 4, "rulesViolated": 5, "warnings": { "minor": 10, "moderate": 0, "serious": 24, "critical": 1 }, "violations": { "minor": 4, "moderate": 0, "serious": 10, "critical": 0 } }, "details": { "testEngine": { "name": "axe-core", "version": "4.4.2" }, "testRunner": { "name": "axe" }, "testEnvironment": { "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/102.0.5005.40 Safari/537.36", "windowWidth": 1280, "windowHeight": 720, "orientationAngle": 90, "orientationType": "landscape-primary" }, "timestamp": "2022-07-09T14:59:20.603Z", "url": "https://www.hassellinclusion.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": "#000000", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "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": "<input type=\"text\" value=\"\" placeholder=\"Search\" name=\"s\" id=\"s\">", "target": [ "#s" ], "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": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Log In</span>", "target": [ "#user-nav > .parent-menu > .login > a[href$=\"login\"] > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Why Inclusion</span>", "target": [ ".menu-item-51 > a > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Our Team</span>", "target": [ ".menu-item-50 > a > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Our Clients</span>", "target": [ ".menu-item-object-case-study > a > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Insights</span>", "target": [ ".menu-item-53 > a > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Get in Touch</span>", "target": [ ".menu-item-49 > a > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>HiHub</span>", "target": [ ".menu-item-3579 > a > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "15.0pt (20px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<h2>Our latest in thought leadership</h2>", "target": [ ".inner > h2" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span class=\"title\">Trends in Digital Accessibility for 2022 (POSTER)</span>", "target": [ "li:nth-child(1) > a > .title" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span class=\"title\">Hassell Inclusion wins International Acclaim for Digital Accessibility Expertise</span>", "target": [ "li:nth-child(2) > a > .title" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span class=\"title\">5 Tips for building buy-in to Digital Accessibility</span>", "target": [ "li:nth-child(3) > a > .title" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" } ] }, { "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": "#000000", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "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": "<input type=\"text\" value=\"\" placeholder=\"Search\" name=\"s\" id=\"s\">", "target": [ "#s" ], "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": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Log In</span>", "target": [ "#user-nav > .parent-menu > .login > a[href$=\"login\"] > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Why Inclusion</span>", "target": [ ".menu-item-51 > a > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Our Team</span>", "target": [ ".menu-item-50 > a > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Our Clients</span>", "target": [ ".menu-item-object-case-study > a > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Insights</span>", "target": [ ".menu-item-53 > a > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Get in Touch</span>", "target": [ ".menu-item-49 > a > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span>HiHub</span>", "target": [ ".menu-item-3579 > a > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "15.0pt (20px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<h2>Our latest in thought leadership</h2>", "target": [ ".inner > h2" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span class=\"title\">Trends in Digital Accessibility for 2022 (POSTER)</span>", "target": [ "li:nth-child(1) > a > .title" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span class=\"title\">Hassell Inclusion wins International Acclaim for Digital Accessibility Expertise</span>", "target": [ "li:nth-child(2) > a > .title" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#000000", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ "#aside > .circle > .icon-circle[focusable=\"false\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<span class=\"title\">5 Tips for building buy-in to Digital Accessibility</span>", "target": [ "li:nth-child(3) > a > .title" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" } ] }, { "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 allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" class=\"arve-iframe fitvidsignore\" data-arve=\"arve-youtube-phuk54nu5gc62c997bd78d76503269547\" data-src-no-ap=\"https://www.youtube.com/embed/pHUk54NU5gc?feature=oembed&iv_load_policy=3&modestbranding=1&rel=0&autohide=1&playsinline=1&VQ=HD1080&loop=0&autoplay=0\" frameborder=\"0\" sandbox=\"allow-scripts allow-same-origin allow-presentation allow-popups allow-popups-to-escape-sandbox\" scrolling=\"no\" src=\"https://www.youtube.com/embed/pHUk54NU5gc?feature=oembed&iv_load_policy=3&modestbranding=1&rel=0&autohide=1&playsinline=1&VQ=HD1080&loop=0&autoplay=0&enablejsapi=1\" title=\"Why Digital Inclusion?\" loading=\"lazy\">", "target": [ ".arve-iframe" ], "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 id=\"icons\" style=\"display:none;\">", "target": [ "#icons" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<ul class=\"sub-menu\">", "target": [ ".menu-item-54 > .sub-menu" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<ul class=\"sub-menu\">", "target": [ ".menu-item-51 > .sub-menu" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<ul class=\"sub-menu\">", "target": [ ".menu-item-3579 > .sub-menu" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"responsive-nav-wrapper\">", "target": [ ".responsive-nav-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": "<div id=\"burger-menu\">", "target": [ "#burger-menu" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<svg viewBox=\"0 0 50 50\" class=\"icon icon-minus\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-minus\"></use>\n </svg>", "target": [ ".icon-minus" ], "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=\"video-transcript\">", "target": [ ".video-transcript" ], "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": "<svg viewBox=\"0 0 32 32\" class=\"icon icon-circle bg-circle bg-circle-3\" aria-hidden=\"true\" focusable=\"false\">\n <use xlink:href=\"#icon-circle\"></use>\n </svg>", "target": [ ".bg-circle-3" ], "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 src=\"https://bid.g.doubleclick.net/xbbe/pixel?d=KAE\" style=\"display: none;\"></iframe>", "target": [ "body > 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." } ] } ], "violations": [ { "id": "aria-allowed-role", "impact": "minor", "tags": [ "cat.aria", "best-practice" ], "description": "Ensures role attribute has an appropriate value for the element", "help": "ARIA role should be appropriate for the element", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/aria-allowed-role?application=axeAPI", "nodes": [ { "any": [ { "id": "aria-allowed-role", "data": [ "img" ], "relatedNodes": [], "impact": "minor", "message": "ARIA role img is not allowed for given element" } ], "all": [], "none": [], "impact": "minor", "html": "<img role=\"img\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Bequeathed-Logo_01.png\" alt=\"\">", "target": [ "li:nth-child(13) > img[alt=\"\"][role=\"img\"]" ], "failureSummary": "Fix any of the following:\n ARIA role img is not allowed for given element" }, { "any": [ { "id": "aria-allowed-role", "data": [ "img" ], "relatedNodes": [], "impact": "minor", "message": "ARIA role img is not allowed for given element" } ], "all": [], "none": [], "impact": "minor", "html": "<img role=\"img\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Galaxkey-Logo_01.png\" alt=\"\">", "target": [ "li:nth-child(14) > img[alt=\"\"][role=\"img\"]" ], "failureSummary": "Fix any of the following:\n ARIA role img is not allowed for given element" }, { "any": [ { "id": "aria-allowed-role", "data": [ "img" ], "relatedNodes": [], "impact": "minor", "message": "ARIA role img is not allowed for given element" } ], "all": [], "none": [], "impact": "minor", "html": "<img role=\"img\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Tearfund-Logo_01.png\" alt=\"\">", "target": [ "li:nth-child(15) > img[alt=\"\"][role=\"img\"]" ], "failureSummary": "Fix any of the following:\n ARIA role img is not allowed for given element" }, { "any": [ { "id": "aria-allowed-role", "data": [ "img" ], "relatedNodes": [], "impact": "minor", "message": "ARIA role img is not allowed for given element" } ], "all": [], "none": [], "impact": "minor", "html": "<img role=\"img\" src=\"https://assets.hassellinclusion.com/uploads/2022/05/Togetherall-Logo-SVG.svg\" alt=\"\">", "target": [ "li:nth-child(16) > img[alt=\"\"][role=\"img\"]" ], "failureSummary": "Fix any of the following:\n ARIA role img is not allowed for given element" } ] }, { "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": "#d91265", "contrastRatio": 4.98, "fontSize": "15.0pt (20px)", "fontWeight": "normal", "messageKey": "fgOnShadowColor", "expectedContrastRatio": "7:1", "shadowColor": "#d91265" }, "relatedNodes": [ { "html": "<div class=\"cols image-align-left fuschia\">", "target": [ ".fuschia" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.98 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #d91265, font size: 15.0pt (20px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span class=\"h3\">How can digital accessibility help you meet your business goals?</span>", "target": [ ".fuschia > .inner > .col-2.col > h2 > .h3" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.98 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #d91265, font size: 15.0pt (20px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#d91265", "contrastRatio": 4.98, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "fgOnShadowColor", "expectedContrastRatio": "7:1", "shadowColor": "#d91265" }, "relatedNodes": [ { "html": "<div class=\"cols image-align-left fuschia\">", "target": [ ".fuschia" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.98 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #d91265, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p>If you don’t know where you are, how can you plan for where you’re going?</p>", "target": [ ".fuschia > .inner > .col-2.col > p:nth-child(2)" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.98 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #d91265, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#d91265", "contrastRatio": 4.98, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "fgOnShadowColor", "expectedContrastRatio": "7:1", "shadowColor": "#d91265" }, "relatedNodes": [ { "html": "<div class=\"cols image-align-left fuschia\">", "target": [ ".fuschia" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.98 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #d91265, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p>Based on the new Standard ISO 30071-1, discover your organisations’s Digital Accessibility Maturity score today using our free Scorecard, to:</p>", "target": [ ".fuschia > .inner > .col-2.col > p:nth-child(3)" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.98 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #d91265, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#d91265", "contrastRatio": 4.98, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "fgOnShadowColor", "expectedContrastRatio": "7:1", "shadowColor": "#d91265" }, "relatedNodes": [ { "html": "<div class=\"cols image-align-left fuschia\">", "target": [ ".fuschia" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.98 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #d91265, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<li>gain clarity on where the gaps are in your accessibility practices,</li>", "target": [ ".fuschia > .inner > .col-2.col > ul > li:nth-child(1)" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.98 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #d91265, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#d91265", "contrastRatio": 4.98, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "fgOnShadowColor", "expectedContrastRatio": "7:1", "shadowColor": "#d91265" }, "relatedNodes": [ { "html": "<div class=\"cols image-align-left fuschia\">", "target": [ ".fuschia" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.98 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #d91265, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<li>receive personalised advice based on your result on how to improve your score in each of 9 dimensions of accessibility maturity, and</li>", "target": [ ".fuschia > .inner > .col-2.col > ul > li:nth-child(2)" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.98 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #d91265, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#d91265", "contrastRatio": 4.98, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "fgOnShadowColor", "expectedContrastRatio": "7:1", "shadowColor": "#d91265" }, "relatedNodes": [ { "html": "<div class=\"cols image-align-left fuschia\">", "target": [ ".fuschia" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.98 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #d91265, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<li>stop wasting your time and money focusing on the wrong things…</li>", "target": [ ".fuschia > .inner > .col-2.col > ul > li:nth-child(3)" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.98 between the foreground and shadow color (foreground color: #ffffff, text-shadow color: #d91265, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ] }, { "id": "link-name", "impact": "serious", "tags": [ "cat.name-role-value", "wcag2a", "wcag412", "wcag244", "section508", "section508.22.a", "ACT" ], "description": "Ensures links have discernible text", "help": "Links must have discernible text", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/link-name?application=axeAPI", "nodes": [ { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a class=\"internal-link\" href=\"\"></a>", "target": [ ".green > .inner > .col-2.col > .interactive > .internal-link[href=\"\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" }, { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a class=\"internal-link\" href=\"\"></a>", "target": [ ".image-align-right > .inner > .col-2.col > .interactive > .internal-link[href=\"\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" } ] }, { "id": "list", "impact": "serious", "tags": [ "cat.structure", "wcag2a", "wcag131" ], "description": "Ensures that lists are structured correctly", "help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/list?application=axeAPI", "nodes": [ { "any": [], "all": [], "none": [ { "id": "only-listitems", "data": null, "relatedNodes": [ { "html": "<button type=\"button\" class=\"slick-prev slick-arrow\" style=\"\"><span><span>Previous Review</span></span></button>", "target": [ ".slick-prev" ] }, { "html": "<div class=\"slick-list draggable\">", "target": [ ".slick-list" ] }, { "html": "<button type=\"button\" class=\"slick-next slick-arrow\" style=\"\"><span><span>Next Review</span></span></button>", "target": [ ".slick-next" ] } ], "impact": "serious", "message": "List element has direct children that are not allowed inside <li> elements" } ], "impact": "serious", "html": "<ul class=\"review-slider slick-initialized slick-slider\">", "target": [ ".review-slider" ], "failureSummary": "Fix all of the following:\n List element has direct children that are not allowed inside <li> elements" } ] }, { "id": "listitem", "impact": "serious", "tags": [ "cat.structure", "wcag2a", "wcag131" ], "description": "Ensures <li> elements are used semantically", "help": "<li> elements must be contained in a <ul> or <ol>", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/listitem?application=axeAPI", "nodes": [ { "any": [ { "id": "listitem", "data": null, "relatedNodes": [], "impact": "serious", "message": "List item does not have a <ul>, <ol> parent element" } ], "all": [], "none": [], "impact": "serious", "html": "<li class=\"slick-slide slick-current slick-active\" data-slick-index=\"0\" aria-hidden=\"false\" tabindex=\"0\" style=\"width: 866px;\">", "target": [ ".slick-current" ], "failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element" } ] } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.hassellinclusion.com/", "what": "URL", "result": "https://www.hassellinclusion.com/" }, { "type": "test", "which": "htmlcs", "what": "HTML CodeSniffer WCAG 2.1 AA ruleset", "url": "https://www.hassellinclusion.com/", "result": { "Error": { "AA.4_1_2.H91.A.EmptyNoId": { "Anchor element found with no link content and no name and/or ID attribute.": [ { "tagName": "a", "id": "", "code": "<a class=\"internal-link\" href=\"\">...</a>" } ] } }, "Warning": { "AA.1_1_1.H67.2": { "Img element is marked so that it is ignored by Assistive Technology.": [ { "tagName": "img", "id": "", "code": "<img role=\"img\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Bequeathed-Logo_01.png\" alt=\"\">" }, { "tagName": "img", "id": "", "code": "<img role=\"img\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Galaxkey-Logo_01.png\" alt=\"\">" }, { "tagName": "img", "id": "", "code": "<img role=\"img\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Tearfund-Logo_01.png\" alt=\"\">" }, { "tagName": "img", "id": "", "code": "<img role=\"img\" src=\"https://assets.hassellinclusion.com/uploads/2022/05/Togetherall-Logo-SVG.svg\" alt=\"\">" }, { "tagName": "img", "id": "", "code": "<img src=\"https://assets.hassellinclusion.com/uploads/2020/04/HI_Accessibility_Experts_RGB_web-500x400.png\" alt=\"\">" }, { "tagName": "img", "id": "", "code": "<img src=\"https://assets.hassellinclusion.com/uploads/2020/09/hero-image-promotion-copy-500x597.png\" alt=\"\">" }, { "tagName": "img", "id": "", "code": "<img src=\"https://assets.hassellinclusion.com/uploads/2021/08/Digital-Accessibility-Maturity-Scorecard-4-500x500-1.png\" alt=\"\">" } ] }, "AA.1_3_1.H42": { "Heading markup should be used if this content is intended as a heading.": [ { "tagName": "p", "id": "", "code": "<p>...</p>" } ] }, "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": "a", "id": "#skip", "code": "<a id=\"skip\" class=\"sr-only\" href=\"#main-anchor\">...</a>" }, { "tagName": "h2", "id": "", "code": "<h2>...</h2>" }, { "tagName": "label", "id": "", "code": "<label for=\"s\" class=\"sr-only\">...</label>" }, { "tagName": "span", "id": "", "code": "<span class=\"sr-only\">...</span>" }, { "tagName": "span", "id": "", "code": "<span class=\"title\">...</span>" }, { "tagName": "span", "id": "", "code": "<span>...</span>" } ] }, "AA.1_4_3_F24.F24.FGColour": { "Check that this element has an inherited background colour or image to complement the corresponding inline foreground colour.": [ { "tagName": "link", "id": "", "code": "<link rel=\"mask-icon\" href=\"https://www.hassellinclusion.com/content/themes/aseven-hassellinclusion/library/favicon/safari-pinned-tab.svg\" color=\"#5bbad5\">" } ] }, "AA.4_1_2.H91.A.Empty": { "Anchor element found with an ID but without a href or link text. Consider moving its ID to a parent or nearby element.": [ { "tagName": "a", "id": "#main-anchor", "code": "<a name=\"main-anchor\" id=\"main-anchor\">...</a>" } ] } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.hassellinclusion.com/", "what": "URL", "result": "https://www.hassellinclusion.com/" }, { "type": "test", "which": "ibm", "withItems": true, "what": "IBM Accessibility Checker", "url": "https://www.hassellinclusion.com/", "result": { "content": { "totals": { "violation": 39, "recommendation": 18, "ignored": 0 }, "items": [ { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/link[5]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 25, "top": 4558, "height": 0, "width": 500 }, "snippet": "<a href=\"\" class=\"internal-link\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/link[2]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 25, "top": 2566, "height": 0, "width": 500 }, "snippet": "<a href=\"\" class=\"internal-link\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[17]", "aria": "/document[1]/main[1]/list[6]/listitem[17]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 13115, "top": 5336, "height": 194, "width": 866 }, "snippet": "<li style=\"width: 866px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"15\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[16]", "aria": "/document[1]/main[1]/list[6]/listitem[16]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 12249, "top": 5336, "height": 130, "width": 866 }, "snippet": "<li style=\"width: 866px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"14\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[15]", "aria": "/document[1]/main[1]/list[6]/listitem[15]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 11383, "top": 5336, "height": 194, "width": 866 }, "snippet": "<li style=\"width: 866px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"13\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[14]", "aria": "/document[1]/main[1]/list[6]/listitem[14]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 10517, "top": 5336, "height": 226, "width": 866 }, "snippet": "<li style=\"width: 866px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"12\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[13]", "aria": "/document[1]/main[1]/list[6]/listitem[13]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 9651, "top": 5336, "height": 194, "width": 866 }, "snippet": "<li style=\"width: 866px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"11\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[12]", "aria": "/document[1]/main[1]/list[6]/listitem[12]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 8785, "top": 5336, "height": 194, "width": 866 }, "snippet": "<li style=\"width: 866px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"10\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[11]", "aria": "/document[1]/main[1]/list[6]/listitem[11]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 7919, "top": 5336, "height": 162, "width": 866 }, "snippet": "<li style=\"width: 866px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"9\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[10]", "aria": "/document[1]/main[1]/list[6]/listitem[10]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 7053, "top": 5336, "height": 258, "width": 866 }, "snippet": "<li style=\"width: 866px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"8\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[1]", "aria": "/document[1]/main[1]/list[6]/listitem[1]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": -741, "top": 5336, "height": 194, "width": 866 }, "snippet": "<li style=\"width: 866px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"-1\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidRole", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/div[1]/a[1]/span[1]", "aria": "/document[1]/main[1]/link[6]" }, "message": "The role 'text' defined on the element is not valid per ARIA specification", "bounds": { "left": 254, "top": 5708, "height": 16, "width": 172 }, "snippet": "<span class=\"text\" role=\"text\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidRole", "path": { "dom": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/span[1]", "aria": "/document[1]/main[1]/link[4]" }, "message": "The role 'text' defined on the element is not valid per ARIA specification", "bounds": { "left": 49, "top": 4518, "height": 16, "width": 149 }, "snippet": "<span class=\"text\" role=\"text\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidRole", "path": { "dom": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/span[1]", "aria": "/document[1]/main[1]/link[3]" }, "message": "The role 'text' defined on the element is not valid per ARIA specification", "bounds": { "left": 49, "top": 3862, "height": 16, "width": 121 }, "snippet": "<span class=\"text\" role=\"text\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidRole", "path": { "dom": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/span[1]", "aria": "/document[1]/main[1]/link[1]" }, "message": "The role 'text' defined on the element is not valid per ARIA specification", "bounds": { "left": 49, "top": 2526, "height": 16, "width": 185 }, "snippet": "<span class=\"text\" role=\"text\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/main[1]/div[2]/div[1]/div[2]/button[1]", "aria": "/document[1]/main[1]/button[1]" }, "message": "The 'id' \"video-transcript\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 25, "top": 1069, "height": 47, "width": 173 }, "snippet": "<button aria-expanded=\"false\" aria-controls=\"video-transcript\" class=\"view-transcript-link button-hybrid\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/a[1]", "aria": "/document[1]/link[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": -1, "top": -1, "height": 1, "width": 1 }, "snippet": "<a href=\"#main-anchor\" class=\"sr-only\" id=\"skip\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ComplementaryRequiredLabel_Implicit", "path": { "dom": "/html[1]/body[1]/main[1]/div[3]/div[1]/aside[1]", "aria": "/document[1]/main[1]/complementary[1]" }, "message": "The element with \"complementary\" role does not have a label", "bounds": { "left": 25, "top": 1215, "height": 268, "width": 750 }, "snippet": "<aside class=\"typography aside-latest-posts \" id=\"aside\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[9]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[9]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6411, "height": 103, "width": 200 }, "snippet": "<img alt=\"Argos\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/argos5-01.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[8]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[8]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6314, "height": 58, "width": 200 }, "snippet": "<img alt=\"BBC\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/bbc.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[7]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[7]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6324, "height": 36, "width": 200 }, "snippet": "<img alt=\"HSBC\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/hsbc.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[6]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[6]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6211, "height": 63, "width": 200 }, "snippet": "<img alt=\"Google\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/google.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[5]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[5]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6221, "height": 42, "width": 200 }, "snippet": "<img alt=\"Canon\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/canon.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[4]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[4]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6092, "height": 79, "width": 200 }, "snippet": "<img alt=\"Science Museum\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/science-museum.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[3]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[3]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6123, "height": 17, "width": 200 }, "snippet": "<img alt=\"New Look\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/new-look.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[2]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[2]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 5982, "height": 70, "width": 200 }, "snippet": "<img alt=\"Mirum\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/mizum.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[16]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[16]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6734, "height": 87, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/05/Togetherall-Logo-SVG.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[15]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[15]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6746, "height": 63, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Tearfund-Logo_01.png\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[14]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[14]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6646, "height": 38, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Galaxkey-Logo_01.png\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[13]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[13]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6635, "height": 59, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Bequeathed-Logo_01.png\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[12]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[12]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6558, "height": 33, "width": 200 }, "snippet": "<img alt=\"The Telegraph\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/The_Telegraph_logo2-1.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[11]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[11]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6553, "height": 43, "width": 200 }, "snippet": "<img alt=\"AnalogFolk\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/af_logo2.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[10]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[10]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6432, "height": 60, "width": 200 }, "snippet": "<img alt=\"Pearson\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/pearson-vector-logo_01-01.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[1]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[1]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 5993, "height": 48, "width": 200 }, "snippet": "<img alt=\"Scope\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/scope.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "element_tabbable_role_valid", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[2]", "aria": "/document[1]/main[1]/list[6]/listitem[2]" }, "message": "The tabbable element's role 'listitem' is not a widget role", "bounds": { "left": 125, "top": 5336, "height": 258, "width": 866 }, "snippet": "<li style=\"width: 866px;\" tabindex=\"0\" aria-hidden=\"false\" data-slick-index=\"0\" class=\"slick-slide slick-current slick-active\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[16]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[16]/img[1]" }, "message": "The ARIA role 'img' is not valid for the element <img>", "bounds": { "left": 488, "top": 6734, "height": 87, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/05/Togetherall-Logo-SVG.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[15]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[15]/img[1]" }, "message": "The ARIA role 'img' is not valid for the element <img>", "bounds": { "left": 113, "top": 6746, "height": 63, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Tearfund-Logo_01.png\" role=\"img\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[14]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[14]/img[1]" }, "message": "The ARIA role 'img' is not valid for the element <img>", "bounds": { "left": 488, "top": 6646, "height": 38, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Galaxkey-Logo_01.png\" role=\"img\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[13]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[13]/img[1]" }, "message": "The ARIA role 'img' is not valid for the element <img>", "bounds": { "left": 113, "top": 6635, "height": 59, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Bequeathed-Logo_01.png\" role=\"img\">", "level": "violation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[7]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"IE=edge\" http-equiv=\"X-UA-Compatible\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[6]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[25]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"A9wkrvp9y21k30U9lU7MJMjBj4USjLrGwV+Z8zO3J3ZBH139DOnCv3XLK2Ii40S94HG1SZ/Zeg2GSHOD3wlWngYAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjYxMjk5MTk5LCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[24]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"A9wkrvp9y21k30U9lU7MJMjBj4USjLrGwV+Z8zO3J3ZBH139DOnCv3XLK2Ii40S94HG1SZ/Zeg2GSHOD3wlWngYAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjYxMjk5MTk5LCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/link[7]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"color\" is deprecated in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<link color=\"#5bbad5\" href=\"https://www.hassellinclusion.com/content/themes/aseven-hassellinclusion/library/favicon/safari-pinned-tab.svg\" rel=\"mask-icon\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/body[1]/main[1]/div[2]/div[1]/div[1]/span[1]/span[1]/iframe[1]", "aria": "/document[1]/main[1]" }, "message": "The HTML attribute(s) \"frameborder, scrolling\" is deprecated for the <iframe> element in HTML 5", "bounds": { "left": 25, "top": 623, "height": 422, "width": 750 }, "snippet": "<iframe loading=\"lazy\" title=\"Why Digital Inclusion?\" src=\"https://www.youtube.com/embed/pHUk54NU5gc?feature=oembed&iv_load_policy=3&modestbranding=1&rel=0&autohide=1&playsinline=1&VQ=HD1080&loop=0&autoplay=0&enablejsapi=1\" scrolling=\"no\" sandbox=\"allow-scripts allow-same-origin allow-presentation allow-popups allow-popups-to-escape-sandbox\" frameborder=\"0\" data-src-no-ap=\"https://www.youtube.com/embed/pHUk54NU5gc?feature=oembed&iv_load_policy=3&modestbranding=1&rel=0&autohide=1&playsinline=1&VQ=HD1080&loop=0&autoplay=0\" data-arve=\"arve-youtube-phuk54nu5gc62c997cd54eb9222514947\" class=\"arve-iframe fitvidsignore\" allowfullscreen=\"\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[9]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[9]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 113, "top": 6411, "height": 103, "width": 200 }, "snippet": "<img alt=\"Argos\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/argos5-01.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[8]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[8]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 488, "top": 6314, "height": 58, "width": 200 }, "snippet": "<img alt=\"BBC\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/bbc.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[7]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[7]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 113, "top": 6324, "height": 36, "width": 200 }, "snippet": "<img alt=\"HSBC\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/hsbc.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[6]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[6]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 488, "top": 6211, "height": 63, "width": 200 }, "snippet": "<img alt=\"Google\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/google.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[5]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[5]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 113, "top": 6221, "height": 42, "width": 200 }, "snippet": "<img alt=\"Canon\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/canon.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[4]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[4]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 488, "top": 6092, "height": 79, "width": 200 }, "snippet": "<img alt=\"Science Museum\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/science-museum.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[3]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[3]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 113, "top": 6123, "height": 17, "width": 200 }, "snippet": "<img alt=\"New Look\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/new-look.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[2]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[2]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 488, "top": 5982, "height": 70, "width": 200 }, "snippet": "<img alt=\"Mirum\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/mizum.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[12]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[12]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 488, "top": 6558, "height": 33, "width": 200 }, "snippet": "<img alt=\"The Telegraph\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/The_Telegraph_logo2-1.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[11]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[11]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 113, "top": 6553, "height": 43, "width": 200 }, "snippet": "<img alt=\"AnalogFolk\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/af_logo2.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[10]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[10]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 488, "top": 6432, "height": 60, "width": 200 }, "snippet": "<img alt=\"Pearson\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/pearson-vector-logo_01-01.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[1]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[1]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 113, "top": 5993, "height": 48, "width": 200 }, "snippet": "<img alt=\"Scope\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/scope.svg\" role=\"img\">", "level": "recommendation" } ] }, "url": { "totals": { "violation": 39, "recommendation": 17, "ignored": 0 }, "items": [ { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/link[5]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 25, "top": 4560, "height": 0, "width": 500 }, "snippet": "<a href=\"\" class=\"internal-link\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/main[1]/link[2]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 25, "top": 2567, "height": 0, "width": 500 }, "snippet": "<a href=\"\" class=\"internal-link\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[17]", "aria": "/document[1]/main[1]/list[6]/listitem[17]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 8375, "top": 5339, "height": 258, "width": 550 }, "snippet": "<li style=\"width: 550px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"15\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[16]", "aria": "/document[1]/main[1]/list[6]/listitem[16]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 7825, "top": 5339, "height": 194, "width": 550 }, "snippet": "<li style=\"width: 550px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"14\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[15]", "aria": "/document[1]/main[1]/list[6]/listitem[15]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 7275, "top": 5339, "height": 258, "width": 550 }, "snippet": "<li style=\"width: 550px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"13\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[14]", "aria": "/document[1]/main[1]/list[6]/listitem[14]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 6725, "top": 5339, "height": 322, "width": 550 }, "snippet": "<li style=\"width: 550px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"12\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[13]", "aria": "/document[1]/main[1]/list[6]/listitem[13]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 6175, "top": 5339, "height": 290, "width": 550 }, "snippet": "<li style=\"width: 550px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"11\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[12]", "aria": "/document[1]/main[1]/list[6]/listitem[12]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 5625, "top": 5339, "height": 290, "width": 550 }, "snippet": "<li style=\"width: 550px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"10\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[11]", "aria": "/document[1]/main[1]/list[6]/listitem[11]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 5075, "top": 5339, "height": 194, "width": 550 }, "snippet": "<li style=\"width: 550px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"9\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[10]", "aria": "/document[1]/main[1]/list[6]/listitem[10]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": 4525, "top": 5339, "height": 386, "width": 550 }, "snippet": "<li style=\"width: 550px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"8\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[1]", "aria": "/document[1]/main[1]/list[6]/listitem[1]" }, "message": "The <li> element has the id \"\" that is empty", "bounds": { "left": -425, "top": 5339, "height": 258, "width": 550 }, "snippet": "<li style=\"width: 550px;\" tabindex=\"-1\" aria-hidden=\"true\" id=\"\" data-slick-index=\"-1\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidRole", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/div[1]/a[1]/span[1]", "aria": "/document[1]/main[1]/link[6]" }, "message": "The role 'text' defined on the element is not valid per ARIA specification", "bounds": { "left": 254, "top": 5839, "height": 16, "width": 164 }, "snippet": "<span class=\"text\" role=\"text\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidRole", "path": { "dom": "/html[1]/body[1]/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/span[1]", "aria": "/document[1]/main[1]/link[4]" }, "message": "The role 'text' defined on the element is not valid per ARIA specification", "bounds": { "left": 49, "top": 4520, "height": 16, "width": 143 }, "snippet": "<span class=\"text\" role=\"text\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidRole", "path": { "dom": "/html[1]/body[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/span[1]", "aria": "/document[1]/main[1]/link[3]" }, "message": "The role 'text' defined on the element is not valid per ARIA specification", "bounds": { "left": 49, "top": 3864, "height": 16, "width": 113 }, "snippet": "<span class=\"text\" role=\"text\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidRole", "path": { "dom": "/html[1]/body[1]/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/span[1]", "aria": "/document[1]/main[1]/link[1]" }, "message": "The role 'text' defined on the element is not valid per ARIA specification", "bounds": { "left": 49, "top": 2527, "height": 16, "width": 176 }, "snippet": "<span class=\"text\" role=\"text\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/main[1]/div[2]/div[1]/div[2]/button[1]", "aria": "/document[1]/main[1]/button[1]" }, "message": "The 'id' \"video-transcript\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 25, "top": 1069, "height": 47, "width": 170 }, "snippet": "<button aria-expanded=\"false\" aria-controls=\"video-transcript\" class=\"view-transcript-link button-hybrid\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/a[1]", "aria": "/document[1]/link[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": -1, "top": -1, "height": 1, "width": 1 }, "snippet": "<a href=\"#main-anchor\" class=\"sr-only\" id=\"skip\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ComplementaryRequiredLabel_Implicit", "path": { "dom": "/html[1]/body[1]/main[1]/div[3]/div[1]/aside[1]", "aria": "/document[1]/main[1]/complementary[1]" }, "message": "The element with \"complementary\" role does not have a label", "bounds": { "left": 25, "top": 1215, "height": 268, "width": 750 }, "snippet": "<aside class=\"typography aside-latest-posts \" id=\"aside\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[9]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[9]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6542, "height": 103, "width": 200 }, "snippet": "<img alt=\"Argos\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/argos5-01.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[8]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[8]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6445, "height": 58, "width": 200 }, "snippet": "<img alt=\"BBC\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/bbc.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[7]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[7]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6455, "height": 36, "width": 200 }, "snippet": "<img alt=\"HSBC\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/hsbc.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[6]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[6]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6342, "height": 63, "width": 200 }, "snippet": "<img alt=\"Google\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/google.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[5]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[5]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6352, "height": 42, "width": 200 }, "snippet": "<img alt=\"Canon\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/canon.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[4]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[4]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6223, "height": 79, "width": 200 }, "snippet": "<img alt=\"Science Museum\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/science-museum.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[3]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[3]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6254, "height": 17, "width": 200 }, "snippet": "<img alt=\"New Look\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/new-look.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[2]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[2]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6113, "height": 70, "width": 200 }, "snippet": "<img alt=\"Mirum\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/mizum.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[16]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[16]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6865, "height": 87, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/05/Togetherall-Logo-SVG.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[15]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[15]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6877, "height": 63, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Tearfund-Logo_01.png\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[14]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[14]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6777, "height": 38, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Galaxkey-Logo_01.png\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[13]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[13]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6766, "height": 59, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Bequeathed-Logo_01.png\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[12]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[12]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6689, "height": 33, "width": 200 }, "snippet": "<img alt=\"The Telegraph\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/The_Telegraph_logo2-1.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[11]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[11]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6684, "height": 43, "width": 200 }, "snippet": "<img alt=\"AnalogFolk\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/af_logo2.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[10]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[10]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 488, "top": 6563, "height": 60, "width": 200 }, "snippet": "<img alt=\"Pearson\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/pearson-vector-logo_01-01.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "HAAC_Aria_ImgAlt", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[1]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[1]/img[1]" }, "message": "Element with \"img\" role has no label or an empty label", "bounds": { "left": 113, "top": 6124, "height": 48, "width": 200 }, "snippet": "<img alt=\"Scope\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/scope.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "element_tabbable_role_valid", "path": { "dom": "/html[1]/body[1]/main[1]/div[7]/div[1]/ul[2]/div[1]/div[1]/li[2]", "aria": "/document[1]/main[1]/list[6]/listitem[2]" }, "message": "The tabbable element's role 'listitem' is not a widget role", "bounds": { "left": 125, "top": 5339, "height": 386, "width": 550 }, "snippet": "<li style=\"width: 550px;\" tabindex=\"0\" aria-hidden=\"false\" data-slick-index=\"0\" class=\"slick-slide slick-current slick-active\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[16]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[16]/img[1]" }, "message": "The ARIA role 'img' is not valid for the element <img>", "bounds": { "left": 488, "top": 6865, "height": 87, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/05/Togetherall-Logo-SVG.svg\" role=\"img\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[15]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[15]/img[1]" }, "message": "The ARIA role 'img' is not valid for the element <img>", "bounds": { "left": 113, "top": 6877, "height": 63, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Tearfund-Logo_01.png\" role=\"img\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[14]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[14]/img[1]" }, "message": "The ARIA role 'img' is not valid for the element <img>", "bounds": { "left": 488, "top": 6777, "height": 38, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Galaxkey-Logo_01.png\" role=\"img\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[13]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[13]/img[1]" }, "message": "The ARIA role 'img' is not valid for the element <img>", "bounds": { "left": 113, "top": 6766, "height": 59, "width": 200 }, "snippet": "<img alt=\"\" src=\"https://assets.hassellinclusion.com/uploads/2022/04/Bequeathed-Logo_01.png\" role=\"img\">", "level": "violation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[7]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"IE=edge\" http-equiv=\"X-UA-Compatible\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[6]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[24]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"A9wkrvp9y21k30U9lU7MJMjBj4USjLrGwV+Z8zO3J3ZBH139DOnCv3XLK2Ii40S94HG1SZ/Zeg2GSHOD3wlWngYAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjYxMjk5MTk5LCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/link[7]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"color\" is deprecated in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<link color=\"#5bbad5\" href=\"https://www.hassellinclusion.com/content/themes/aseven-hassellinclusion/library/favicon/safari-pinned-tab.svg\" rel=\"mask-icon\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/body[1]/main[1]/div[2]/div[1]/div[1]/span[1]/span[1]/iframe[1]", "aria": "/document[1]/main[1]" }, "message": "The HTML attribute(s) \"frameborder, scrolling\" is deprecated for the <iframe> element in HTML 5", "bounds": { "left": 25, "top": 623, "height": 422, "width": 750 }, "snippet": "<iframe loading=\"lazy\" title=\"Why Digital Inclusion?\" src=\"https://www.youtube.com/embed/pHUk54NU5gc?feature=oembed&iv_load_policy=3&modestbranding=1&rel=0&autohide=1&playsinline=1&VQ=HD1080&loop=0&autoplay=0&enablejsapi=1\" scrolling=\"no\" sandbox=\"allow-scripts allow-same-origin allow-presentation allow-popups allow-popups-to-escape-sandbox\" frameborder=\"0\" data-src-no-ap=\"https://www.youtube.com/embed/pHUk54NU5gc?feature=oembed&iv_load_policy=3&modestbranding=1&rel=0&autohide=1&playsinline=1&VQ=HD1080&loop=0&autoplay=0\" data-arve=\"arve-youtube-phuk54nu5gc62c997d4424c9476468427\" class=\"arve-iframe fitvidsignore\" allowfullscreen=\"\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[9]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[9]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 113, "top": 6542, "height": 103, "width": 200 }, "snippet": "<img alt=\"Argos\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/argos5-01.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[8]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[8]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 488, "top": 6445, "height": 58, "width": 200 }, "snippet": "<img alt=\"BBC\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/bbc.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[7]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[7]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 113, "top": 6455, "height": 36, "width": 200 }, "snippet": "<img alt=\"HSBC\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/hsbc.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[6]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[6]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 488, "top": 6342, "height": 63, "width": 200 }, "snippet": "<img alt=\"Google\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/google.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[5]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[5]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 113, "top": 6352, "height": 42, "width": 200 }, "snippet": "<img alt=\"Canon\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/canon.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[4]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[4]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 488, "top": 6223, "height": 79, "width": 200 }, "snippet": "<img alt=\"Science Museum\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/science-museum.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[3]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[3]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 113, "top": 6254, "height": 17, "width": 200 }, "snippet": "<img alt=\"New Look\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/new-look.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[2]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[2]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 488, "top": 6113, "height": 70, "width": 200 }, "snippet": "<img alt=\"Mirum\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/mizum.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[12]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[12]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 488, "top": 6689, "height": 33, "width": 200 }, "snippet": "<img alt=\"The Telegraph\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/The_Telegraph_logo2-1.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[11]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[11]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 113, "top": 6684, "height": 43, "width": 200 }, "snippet": "<img alt=\"AnalogFolk\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/af_logo2.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[10]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[10]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 488, "top": 6563, "height": 60, "width": 200 }, "snippet": "<img alt=\"Pearson\" src=\"https://assets.hassellinclusion.com/uploads/2019/10/pearson-vector-logo_01-01.svg\" role=\"img\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/main[1]/div[8]/div[1]/ul[1]/li[1]/img[1]", "aria": "/document[1]/main[1]/list[7]/listitem[1]/img[1]" }, "message": "The explicitly-assigned ARIA role \"img\" is redundant with the implicit role of the element <img>", "bounds": { "left": 113, "top": 6124, "height": 48, "width": 200 }, "snippet": "<img alt=\"Scope\" src=\"https://assets.hassellinclusion.com/uploads/2019/09/scope.svg\" role=\"img\">", "level": "recommendation" } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.hassellinclusion.com/", "what": "URL", "result": "https://www.hassellinclusion.com/" }, { "type": "test", "which": "wave", "reportType": 4, "what": "WAVE", "url": "https://www.hassellinclusion.com/", "result": { "status": { "success": true, "httpstatuscode": 200 }, "statistics": { "pagetitle": "Empowering organisations globally to embed digital accessibility - Hassell Inclusion", "pageurl": "https://www.hassellinclusion.com/", "time": 4.42, "creditsremaining": 234, "allitemcount": 161, "totalelements": 812, "waveurl": "http://wave.webaim.org/report?url=https://www.hassellinclusion.com/" }, "categories": { "error": { "description": "Errors", "count": 2, "items": { "link_empty": { "id": "link_empty", "description": "Empty link", "count": 2, "selectors": [ "HTML#html > HEAD:first-child + BODY > DIV:first-child + A + DIV + MAIN > A:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > H2:first-child + P + UL + DIV > DIV:first-child + A", "HTML#html > HEAD:first-child + BODY > DIV:first-child + A + DIV + MAIN > A:first-child + DIV + DIV + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > H2:first-child + P + P + UL + DIV > DIV:first-child + A" ], "wcag": [ { "name": "2.4.4 Link Purpose (In Context) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.4" } ] } } }, "contrast": { "description": "Contrast Errors", "count": 6, "items": { "contrast": { "id": "contrast", "description": "Very low contrast", "count": 6, "selectors": [ "HTML#html > HEAD:first-child + BODY > DIV:first-child + A + DIV + MAIN + DIV > UL:first-child > LI:first-child > A:first-child > svg:first-child + SPAN", "HTML#html > HEAD:first-child + BODY > DIV:first-child + A + DIV + MAIN + DIV > UL:first-child > LI:first-child + LI > A:first-child > svg:first-child + SPAN", "HTML#html > HEAD:first-child + BODY > DIV:first-child + A + DIV + MAIN + DIV > UL:first-child > LI:first-child + LI + LI > A:first-child > svg:first-child + SPAN", "HTML#html > HEAD:first-child + BODY > DIV#extended-footer-wrapper > DIV#extended-footer > FOOTER#extended > DIV:first-child > DIV#social-profiles > H2:first-child + UL > LI:first-child > A:first-child > svg:first-child + SPAN", "HTML#html > HEAD:first-child + BODY > DIV#extended-footer-wrapper > DIV#extended-footer > FOOTER#extended > DIV:first-child > DIV#social-profiles > H2:first-child + UL > LI:first-child + LI > A:first-child > svg:first-child + SPAN", "HTML#html > HEAD:first-child + BODY > DIV#extended-footer-wrapper > DIV#extended-footer > FOOTER#extended > DIV:first-child > DIV#social-profiles > H2:first-child + UL > LI:first-child + LI + LI > A:first-child > svg:first-child + SPAN" ], "contrastdata": [ [ 1.37, "#0000ee", "#3b5998", false ], [ 3.63, "#0000ee", "#00aced", false ], [ 2.01, "#0000ee", "#007bb6", false ], [ 1.5, "#0000ee", "#2b2b2b", false ], [ 1.5, "#0000ee", "#2b2b2b", false ], [ 1.5, "#0000ee", "#2b2b2b", false ] ], "wcag": [ { "name": "1.4.3 Contrast (Minimum) (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc1.4.3" } ] } } }, "alert": { "description": "Alerts", "count": 2, "items": { "noscript": { "id": "noscript", "description": "Noscript element", "count": 1, "selectors": [ "HTML#html > HEAD:first-child + BODY > DIV:first-child + A + DIV + MAIN + DIV + svg + svg + svg + svg + svg + svg + svg + svg + DIV + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT" ], "wcag": [] }, "youtube_video": { "id": "youtube_video", "description": "YouTube video", "count": 1, "selectors": [ "HTML#html > HEAD:first-child + BODY > DIV:first-child + A + DIV + MAIN > A:first-child + DIV + DIV > DIV:first-child > DIV#arve-youtube-phuk54nu5gc62c997e07a6b6904434993 > SPAN:first-child > SPAN:first-child > SPAN:first-child + IFRAME" ], "wcag": [ { "name": "1.2.1 Prerecorded Audio-only and Video-only (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.2.1" }, { "name": "1.2.2 Captions (Prerecorded) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.2.2" }, { "name": "1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.2.3" } ] } } } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.hassellinclusion.com/", "what": "URL", "result": "https://www.hassellinclusion.com/" }, { "type": "test", "which": "tenon", "id": "a", "what": "Tenon", "url": "https://www.hassellinclusion.com/", "result": { "status": 200, "message": "OK", "code": "success", "info": "Success", "moreInfo": "https://tenon.io/documentation/apiv2/response-codes#success", "responseExecTime": "0.070", "responseTime": "2022-07-09T14:59:53.695Z", "data": { "apiErrors": [], "documentSize": 1075210, "metadata": null, "resultSummary": { "tests": { "total": 180, "passing": 174, "failing": 6 }, "issues": { "totalErrors": 11, "totalWarnings": 0, "totalIssues": 11 }, "issuesByLevel": { "A": { "count": 4, "pct": 36.36 }, "AA": { "count": 1, "pct": 9.09 }, "AAA": { "count": 11, "pct": 100 } }, "density": { "errorDensity": 1, "warningDensity": 0, "allDensity": 1 } }, "projectID": "E4B12DC9-2F67-8DB7-26C9-E50C8490", "responseID": "7fb8d312-ccbe-4e49-a4fe-915f0fed669b", "docID": "672e7683-f2db-4c2c-ae8e-a139a868d357", "sourceHash": "28e773b2dd47d34f5ca21afaa1e7de30", "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=7fb8d312-ccbe-4e49-a4fe-915f0fed669b", "resultSet": [ { "tID": 28, "bpID": 3, "priority": 100, "level": [ "AAA" ], "certainty": 100, "errorTitle": "The layout or sizing of this page causes horizontal scrolling.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Avoid layouts that result in horizontal scroll", "errorDescription": "This page is too wide, causing horizontal scrolling (at the tested viewport size). Horizontal scrolling will cause difficulties for users with low vision, especially if they have their monitor set to a low resolution. Review HTML, CSS and page element sizes to ensure 100% width is not exceeded.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 1024, "y": 7256.16 }, "height": 7256.16, "width": 1024 }, "position": { "line": 2613, "column": 60 }, "errorSnippet": "<body class=\"home page-template page-template-front page-template-front-php page page-id-2 front\"><div id=\"icons\" style=\"display: none;\"><svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" style=\"position: absolute; width: 0; height: 0; overfl", "xpath": "/html/body", "issueID": "02a02561a2438c3891780a5894bacecd", "signature": "8b1904e554bf9eca4bd2145a36a66571", "ref": "https://tenon.io/bestpractice.php?bpID=3&tID=28&issueID=02a02561a2438c3891780a5894bacecd" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "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": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 4, "y": 1143.28125 }, "bottom-right": { "x": 504, "y": 1143.28125 }, "height": 0, "width": 500 }, "position": { "line": 5039, "column": 0 }, "errorSnippet": "<a class=\"internal-link\" href=\"\"></a>", "xpath": "/html/body/main[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]", "issueID": "641b0870f7ffdc347e89b731d17396c0", "signature": "3b5c6a1c80069d0f742444cf7cee48c0", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=641b0870f7ffdc347e89b731d17396c0" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "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": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 4, "y": 600.28125 }, "bottom-right": { "x": 504, "y": 600.28125 }, "height": 0, "width": 500 }, "position": { "line": 5207, "column": 40 }, "errorSnippet": "<a class=\"internal-link\" href=\"\"></a>", "xpath": "/html/body/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]", "issueID": "b78517338064f6a527bc09a755398ec6", "signature": "dd9ef98f6f35efeac405f25b66f64763", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=b78517338064f6a527bc09a755398ec6" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": -42.5, "y": -10 }, "height": -10, "width": -42.5 }, "position": { "line": 4739, "column": 0 }, "errorSnippet": "<a href=\"/case-studies/\"> <span>Our Clients</span> </a>", "xpath": "/html/body/div[2]/div[2]/nav[1]/div[2]/ul[1]/li[10]/a[1]", "issueID": "956ba2623fb56078da69891b77831ffc", "signature": "2a67c94f9b3c98f259836868135fbb77", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=956ba2623fb56078da69891b77831ffc" }, { "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": 4, "y": 704 }, "bottom-right": { "x": 504, "y": 852 }, "height": 148, "width": 500 }, "position": { "line": 8945, "column": 13 }, "errorSnippet": "<h2> <span class=\"h3\">How can digital accessibility help you meet your business goals?</span> <span class=\"h2\">What’s your digital accessibility maturity score?</span> </h2>", "xpath": "/html/body/main[1]/div[5]/div[1]/div[1]/div[1]/div[2]/h2[1]", "issueID": "274471d8679070f65098549c393a8f0b", "signature": "3bdec5ea4b58f4a57cb214eb2ab9a818", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=274471d8679070f65098549c393a8f0b" }, { "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": 4, "y": 100 }, "bottom-right": { "x": 504, "y": 206 }, "height": 106, "width": 500 }, "position": { "line": 8991, "column": 13 }, "errorSnippet": "<h2> <span class=\"h3\">If you’ve only got 1 hour a month to improve your digital accessibility knowledge, spend it with us!</span> <span class=\"h2\">Digital Accessibility Experts Live</span> </h2>", "xpath": "/html/body/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/h2[1]", "issueID": "abdc73083cf43e60f4490aeba2f83d03", "signature": "cda960ca8e7bd69778a77183b87034a9", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=abdc73083cf43e60f4490aeba2f83d03" }, { "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": 4, "y": 100 }, "bottom-right": { "x": 504, "y": 156 }, "height": 56, "width": 500 }, "position": { "line": 8992, "column": 17 }, "errorSnippet": "<span class=\"h3\">If you’ve only got 1 hour a month to improve your digital accessibility knowledge, spend it with us!</span>", "xpath": "/html/body/main[1]/div[6]/div[1]/div[1]/div[1]/div[2]/h2[1]/span[1]", "issueID": "8197ae351181e6c75076d563d0583738", "signature": "746f3e8e9d4765a1129af8e97f86a762", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=8197ae351181e6c75076d563d0583738" }, { "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": 41.125, "y": 23 }, "height": 23, "width": 41.125 }, "position": { "line": 9049, "column": 13 }, "errorSnippet": "<button type=\"button\" class=\"\">BBC</button>", "xpath": "/html/body/main[1]/div[7]/div[1]/ul[1]/li[6]/button[1]", "issueID": "cbfa0d82ae2c5cd19569418ec16975e5", "signature": "7dea66e58cff5afb1f07d2bbf69309b9", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=cbfa0d82ae2c5cd19569418ec16975e5" }, { "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": 341.328, "y": 60 }, "height": 60, "width": 341.328 }, "position": { "line": 5219, "column": 58 }, "errorSnippet": "<a href=\"https://www.facebook.com/dialog/share?app_id=735497843453487&amp;display=popup&amp;href=https://www.hassellinclusion.com/&amp;redirect_uri=https://www.hassellinclusion.com/\" target=\"_blank\"> <svg viewBox=\"0 0 32 32\" class=\"i", "xpath": "/html/body/div[3]/ul[1]/li[1]/a[1]", "issueID": "ae60bf686a18157d4d4da6734bf977c8", "signature": "35e0dcbaab6fc441b3ec809b495661b9", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=ae60bf686a18157d4d4da6734bf977c8" }, { "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": 341.328125, "y": 0 }, "bottom-right": { "x": 682.656125, "y": 60 }, "height": 60, "width": 341.328 }, "position": { "line": 5626, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/intent/tweet?original_referer=https%3A%2F%2Fwww.hassellinclusion.com%2F&amp;url=https%3A%2F%2Fwww.hassellinclusion.com%2F&amp;related=HassellInc&amp;text=Empowering+organisations+globally+to+embed+digital+acces", "xpath": "/html/body/div[3]/ul[1]/li[2]/a[1]", "issueID": "a8239eb1d6afc4e8b913d051867734fe", "signature": "528d7c0be8632e646b81c38cd80b3305", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=a8239eb1d6afc4e8b913d051867734fe" }, { "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": 682.65625, "y": 0 }, "bottom-right": { "x": 1023.98425, "y": 60 }, "height": 60, "width": 341.328 }, "position": { "line": 5627, "column": 0 }, "errorSnippet": "<a href=\"http://www.linkedin.com/shareArticle?mini=true&amp;url=https%3A%2F%2Fwww.hassellinclusion.com%2F&amp;title=Empowering+organisations+globally+to+embed+digital+accessibility&amp;&amp;summary=At+Hassell+Inclusion+we%E2%80%99re+pa", "xpath": "/html/body/div[3]/ul[1]/li[3]/a[1]", "issueID": "44207e906eb80d2af776fb47c9163852", "signature": "99cbf0c41a0ecdd4c8fcfe49fbe46c89", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=44207e906eb80d2af776fb47c9163852" } ], "log": [] } } } ], "timeStamp": "42ubn", "startTime": "2022-07-09T14:57:17", "presses": 0, "amountRead": 0, "testTimes": [ [ "hover", 59 ], [ "focInd", 14 ], [ "motion", 13 ], [ "ibm", 12 ], [ "alfa", 8 ], [ "wave", 5 ], [ "focAll", 1 ], [ "axe", 1 ], [ "tenon", 1 ], [ "bulk", 0 ], [ "embAc", 0 ], [ "focOp", 0 ], [ "labClash", 0 ], [ "linkUl", 0 ], [ "menuNav", 0 ], [ "radioSet", 0 ], [ "role", 0 ], [ "styleDiff", 0 ], [ "tabNav", 0 ], [ "zIndex", 0 ], [ "htmlcs", 0 ] ], "logCount": 49, "logSize": 820, "errorLogCount": 2, "errorLogSize": 278, "prohibitedCount": 0, "visitTimeoutCount": 0, "visitRejectionCount": 0, "endTime": "2022-07-09T14:59:53", "elapsedSeconds": 156, "score": { "scoreProcID": "sp12b", "logWeights": { "logCount": 0.5, "logSize": 0.01, "errorLogCount": 1, "errorLogSize": 0.02, "prohibitedCount": 15, "visitTimeoutCount": 10, "visitRejectionCount": 10 }, "soloWeight": 2, "groupWeights": { "absolute": 2, "largest": 1, "smaller": 0.4 }, "preventionWeights": { "testaro": 50, "other": 100 }, "packageDetails": { "testaro": { "motion": 0, "bulk": 0, "focAll": 32, "focInd": 128, "focOp": 1, "hover": 51, "linkUl": 32, "role": 10, "styleDiff": 21, "zIndex": 14 }, "alfa": { "r11": 12, "r2": 16, "r21": 16, "r57": 4, "r65": 25, "r66": 40, "r68": 4, "r69": 40, "r83": 8 }, "axe": { "color-contrast-enhanced": 30, "color-contrast": 12, "frame-tested": 1, "hidden-content": 0, "aria-allowed-role": 4, "link-name": 6, "list": 3, "listitem": 3 }, "htmlcs": { "e:AA.4_1_2.H91.A.EmptyNoId": 4, "w:AA.1_1_1.H67.2": 7, "w:AA.1_3_1.H42": 1, "w:AA.1_4_3.G18.Abs": 6, "w:AA.1_4_3_F24.F24.FGColour": 1, "w:AA.4_1_2.H91.A.Empty": 1 }, "wave": { "e:link_empty": 8, "c:contrast": 18, "a:noscript": 1, "a:youtube_video": 1 }, "tenon": { "28": 4, "57": 8, "98": 4, "144": 12, "152": 4, "218": 12 } }, "groupDetails": { "groups": { "spontaneousMotion": { "testaro": { "motion": { "score": 1, "what": "Change of visible content not requested by user" } } }, "visibleBulk": { "testaro": { "bulk": { "score": 1, "what": "Page contains many visible elements" } } }, "tabFocusability": { "testaro": { "focAll": { "score": 24, "what": "Discrepancy between elements that should be and that are Tab-focusable" } } }, "focusIndication": { "testaro": { "focInd": { "score": 128, "what": "Focused element displaying no or nostandard focus indicator" } }, "alfa": { "r65": { "score": 25, "what": "Element in sequential focus order has no visible focus" } } }, "focusableOperable": { "testaro": { "focOp": { "score": 1, "what": "Operable elements that cannot be Tab-focused and vice versa" } } }, "hoverSurprise": { "testaro": { "hover": { "score": 13, "what": "Content changes caused by hovering" } } }, "linkIndication": { "testaro": { "linkUl": { "score": 16, "what": "Non-underlined adjacent links" } } }, "roleBad": { "testaro": { "role": { "score": 8, "what": "Nonexistent or implicit-overriding role" } }, "alfa": { "r21": { "score": 12, "what": "Element does not have a valid role" } }, "axe": { "aria-allowed-role": { "score": 3, "what": "ARIA role is not appropriate for the element" } } }, "inconsistentStyles": { "testaro": { "styleDiff": { "score": 5, "what": "Heading, link, and button style inconsistencies" } } }, "zIndexNotZero": { "testaro": { "zIndex": { "score": 4, "what": "Layering with nondefault z-index values" } } }, "linkNoText": { "alfa": { "r11": { "score": 12, "what": "Link has no accessible name" } }, "axe": { "link-name": { "score": 6, "what": "Link has no discernible text" } }, "htmlcs": { "e:AA.4_1_2.H91.A.EmptyNoId": { "score": 4, "what": "Link has no name or id attribute or value" }, "w:AA.4_1_2.H91.A.Empty": { "score": 1, "what": "Link element has an id attribute but no href attribute or text" } }, "wave": { "e:link_empty": { "score": 8, "what": "Link contains no text" } }, "tenon": { "57": { "score": 8, "what": "Link has no text inside it" } } }, "imageNoText": { "alfa": { "r2": { "score": 16, "what": "Image has no accessible name" } } }, "contentBeyondLandmarks": { "alfa": { "r57": { "score": 2, "what": "Perceivable text content is not included in any landmark" } } }, "contrastAAA": { "alfa": { "r66": { "score": 10, "what": "Text contrast less than AAA requires" } }, "axe": { "color-contrast-enhanced": { "score": 8, "what": "Element has insufficient color contrast (Level AAA)" } } }, "childMissing": { "alfa": { "r68": { "score": 4, "what": "Element does not own an element required by its semantic role" } } }, "contrastAA": { "alfa": { "r69": { "score": 30, "what": "Text outside widget has subminimum contrast" } }, "axe": { "color-contrast": { "score": 9, "what": "Element has insufficient color contrast" } }, "wave": { "c:contrast": { "score": 14, "what": "Very low contrast" } } }, "overflowHidden": { "alfa": { "r83": { "score": 8, "what": "Overflow is hidden or clipped if the text is enlarged" } } }, "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" } } }, "listChild": { "axe": { "list": { "score": 3, "what": "List element ul or ol has a child element other than li, script, and template" } } }, "listItemOrphan": { "axe": { "listitem": { "score": 3, "what": "li element is not contained by a ul or ol element" } } }, "decorativeImageRisk": { "htmlcs": { "w:AA.1_1_1.H67.2": { "score": 2, "what": "Image marked as decorative may be informative" } } }, "pseudoHeadingRisk": { "htmlcs": { "w:AA.1_3_1.H42": { "score": 1, "what": "Heading coding is not used but the element may be intended as a heading" } } }, "contrastRisk": { "htmlcs": { "w:AA.1_4_3.G18.Abs": { "score": 2, "what": "Contrast between the absolutely positioned text and its background may be inadequate" }, "w:AA.1_4_3_F24.F24.FGColour": { "score": 1, "what": "Inline foreground color may lack a complementary background color" } } }, "noScriptRisk": { "wave": { "a:noscript": { "score": 1, "what": "noscript element may fail to contain an accessible equivalent or alternative" } } }, "videoCaptionRisk": { "wave": { "a:youtube_video": { "score": 1, "what": "YouTube video may have no or incorrect captions" } } }, "horizontalScrolling": { "tenon": { "28": { "score": 3, "what": "Layout or sizing of the page causes horizontal scrolling" } } }, "linkTextsSame": { "tenon": { "98": { "score": 2, "what": "Links have the same text but different destinations" } } }, "leadingClipsText": { "tenon": { "144": { "score": 12, "what": "Line height is insufficent to properly display the computed font size" } } }, "targetSize": { "tenon": { "152": { "score": 2, "what": "Actionable element is smaller than the minimum required size" } } }, "linkForcesNewWindow": { "tenon": { "218": { "score": 9, "what": "Link opens in a new window without user control" } } } }, "solos": {} }, "preventionScores": {}, "summary": { "total": 470, "log": 40, "preventions": 0, "solos": 0, "groups": [ { "groupName": "focusIndication", "score": 140 }, { "groupName": "contrastAA", "score": 41 }, { "groupName": "tabFocusability", "score": 26 }, { "groupName": "linkNoText", "score": 25 }, { "groupName": "linkIndication", "score": 18 }, { "groupName": "roleBad", "score": 18 }, { "groupName": "imageNoText", "score": 18 }, { "groupName": "hoverSurprise", "score": 15 }, { "groupName": "contrastAAA", "score": 15 }, { "groupName": "leadingClipsText", "score": 14 }, { "groupName": "linkForcesNewWindow", "score": 11 }, { "groupName": "overflowHidden", "score": 10 }, { "groupName": "inconsistentStyles", "score": 7 }, { "groupName": "zIndexNotZero", "score": 6 }, { "groupName": "childMissing", "score": 6 }, { "groupName": "listChild", "score": 5 }, { "groupName": "listItemOrphan", "score": 5 }, { "groupName": "contrastRisk", "score": 5 }, { "groupName": "horizontalScrolling", "score": 5 }, { "groupName": "contentBeyondLandmarks", "score": 4 }, { "groupName": "decorativeImageRisk", "score": 4 }, { "groupName": "linkTextsSame", "score": 4 }, { "groupName": "targetSize", "score": 4 }, { "groupName": "spontaneousMotion", "score": 3 }, { "groupName": "visibleBulk", "score": 3 }, { "groupName": "focusableOperable", "score": 3 }, { "groupName": "frameContentRisk", "score": 3 }, { "groupName": "hiddenContentRisk", "score": 3 }, { "groupName": "pseudoHeadingRisk", "score": 3 }, { "groupName": "noScriptRisk", "score": 3 }, { "groupName": "videoCaptionRisk", "score": 3 } ] } } }