Accessibility test digest
Synopsis
Page: Nestlé USA (100%)
URL: https://www.nestleusa.com/
Score: 2158
Tested by: Testaro, procedure tp15
Scored by: Testilo, procedure sp15c
Digested by: Testilo, procedure dp15a
Introduction
The Testaro application used its tp15
testing procedure to test the accessibility (barrier-free design and coding) of the Nestlé USA (100%) web page at https://www.nestleusa.com/ on 2022/08/13. The procedure performed 1230 tests. Of these, 24 are custom tests defined by Testaro, and the others belong to these seven other packages (programs that perform collections of tests):
- Alfa by Siteimprove
- Axe-core by Deque
- Continuum by Level Access
- HTML CodeSniffer by Squiz Labs
- Equal Access by IBM
- Nu Html Checker
- Tenon by Level Access
- WAVE by WebAIM
Testaro produced a report enumerating the test results.
Testilo processed the report and used the sp15c
scoring procedure to compute partial and total scores for the page. The total score is 2158 (where 0 is the best possible score). The scored report is appended below.
Finally, Testilo used procedure dp15a
to produce this digest, briefly explaining how sp15c
computed the scores.
Score summary
total | 2158 |
---|---|
log | 1145 |
preventions | 100 |
linkIndication | 172 |
targetSize | 80 |
leadingClipsText | 50 |
linkForcesNewWindow | 44 |
contrastAA | 34 |
focusIndication | 32 |
roleBad | 31 |
zIndexNotZero | 31 |
fontSmall | 31 |
linkNoText | 28 |
linkPair | 27 |
linkTextsSame | 26 |
contrastAAA | 23 |
focusableOperable | 19 |
duplicateID | 18 |
imageTextRedundant | 18 |
ariaBadAttribute | 15 |
asideConfusion | 14 |
asideNoText | 14 |
inconsistentStyles | 13 |
spontaneousMotion | 11 |
presentationChild | 10 |
targetEmpty | 10 |
attributeBad | 10 |
hoverSurprise | 8 |
labelBadID | 8 |
controlNoText | 8 |
contrastRisk | 8 |
listChild | 7 |
titleRedundant | 7 |
metaBansZoom | 6 |
iframeTitleBad | 6 |
inputNoText | 6 |
parseError | 6 |
ariaReferenceBad | 6 |
landmarkConfusion | 5 |
submitButton | 5 |
accessKeyDuplicate | 5 |
horizontalScrolling | 5 |
allCaps | 5 |
selectNoText | 4 |
typeRedundant | 4 |
sectionHeadingless | 4 |
visibleBulk | 3 |
frameContentRisk | 3 |
hiddenContentRisk | 3 |
linkConfusionRisk | 3 |
cssBansRotate | 3 |
h1Missing | 3 |
selectFlatRisk | 3 |
headingStructure | 3 |
scrollRisk | 3 |
roleRedundant | 3 |
articleHeadingless | 3 |
ariaLabelWrongRisk | 3 |
noScriptRisk | 3 |
Issue summary
Special issues
log: Score 1145. This is based on the amount of browser error logging and miscellaneous logging during the tests.
preventions: Score 100. This is based on tests that the page did not allow to be run. That impedes accessibility progress and risks interfering with tools that users with disabilities need.
Classified issues
linkIndication: Score 172. Issues reported by tests in this category:
- Package
testaro
, testlinkUl
, score 170 (Non-underlined adjacent links)
targetSize: Score 80. Issues reported by tests in this category:
- Package
tenon
, test152
, score 78 (Actionable element is smaller than the minimum required size)
leadingClipsText: Score 50. Issues reported by tests in this category:
- Package
tenon
, test144
, score 48 (Line height is insufficent to properly display the computed font size)
linkForcesNewWindow: Score 44. Issues reported by tests in this category:
- Package
tenon
, test218
, score 42 (Link opens in a new window without user control)
contrastAA: Score 34. Issues reported by tests in this category:
- Package
axe
, testcolor-contrast
, score 30 (Element has insufficient color contrast) - Package
wave
, testc:contrast
, score 6 (Very low contrast)
focusIndication: Score 32. Issues reported by tests in this category:
- Package
testaro
, testfocInd
, score 30 (Focused element displaying no or nostandard focus indicator)
roleBad: Score 31. Issues reported by tests in this category:
- Package
testaro
, testrole
, score 29 (Nonexistent or implicit-overriding role)
zIndexNotZero: Score 31. Issues reported by tests in this category:
- Package
testaro
, testzIndex
, score 29 (Layering with nondefault z-index values)
fontSmall: Score 31. Issues reported by tests in this category:
- Package
tenon
, test134
, score 29 (Text is very small)
linkNoText: Score 28. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.4_1_2.H91.A.NoContent
, score 16 (Link has an href attribute but no text) - Package
wave
, teste:link_empty
, score 12 (Link contains no text) - Package
tenon
, test57
, score 12 (Link has no text inside it)
linkPair: Score 27. Issues reported by tests in this category:
- Package
wave
, testa:link_redundant
, score 25 (Adjacent links go to the same URL)
linkTextsSame: Score 26. Issues reported by tests in this category:
- Package
tenon
, test98
, score 24 (Links have the same text but different destinations)
contrastAAA: Score 23. Issues reported by tests in this category:
- Package
axe
, testcolor-contrast-enhanced
, score 20 (Element has insufficient color contrast (Level AAA)) - Package
tenon
, test95
, score 2 (Element has insufficient color contrast (Level AAA))
focusableOperable: Score 19. Issues reported by tests in this category:
- Package
testaro
, testfocOp
, score 17 (Operable elements that cannot be Tab-focused and vice versa)
duplicateID: Score 18. Issues reported by tests in this category:
- Package
axe
, testduplicate-id-aria
, score 3 (id attribute used in ARIA or in a label has a value that is not unique) - Package
axe
, testduplicate-id
, score 1 (id attribute value is not unique) - Package
continuum
, test94
, score 12 (Elements contains an id attribute set to a value that is not unique in the DOM) - Package
htmlcs
, teste:AA.4_1_1.F77
, score 6 (Duplicate id attribute value) - Package
nuVal
, test^Duplicate ID .+$|^The first occurrence of ID .* was here.*$
, score 1 (Duplicate id)
imageTextRedundant: Score 18. Issues reported by tests in this category:
- Package
tenon
, test138
, score 16 (Image link alternative text repeats text in the link)
ariaBadAttribute: Score 15. Issues reported by tests in this category:
- Package
axe
, testaria-valid-attr-value
, score 1 (ARIA attribute has an invalid value) - Package
axe
, testaria-allowed-attr
, score 12 (ARIA attribute is invalid for the role of its element)
asideConfusion: Score 14. Issues reported by tests in this category:
- Package
continuum
, test527
, score 12 (aside element has an accessible name that is non-unique among the aside elements)
asideNoText: Score 14. Issues reported by tests in this category:
- Package
continuum
, test532
, score 12 (aside element is not the only aside element but has no accessible name)
inconsistentStyles: Score 13. Issues reported by tests in this category:
- Package
testaro
, teststyleDiff
, score 11 (Heading, link, and button style inconsistencies)
spontaneousMotion: Score 11. Issues reported by tests in this category:
- Package
testaro
, testmotion
, score 9 (Change of visible content not requested by user)
presentationChild: Score 10. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.1_3_1.F92,ARIA4
, score 8 (Element has presentation role but semantic child)
targetEmpty: Score 10. Issues reported by tests in this category:
- Package
nuVal
, testBad value for attribute target on element a: Browsing context name must be at least one character long.
, score 8 (target attribute on an a element is empty)
attributeBad: Score 10. Issues reported by tests in this category:
- Package
nuVal
, test^Attribute .+ not allowed on element .+ at this point.*$
, score 8 (attribute not allowed on this element)
hoverSurprise: Score 8. Issues reported by tests in this category:
- Package
testaro
, testhover
, score 6 (Content changes caused by hovering)
labelBadID: Score 8. Issues reported by tests in this category:
- Package
continuum
, test95
, score 4 (element has an aria-labelledby value that includes an invalid or duplicate id) - Package
nuVal
, testThe aria-labelledby attribute must point to an element in the same document.
, score 4 (aria-labelledby attribute references an element not in the document)
controlNoText: Score 8. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.1_3_1.F68
, score 4 (Form control has no label) - Package
wave
, teste:label_missing
, score 4 (form element has no label)
contrastRisk: Score 8. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_4_3.G145.BgImage
, score 1 (Contrast between the text and its background image may be less than 3:1) - Package
htmlcs
, testw:AA.1_4_3.G18.Abs
, score 2 (Contrast between the absolutely positioned text and its background may be inadequate) - Package
htmlcs
, testw:AA.1_4_3.G18.Alpha
, score 1 (Contrast between the text and its background may be less than 4.5:1, given the transparency) - Package
htmlcs
, testw:AA.1_4_3.G18.BgImage
, score 2 (Contrast between the text and its background image may be less than 4.5:1)
listChild: Score 7. 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) - Package
continuum
, test246
, score 4 (ul element does not contain only li, script, template, or listitem-role elements as direct child elements)
titleRedundant: Score 7. Issues reported by tests in this category:
- Package
wave
, testa:title_redundant
, score 4 (Title attribute text is the same as text or alternative text) - Package
tenon
, test79
, score 3 (Link has a title attribute that is the same as the text inside the link)
metaBansZoom: Score 6. Issues reported by tests in this category:
- Package
axe
, testmeta-viewport
, score 4 (Zooming and scaling are disabled)
iframeTitleBad: Score 6. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.2_4_1.H64.1
, score 4 (iframe element has no non-empty title attribute)
inputNoText: Score 6. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.4_1_2.H91.InputFile.Name
, score 4 (File input element has no accessible name)
parseError: Score 6. Issues reported by tests in this category:
- Package
nuVal
, testSaw