Accessibility test digest
Synopsis
Page: Ameren Corporation (100%)
URL: https://www.ameren.com/
Score: 1686
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 Ameren Corporation (100%) web page at https://www.ameren.com/ on 2022/08/12. 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 1686 (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 | 1686 |
---|---|
log | 911 |
preventions | 100 |
svgImageNoText | 62 |
governedBadID | 52 |
ariaReferenceBad | 50 |
linkIndication | 37 |
contrastAAA | 36 |
contrastAA | 33 |
ariaBadAttribute | 29 |
linkForcesNewWindow | 23 |
targetEmpty | 22 |
attributeBad | 21 |
tabNavigation | 20 |
leadingClipsText | 18 |
focusIndication | 15 |
focusableDescendants | 14 |
attributeMissing | 14 |
roleBad | 13 |
duplicateID | 13 |
parseError | 11 |
fontSmall | 11 |
targetSize | 11 |
navConfusion | 10 |
divParentBad | 10 |
imageNoText | 10 |
inconsistentStyles | 9 |
activeEmbedding | 9 |
typeRedundant | 9 |
navNoText | 8 |
submitButton | 8 |
contrastRisk | 8 |
contentBeyondLandmarks | 7 |
overflowHidden | 6 |
styleParentBad | 6 |
allCaps | 6 |
tabIndexMissing | 6 |
zIndexNotZero | 5 |
metaBad | 5 |
sectionHeadingless | 5 |
horizontalScrolling | 5 |
landmarkConfusion | 4 |
obsolete | 4 |
linkPair | 4 |
linkTextsSame | 4 |
textRotated | 4 |
hiddenContentRisk | 3 |
headingStructure | 3 |
scrollRisk | 3 |
linkBrokenRisk | 3 |
pseudoHeadingRisk | 3 |
noScriptRisk | 3 |
Issue summary
Special issues
log: Score 911. 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
svgImageNoText: Score 62. Issues reported by tests in this category:
- Package
continuum
, test123
, score 60 (svg element has no mechanism that allows an accessible name to be calculated)
governedBadID: Score 52. Issues reported by tests in this category:
- Package
continuum
, test85
, score 4 (aria-controls attribute references an invalid or duplicate ID) - Package
nuVal
, testThe aria-controls attribute must point to an element in the same document.
, score 48 (aria-controls attribute references an element not in the document)
ariaReferenceBad: Score 50. Issues reported by tests in this category:
- Package
ibm
, testRpt_Aria_ValidIdRef
, score 48 (ARIA property does not reference the non-empty unique id of a visible element)
linkIndication: Score 37. Issues reported by tests in this category:
- Package
testaro
, testlinkUl
, score 35 (Non-underlined adjacent links) - Package
axe
, testlink-in-text-block
, score 1 (Link is not distinct from surrounding text without reliance on color)
contrastAAA: Score 36. Issues reported by tests in this category:
- Package
alfa
, testr66
, score 12 (Text contrast less than AAA requires) - Package
axe
, testcolor-contrast-enhanced
, score 26 (Element has insufficient color contrast (Level AAA)) - Package
tenon
, test95
, score 7 (Element has insufficient color contrast (Level AAA))
contrastAA: Score 33. Issues reported by tests in this category:
- Package
alfa
, testr69
, score 6 (Text outside widget has subminimum contrast) - Package
axe
, testcolor-contrast
, score 21 (Element has insufficient color contrast) - Package
wave
, testc:contrast
, score 18 (Very low contrast)
ariaBadAttribute: Score 29. Issues reported by tests in this category:
- Package
axe
, testaria-allowed-attr
, score 4 (ARIA attribute is invalid for the role of its element) - Package
continuum
, test281
, score 4 (Element has an aria-expanded attribute, which is not allowed) - Package
ibm
, testaria_semantics_attribute
, score 24 (ARIA attributes is invalid for the element or ARIA role to which it is assigned)
linkForcesNewWindow: Score 23. Issues reported by tests in this category:
- Package
tenon
, test218
, score 21 (Link opens in a new window without user control)
targetEmpty: Score 22. 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 20 (target attribute on an a element is empty)
attributeBad: Score 21. Issues reported by tests in this category:
- Package
nuVal
, test^Attribute .+ not allowed on element .+ at this point.*$
, score 12 (attribute not allowed on this element) - Package
nuVal
, test^Attribute .+ is not serializable as XML 1\.0.*$
, score 3 (Attribute is invalidly nonserializable) - Package
nuVal
, test^Bad value .* for attribute .+ on element .+$
, score 4 (attribute on this element has an invalid value)
tabNavigation: Score 20. Issues reported by tests in this category:
- Package
testaro
, testtabNav
, score 18 (Nonstandard keyboard navigation among tabs)
leadingClipsText: Score 18. Issues reported by tests in this category:
- Package
tenon
, test144
, score 16 (Line height is insufficent to properly display the computed font size)
focusIndication: Score 15. Issues reported by tests in this category:
- Package
testaro
, testfocInd
, score 13 (Focused element displaying no or nostandard focus indicator)
focusableDescendants: Score 14. Issues reported by tests in this category:
- Package
alfa
, testr90
, score 12 (Element has a role making its children presentational but contains a focusable element)
attributeMissing: Score 14. Issues reported by tests in this category:
- Package
nuVal
, test^Element .+ is missing one or more of the following attributes: .+$
, score 12 (Element is missing a required attribute)
roleBad: Score 13. Issues reported by tests in this category:
- Package
testaro
, testrole
, score 11 (Nonexistent or implicit-overriding role)
duplicateID: Score 13. Issues reported by tests in this category:
- Package
alfa
, testr3
, score 6 (Element id attribute value is not unique) - Package
axe
, testduplicate-id
, score 1 (id attribute value is not unique) - Package
continuum
, test94
, score 6 (Elements contains an id attribute set to a value that is not unique in the DOM) - Package
ibm
, testRPT_Elem_UniqueId
, score 3 (Element id attribute value is not unique within the document) - Package
nuVal
, test^Duplicate ID .+$|^The first occurrence of ID .* was here.*$
, score 2 (Duplicate id)
parseError: Score 11. Issues reported by tests in this category:
- Package
nuVal
, test^Element .+ not allowed as child of element .+ in this context.*$
, score 9 (Element not allowed as a child of its parent here)
fontSmall: Score 11. Issues reported by tests in this category:
- Package
tenon
, test134
, score 9 (Text is very small)
targetSize: Score 11. Issues reported by tests in this category:
- Package
tenon
, test152
, score 9 (Actionable element is smaller than the minimum required size)
navConfusion: Score 10. Issues reported by tests in this category:
- Package
continuum
, test531
, score 6 (nav element has an accessible name that is non-unique among the nav elements) - Package
ibm
, testRpt_Aria_MultipleNavigationLandmarks_Implicit
, score 6 (Element with a navigation role has no unique purpose label among the navigation-role elements)
divParentBad: Score 10. Issues reported by tests in this category:
- Package
nuVal
, testElement div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)
, score 8 (div element has a button element as its parent)
imageNoText: Score 10. Issues reported by tests in this category:
- Package
nuVal
, testAn img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.
, score 8 (img element has no alt attribute)
inconsistentStyles: Score 9. Issues reported by tests in this category:
- Package
testaro
, teststyleDiff
, score 7 (Heading, link, and button style inconsistencies)
activeEmbedding: Score 9. Issues reported by tests in this category:
- Package
axe
, testnested-interactive
, score 7 (Interactive controls are nested)
typeRedundant: Score 9. Issues reported by tests in this category:
- Package
nuVal
, testThe type attribute is unnecessary for JavaScript resources.
, score 6 (type attribute is unnecessary for a JavaScript resource) - Package
nuVal
, testThe type attribute for the style element is not needed and should be omitted.
, score 1 (type attribute is unnecessary for a style element)
navNoText: Score 8. Issues reported by tests in this category:
- Package
continuum
, test533
, score 6 (nav element is not the only nav element but has no accessible name)
submitButton: Score 8. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.3_2_2.H32.2
, score 6 (Form has no submit button)
contrastRisk: Score 8. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_4_3.G145.Alpha
, score 1 (Contrast between the text and its background may be less than 3:1, given the transparency) - Package
htmlcs
, testw:AA.1_4_3.G145.BgImage
, score 1 (Contrast between the text and its background image may be less than 3:1) - Package
htmlcs
, testw:AA.1_4_3.G18.Abs
, score 1 (Contrast between the absolutely positioned text and its background may be inadequate) - Package
htmlcs
, testw:AA.1_4_3.G18.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)
contentBeyondLandmarks: Score 7. Issues reported by tests in this category:
- Package
alfa
, testr57
, score 2 (Perceivable text content is not included in any landmark) - Package
axe
, testregion
, score 3 (Some page content is not contained by landmarks) - Package
ibm
, testRpt_Aria_OrphanedContent_Native_Host_Sematics
, score 2 (Content does not reside within an element with a landmark role)
overflowHidden: Score 6. Issues reported by tests in this category:
- Package
alfa
, testr83
, score 4 (Overflow is hidden or clipped if the text is enlarged)
styleParentBad: Score 6. Issues reported by tests in this category:
- Package
nuVal
, testElement style not allowed as child of element div in this context. (Suppressing further errors from this subtree.)
, score 4 (style element not allowed as a child of this div element)
allCaps: Score 6. Issues reported by tests in this category:
- Package
tenon
, test153
, score 4 (Long string of text is in all caps)
tabIndexMissing: Score 6. Issues reported by tests in this category:
- Package
tenon
, test190
, score 4 (Interactive item is not natively actionable, but has no tabindex=0 attribute)
zIndexNotZero: Score 5. Issues reported by tests in this category:
- Package
testaro
, testzIndex
, score 3 (Layering with nondefault z-index values)
metaBad: Score 5. Issues reported by tests in this category:
- Package
nuVal
, test^Bad value .+ for attribute .+ on element meta.*$
, score 3 (attribute of a meta element has an invalid value)
sectionHeadingless: Score 5. Issues reported by tests in this category:
- Package
nuVal
, testSection lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.
, score 3 (section has no heading)
horizontalScrolling: Score 5. Issues reported by tests in this category:
- Package
tenon
, test28
, score 3 (Layout or sizing of the page causes horizontal scrolling)
landmarkConfusion: Score 4. Issues reported by tests in this category:
- Package
axe
, testlandmark-unique
, score 2 (Landmark has a role and an accessible name that are identical to another)
obsolete: Score 4. Issues reported by tests in this category:
- Package
ibm
, testelement_attribute_deprecated
, score 2 (Element or attribute is obsolete)
linkPair: Score 4. Issues reported by tests in this category:
- Package
wave
, testa:link_redundant
, score 2 (Adjacent links go to the same URL)
linkTextsSame: Score 4. Issues reported by tests in this category:
- Package
tenon
, test98
, score 2 (Links have the same text but different destinations)
textRotated: Score 4. Issues reported by tests in this category:
- Package
tenon
, test271
, score 2 (Text is needlessly rotated 60+ degrees or more, hurting comprehension)
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)
headingStructure: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_3_1_A.G141
, score 1 (Heading level is incorrect) - Package
tenon
, test155
, score 1 (Headings are not structured in a hierarchical manner)
scrollRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_4_10.C32,C31,C33,C38,SCR34,G206
, score 1 (Fixed-position element may force bidirectional scrolling)
linkBrokenRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.4_1_2.H91.A.Placeholder
, score 1 (Link has text but no href, id, or name attribute)
pseudoHeadingRisk: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:heading_possible
, score 1 (Possible heading)
noScriptRisk: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:noscript
, score 1 (noscript element may fail to contain an accessible equivalent or alternative)
Discussion
Although there are widely accepted accessibility standards, there is no unanimity about how to define, test, and quantify accessibility. The failures reported in this digest merit investigation as potential opportunities for improved accessibility. Investigation may lead you to conclude that some of the reported failures do not actually harm accessibility. Conversely, some substantial accessibility faults can escape detection by any of these tests. You may question the attempt to assign an accessibility score to a web page, or you may prefer weightings and formulas different from those used by sp15c
. You can modify and extend Testaro and Testilo to fit other theories and priorities.
Here, in brief, is how sp15c
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,
sp15c
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 sp15b
are found in the code itself.
Report
{ "id": "4yiew-ameren", "host": { "id": "ameren", "which": "https://www.ameren.com/", "what": "Ameren Corporation (100%)" }, "log": [ { "event": "startTime", "value": "2022-08-12T19:52:50" }, { "event": "endTime", "value": "2022-08-12T19:55:24" } ], "script": { "id": "tp15", "what": "Alfa, Axe, Continuum, HTML CodeSniffer, IBM, Nu Html Checker, Tenon, WAVE, and 22 custom tests", "strict": true, "timeLimit": 500, "commands": [ { "type": "launch", "which": "webkit", "what": "Webkit browser" }, { "type": "url", "which": "https://www.ameren.com/", "what": "Ameren Corporation (100%)" }, { "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.ameren.com/", "what": "Ameren Corporation (100%)" }, { "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": 40, "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": "continuum", "what": "Continuum" }, { "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": "nuVal", "what": "Nu Html Checker" }, { "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.ameren.com/", "what": "Ameren Corporation (100%)", "result": "https://www.ameren.com/" }, { "type": "tenonRequest", "id": "a", "withNewContent": true, "what": "Tenon API version 2 test request", "url": "https://www.ameren.com/" }, { "type": "test", "which": "motion", "what": "motion", "delay": 2500, "interval": 2500, "count": 5, "url": "https://www.ameren.com/", "result": { "bytes": [ 869057, 869057, 869057, 869057, 869057 ], "localRatios": [ 1, 1, 1, 1 ], "meanLocalRatio": 1, "maxLocalRatio": 1, "globalRatio": 1, "pixelChanges": [ 0, 0, 0, 0 ], "meanPixelChange": 0, "maxPixelChange": 0, "changeFrequency": 0 } }, { "type": "launch", "which": "chromium", "what": "Chromium browser" }, { "type": "url", "which": "https://www.ameren.com/", "what": "Ameren Corporation (100%)", "result": "https://www.ameren.com/" }, { "type": "test", "which": "bulk", "what": "count of visible elements", "url": "https://www.ameren.com/", "result": { "visibleElements": 297 } }, { "type": "test", "which": "embAc", "withItems": true, "what": "active elements embedded in links or buttons", "url": "https://www.ameren.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.ameren.com/", "result": { "tabFocusables": 38, "tabFocused": 38, "discrepancy": 0 } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.ameren.com/", "what": "URL", "result": "https://www.ameren.com/" }, { "type": "test", "which": "focInd", "revealAll": false, "allowedDelay": 250, "withItems": true, "what": "focus indicators", "url": "https://www.ameren.com/", "result": { "totals": { "total": 39, "types": { "indicatorMissing": { "total": 0, "tagNames": {} }, "nonOutlinePresent": { "total": 13, "tagNames": { "INPUT": 1, "BUTTON": 2, "A": 10 } }, "outlinePresent": { "total": 26, "meanDelay": 0, "tagNames": { "A": 25, "BUTTON": 1 } } } }, "items": { "indicatorMissing": [], "nonOutlinePresent": [ { "tagName": "INPUT", "text": "" }, { "tagName": "BUTTON", "text": "Search Search" }, { "tagName": "A", "text": "Energy Savings Tips" }, { "tagName": "BUTTON", "text": "Log In" }, { "tagName": "A", "text": "Register" }, { "tagName": "A", "text": "Guest Pay" }, { "tagName": "A", "text": "Explore My Options" }, { "tagName": "A", "text": "Get Prepared" }, { "tagName": "A", "text": "Get Help Today" }, { "tagName": "A", "text": "Log In & Confirm" }, { "tagName": "A", "text": "Work at Ameren" }, { "tagName": "A", "text": "Power My Business" }, { "tagName": "A", "text": "Our Sustainable Energy Future" } ], "outlinePresent": [ { "tagName": "A", "text": "Skip to main content", "delay": 0 }, { "tagName": "BUTTON", "text": "Ameren. Focused energy. For life. logo_ameren_default", "delay": 0 }, { "tagName": "A", "text": "Residential", "delay": 0 }, { "tagName": "A", "text": "Business", "delay": 0 }, { "tagName": "A", "text": "Our Company", "delay": 0 }, { "tagName": "A", "text": "Outages", "delay": 0 }, { "tagName": "A", "text": "Support", "delay": 0 }, { "tagName": "A", "text": ".icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important;", "delay": 0 }, { "tagName": "A", "text": "Pay Bill", "delay": 0 }, { "tagName": "A", "text": "Outage Center", "delay": 0 }, { "tagName": "A", "text": "Start/Stop Service", "delay": 0 }, { "tagName": "A", "text": "Get Alerts", "delay": 0 }, { "tagName": "A", "text": "See How", "delay": 0 }, { "tagName": "A", "text": ".cls-1, .cls-2, .cls-3 { fill: #fff; } .cls-1, .cls-2, .cls-3 { fill-rule: evenodd; } logo_ameren_de", "delay": 0 }, { "tagName": "A", "text": "About Ameren", "delay": 0 }, { "tagName": "A", "text": "Media", "delay": 0 }, { "tagName": "A", "text": "Diversity", "delay": 0 }, { "tagName": "A", "text": "Careers", "delay": 0 }, { "tagName": "A", "text": "Contact Us", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "Site Map", "delay": 0 }, { "tagName": "A", "text": "Privacy Statement", "delay": 0 }, { "tagName": "A", "text": "Employee Login", "delay": 0 }, { "tagName": "A", "text": "Privacy Policy", "delay": 0 } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.ameren.com/", "what": "URL", "result": "https://www.ameren.com/" }, { "type": "test", "which": "focOp", "withItems": true, "what": "focusability and operability", "url": "https://www.ameren.com/", "result": { "totals": { "total": 93, "types": { "onlyFocusable": { "total": 0, "tagNames": {} }, "onlyOperable": { "total": 0, "tagNames": {} }, "focusableAndOperable": { "total": 93, "tagNames": { "INPUT": 11, "A": 71, "BUTTON": 11 } } } }, "items": { "onlyFocusable": [], "onlyOperable": [], "focusableAndOperable": [ { "tagName": "INPUT", "id": "", "text": "<input name=\"__RequestVerificationToken\" type=\"hidden\" value=\"Rt5Y_WYTpqsFvlLGeX", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Skip to main content", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "header-nav-toggle", "text": "Toggle navigation", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "header-account-notLoggedIn", "text": "Toggle account menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "header-logo-stateSelect", "text": "Ameren. Focused energy. For life. logo_ameren_default", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "header-state-selector", "text": "Toggle navigation", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "header-home", "text": "Corporate Home", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "header-state-link-Illinois", "text": "Illinois", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "header-state-link-Missouri", "text": "Missouri", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "btn-close-subnav", "text": "Toggle navigation", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "main-nabigation-close-84cb13f7-e267-4885-896d-f1d3521080ff", "text": "Toggle navigation Close Close", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-f592373f-de4c-4772-a61e-da81dca1b547", "text": "Energy Assistance", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-6850ed27-d61f-47ff-aae8-a2b4d37d115c", "text": "$name", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-7a9c9329-cfb8-4b55-895d-19f2777421e8", "text": "Offerings and Services", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-2a775bf2-7e85-4719-bb8b-4d54ca36b29f", "text": "Rates", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-95dcedeb-25a3-4aa4-8cb7-ced27689135c", "text": "Customer Service Center", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "main-navigation-84cb13f7-e267-4885-896d-f1d3521080ff", "text": "Residential", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "main-navigation-84cb13f7-e267-4885-896d-f1d3521080ff-hid", "text": "Residential", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "main-nabigation-close-175893dc-ac23-4913-b0de-b46907fba600", "text": "Toggle navigation Close Close", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-fc674435-195e-4190-90bb-3dbd272e7544", "text": "Business Partners", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-042f131f-6039-41f0-be25-bec5b06963e5", "text": "Energy Efficiency", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-e6680c88-d51a-4b99-9689-6c1a8eb283d8", "text": "Customer Service Center", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-5754b16d-ac79-4cd5-b96b-dcb8bc04a7d6", "text": "Economic Development", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-71fac01d-63c1-4e08-bb4a-510120d991b9", "text": "$name", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "main-navigation-175893dc-ac23-4913-b0de-b46907fba600", "text": "Business", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "main-navigation-175893dc-ac23-4913-b0de-b46907fba600-hid", "text": "Business", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "main-nabigation-close-386acd74-5e84-42af-aeae-03f29747ce1d", "text": "Toggle navigation Close Close", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-cf21f636-b425-4b07-b9b9-b4f6d509f5e0", "text": "About Ameren", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-7e1f18fd-9f86-4196-a17b-9806c4d56ecf", "text": "Transmission", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-c61bc00b-0d01-4457-9396-5c66d5041682", "text": "Business Partners", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-92b858ae-ab4f-431e-a2f6-302bebdda4fe", "text": "Careers", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-42bf30ff-638a-41bb-9c2b-4585851c9fae", "text": "Community", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-113e7b61-46a7-4aa6-831b-a7643f315c16", "text": "Our Sustainability Approach", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-c7380735-5c29-49c6-85bd-8147b1cbd35f", "text": "Investors", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-c4635158-e420-44ac-b7d2-1596a35473ed", "text": "Media Room", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-02cd0874-1318-40f0-a8ac-ce71d5e1b77e", "text": "Reliability", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-0107171b-7500-4b23-8d54-a11c227f4b23", "text": "Safety", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-b348c4ee-bad3-4bea-abc7-62243157ec92", "text": "Customer Service Center", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-47493fcd-3aa2-4147-b65a-027e030c74df", "text": "Diversity, Equity and Inclusion", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "ameren-navigation-6fdd4a8a-7bec-4843-a8a7-77e18c5ede65", "text": "Economic Development", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d", "text": "Our Company", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d-hid", "text": "Our Company", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "header-search-form-textbox", "text": "<input id=\"header-search-form-textbox\" type=\"text\" class=\"navbar-search st-defau", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "header-search-form-submit", "text": "Search Search", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "secondary-navigation-27113cfc-4c95-4fe3-b47a-459e9838a46e", "text": "Outages", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "secondary-navigation-5eafcfd7-2efb-4269-8e64-f8edd0c5e27c", "text": "Support", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "header-login-url", "text": ".icon-badge { fill: #218737 !important; stroke: none !important; } .check { stro", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "header-login-text", "text": ".icon-badge { fill: #218737 !important; stroke: none !important; } .check { stro", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "header-toggle-close", "text": "Toggle navigation", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "header-login-icon", "text": "Welcome,", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "header-login-icon-close", "text": "Toggle navigation", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "header-login-icon-843c98a0-c5f1-47f0-bf6e-92c193009de9", "text": "My Profile", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "header-login-icon-1ff8ca34-edab-4af2-ba07-28ee48e6f85d", "text": "Log Out", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "header-logo-home", "text": "Home", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"hidden\" class=\"banner-name\" value=\"Stay Cool This Summer\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Energy Savings Tips", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Log In", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "login-registration", "text": "Register", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "login-guest-pay", "text": "Guest Pay", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "quick-links-partial-13dff188-e869-4d36-b6aa-dffc6103a118", "text": "Pay Bill", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "quick-links-partial-b71884c9-d74f-462f-b37b-42c241b67fb0", "text": "Outage Center", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "quick-links-partial-710441d8-0246-4ddc-9f0a-54fe1df0d849", "text": "Start/Stop Service", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "quick-links-partial-6bdee456-1497-43ae-bf0a-543f90557ed3", "text": "Get Alerts", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"hidden\" class=\"category-name\" value=\"Tools & Programs\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Explore My Options", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"hidden\" class=\"category-name\" value=\"Storm Safety 101\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Get Prepared", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"hidden\" class=\"category-name\" value=\"Energy Assistance\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Get Help Today", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"hidden\" class=\"category-name\" value=\"Be Prepared\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Log In & Confirm", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"hidden\" class=\"category-name\" value=\"Careers in Energy\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Work at Ameren", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"hidden\" class=\"category-name\" value=\"Business Partner Resources\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Power My Business", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our Sustainable Energy Future", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"hidden\" class=\"carousel-name\" value=\"Diversity, Equity & Inclus", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "See How", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "a-footer-home", "text": ".cls-1, .cls-2, .cls-3 { fill: #fff; } .cls-1, .cls-2, .cls-3 { fill-rule: eveno", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "a-footer-nav-item-AboutAmeren", "text": "About Ameren", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "a-footer-nav-item-Media", "text": "Media", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "a-footer-nav-item-Diversity", "text": "Diversity", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "a-footer-nav-item-Careers", "text": "Careers", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "a-footer-nav-item-ContactUs", "text": "Contact Us", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "social-Facebook", "text": "<a href=\"https://www.facebook.com/AmerenCorp/\" id=\"social-Facebook\" aria-label=\"", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "social-Twitter", "text": "<a href=\"https://twitter.com/amerencorp?lang=en\" id=\"social-Twitter\" aria-label=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "social-LinkedIn", "text": "<a href=\"https://www.linkedin.com/company/ameren\" id=\"social-LinkedIn\" aria-labe", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "a-footer-home-s", "text": ".cls-1, .cls-2, .cls-3 { fill: #fff; } .cls-1, .cls-2, .cls-3 { fill-rule: eveno", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "a-footer-nav-SiteMap", "text": "Site Map", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "a-footer-nav-PrivacyStatement", "text": "Privacy Statement", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "a-footer-nav-EmployeeLogin", "text": "Employee Login", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "st-overlay-search-input", "text": "<input class=\"st-default-search-input st-search-set-focus\" type=\"text\" value=\"\" ", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Close", "byTag": true, "byOnClick": false, "byPointer": true } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.ameren.com/", "what": "URL", "result": "https://www.ameren.com/" }, { "type": "test", "which": "hover", "headSize": 40, "headSampleSize": 20, "tailSampleSize": 15, "withItems": true, "what": "hover-caused content changes", "url": "https://www.ameren.com/", "result": { "totals": { "triggers": 60, "headTriggers": 40, "tailTriggers": 20, "impactTriggers": 0, "additions": 0, "removals": 0, "opacityChanges": 0, "opacityImpact": 0, "unhoverables": 0 }, "items": { "head": { "impactTriggers": [], "unhoverables": [] }, "tail": { "impactTriggers": [], "unhoverables": [] } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.ameren.com/", "what": "URL", "result": "https://www.ameren.com/" }, { "type": "test", "which": "labClash", "withItems": true, "what": "labeling inconsistencies", "url": "https://www.ameren.com/", "result": { "totals": { "mislabeled": 0, "unlabeled": 0, "wellLabeled": 13 }, "items": { "mislabeled": [], "unlabeled": [], "wellLabeled": [ { "index": 0, "tagName": "BUTTON", "type": "button", "texts": { "content": "Toggle navigation" } }, { "index": 1, "tagName": "BUTTON", "type": "button", "texts": { "content": "Ameren. Focused energy. For life. logo_ameren_default" } }, { "index": 2, "tagName": "BUTTON", "type": "button", "texts": { "content": "Toggle navigation" } }, { "index": 3, "tagName": "BUTTON", "type": "button", "texts": { "content": "Toggle navigation" } }, { "index": 4, "tagName": "BUTTON", "type": "button", "texts": { "content": "Toggle navigation Close Close" } }, { "index": 5, "tagName": "BUTTON", "type": "button", "texts": { "content": "Toggle navigation Close Close" } }, { "index": 6, "tagName": "BUTTON", "type": "button", "texts": { "content": "Toggle navigation Close Close" } }, { "index": 7, "tagName": "INPUT", "type": "text", "labelType": "aria-label", "texts": { "attribute": "Search" } }, { "index": 8, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Search Search" } }, { "index": 9, "tagName": "BUTTON", "type": "button", "texts": { "content": "Toggle navigation" } }, { "index": 10, "tagName": "BUTTON", "type": "button", "texts": { "content": "Toggle navigation" } }, { "index": 11, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Log In" } }, { "index": 12, "tagName": "INPUT", "type": "text", "labelType": "aria-label", "texts": { "attribute": "Search this site" } } ] } } }, { "type": "test", "which": "linkUl", "withItems": true, "what": "adjacent-link underlining", "url": "https://www.ameren.com/", "result": { "totals": { "links": 71, "adjacent": { "total": 35, "underlined": 0, "underlinedPercent": 0 } }, "items": { "underlined": [], "notUnderlined": [ "Skip to main content", "Toggle account menu", "Corporate Home", "Illinois", "Missouri", "Residential", "Residential", "Business", "Business", "Our Company", "Our Company", "Welcome,", "Home", "Energy Savings Tips", "Register", "Guest Pay", "Explore My Options", "Get Prepared", "Get Help Today", "Log In & Confirm", "Work at Ameren", "Power My Business", "Our Sustainable Energy Future", "See How", ".cls-1, .cls-2, .cls-3 { fill: #fff; } .cls-1, .cls-2, .cls-3 { fill-rule: evenodd; } logo_ameren_default", "About Ameren", "Media", "Diversity", "Careers", "Contact Us", "", "", "", ".cls-1, .cls-2, .cls-3 { fill: #fff; } .cls-1, .cls-2, .cls-3 { fill-rule: evenodd; } logo_ameren_default", "Close" ] } } }, { "type": "test", "which": "menuNav", "withItems": true, "what": "keyboard navigation between focusable menu items", "url": "https://www.ameren.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.ameren.com/", "what": "URL", "result": "https://www.ameren.com/" }, { "type": "test", "which": "radioSet", "withItems": true, "what": "fieldset grouping of radio buttons", "url": "https://www.ameren.com/", "result": { "totals": { "total": 0, "inSet": 0, "percent": "N.A." }, "items": { "inSet": [], "notInSet": [] } } }, { "type": "test", "which": "role", "what": "roles", "url": "https://www.ameren.com/", "result": { "roleElements": 28, "badRoleElements": 7, "redundantRoleElements": 0, "tagNames": { "A": { "button": { "bad": 6, "redundant": 0 } }, "DIV": { "main": { "bad": 1, "redundant": 0 } } } } }, { "type": "test", "which": "styleDiff", "withItems": true, "what": "style inconsistencies", "url": "https://www.ameren.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": 12, "subtotals": [ 3, 3, 2, 1, 1, 1, 1 ] }, "adjacentLink": { "total": 37, "subtotals": [ 20, 16, 1 ] }, "listLink": { "total": 36, "subtotals": [ 23, 4, 4, 3, 2 ] }, "h1": { "total": 1 }, "h2": { "total": 4, "subtotals": [ 3, 1 ] }, "h3": { "total": 8, "subtotals": [ 7, 1 ] } }, "items": { "button": { "borderStyle": { "solid": [ "Toggle navigation", "Toggle navigation", "Toggle navigation", "Log In" ], "none": [ "Ameren. Focused energy. For life. logo_ameren_default", "Toggle navigation", "Toggle navigation Close Close", "Toggle navigation Close Close", "Toggle navigation Close Close", "Toggle navigation" ], "solid solid solid none": [ "Search Search" ], "outset": [ "read more." ] }, "borderWidth": { "1px": [ "Toggle navigation", "Toggle navigation", "Toggle navigation", "Log In" ], "0px": [ "Ameren. Focused energy. For life. logo_ameren_default", "Toggle navigation", "Toggle navigation Close Close", "Toggle navigation Close Close", "Toggle navigation Close Close", "Toggle navigation" ], "1px 1px 1px 0px": [ "Search Search" ], "2px": [ "read more." ] }, "height": { "auto": [ "Toggle navigation", "Toggle navigation", "Toggle navigation", "read more." ], "38.1953px": [ "Ameren. Focused energy. For life. logo_ameren_default" ], "42px": [ "Toggle navigation", "Toggle navigation" ], "32px": [ "Toggle navigation Close Close", "Toggle navigation Close Close", "Toggle navigation Close Close" ], "40px": [ "Search Search", "Log In" ] }, "lineHeight": { "24px": [ "Toggle navigation", "Toggle navigation", "Toggle navigation" ], "20px": [ "Ameren. Focused energy. For life. logo_ameren_default", "Log In" ], "0px": [ "Toggle navigation", "Toggle navigation Close Close", "Toggle navigation Close Close", "Toggle navigation Close Close", "Toggle navigation" ], "40px": [ "Search Search" ], "19.5px": [ "read more." ] }, "minWidth": { "0px": [ "Toggle navigation", "Ameren. Focused energy. For life. logo_ameren_default", "Toggle navigation", "Toggle navigation", "Toggle navigation Close Close", "Toggle navigation Close Close", "Toggle navigation Close Close", "Search Search", "Toggle navigation", "Toggle navigation", "read more." ], "100px": [ "Log In" ] } }, "adjacentLink": { "fontWeight": { "300": [ "Residential", "Residential", "Business", "Business", "Our Company", "Our Company", ".cls-1, .cls-2, .cls-3 { fill: #fff; } .cls-1, .cls-2, .cls-3 { fill-rule: evenodd; } logo_ameren_default", "About Ameren", "Media", "Diversity", "Careers", "Contact Us", "", "", "", ".cls-1, .cls-2, .cls-3 { fill: #fff; } .cls-1, .cls-2, .cls-3 { fill-rule: evenodd; } logo_ameren_default" ], "400": [ "Skip to main content", "Toggle account menu", "Corporate Home", "Illinois", "Missouri", "Welcome,", "Home", "Energy Savings Tips", "Register", "Guest Pay", "Explore My Options", "Get Prepared", "Get Help Today", "Log In & Confirm", "Work at Ameren", "Power My Business", "Our Sustainable Energy Future", "See How", "Privacy Policy", "Privacy Policy", "Close" ] }, "opacity": { "1": [ "Skip to main content", "Toggle account menu", "Corporate Home", "Illinois", "Missouri", "Residential", "Residential", "Business", "Business", "Our Company", "Our Company", "Welcome,", "Home", "Energy Savings Tips", "Register", "Guest Pay", "Explore My Options", "Get Prepared", "Get Help Today", "Log In & Confirm", "Work at Ameren", "Power My Business", "Our Sustainable Energy Future", "See How", ".cls-1, .cls-2, .cls-3 { fill: #fff; } .cls-1, .cls-2, .cls-3 { fill-rule: evenodd; } logo_ameren_default", "About Ameren", "Media", "Diversity", "Careers", "Contact Us", "", "", "", ".cls-1, .cls-2, .cls-3 { fill: #fff; } .cls-1, .cls-2, .cls-3 { fill-rule: evenodd; } logo_ameren_default", "Privacy Policy", "Privacy Policy" ], "0.67": [ "Close" ] } }, "listLink": { "fontWeight": { "300": [ "Energy Assistance", "$name", "Offerings and Services", "Rates", "Customer Service Center", "Business Partners", "Energy Efficiency", "Customer Service Center", "Economic Development", "$name", "About Ameren", "Transmission", "Business Partners", "Careers", "Community", "Our Sustainability Approach", "Investors", "Media Room", "Reliability", "Safety", "Customer Service Center", "Diversity, Equity and Inclusion", "Economic Development", "Outages", "Support", ".icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } ACCOUNT", ".icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } ACCOUNT", "My Profile", "Log Out", "Site Map", "Privacy Statement", "Employee Login" ], "400": [ "Pay Bill", "Outage Center", "Start/Stop Service", "Get Alerts" ] }, "color": { "rgb(255, 255, 255)": [ "Energy Assistance", "$name", "Offerings and Services", "Rates", "Customer Service Center", "Business Partners", "Energy Efficiency", "Customer Service Center", "Economic Development", "$name", "About Ameren", "Transmission", "Business Partners", "Careers", "Community", "Our Sustainability Approach", "Investors", "Media Room", "Reliability", "Safety", "Customer Service Center", "Diversity, Equity and Inclusion", "Economic Development", "My Profile", "Log Out", "Pay Bill", "Outage Center", "Start/Stop Service", "Get Alerts", "Site Map", "Privacy Statement", "Employee Login" ], "rgb(99, 99, 99)": [ "Outages", "Support", ".icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } ACCOUNT", ".icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } ACCOUNT" ] }, "fontSize": { "24px": [ "Energy Assistance", "$name", "Offerings and Services", "Rates", "Customer Service Center", "Business Partners", "Energy Efficiency", "Customer Service Center", "Economic Development", "$name", "About Ameren", "Transmission", "Business Partners", "Careers", "Community", "Our Sustainability Approach", "Investors", "Media Room", "Reliability", "Safety", "Customer Service Center", "Diversity, Equity and Inclusion", "Economic Development", "My Profile", "Log Out" ], "11px": [ "Outages", "Support", ".icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } ACCOUNT", ".icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } ACCOUNT" ], "22px": [ "Pay Bill", "Outage Center", "Start/Stop Service", "Get Alerts" ], "12px": [ "Site Map", "Privacy Statement", "Employee Login" ] }, "lineHeight": { "28.8px": [ "Energy Assistance", "$name", "Offerings and Services", "Rates", "Customer Service Center", "Business Partners", "Energy Efficiency", "Customer Service Center", "Economic Development", "$name", "About Ameren", "Transmission", "Business Partners", "Careers", "Community", "Our Sustainability Approach", "Investors", "Media Room", "Reliability", "Safety", "Customer Service Center", "Diversity, Equity and Inclusion", "Economic Development" ], "11px": [ "Outages", "Support", ".icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } ACCOUNT", ".icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } ACCOUNT" ], "24px": [ "My Profile", "Log Out" ], "28.6px": [ "Pay Bill", "Outage Center", "Start/Stop Service", "Get Alerts" ], "14.4px": [ "Site Map", "Privacy Statement", "Employee Login" ] } }, "h2": { "color": { "rgb(255, 255, 255)": [ "Residential", "Business", "Our Company" ], "rgb(54, 54, 54)": [ "Welcome to Ameren.com" ] }, "fontSize": { "27px": [ "Residential", "Business", "Our Company" ], "28px": [ "Welcome to Ameren.com" ] } }, "h3": { "color": { "rgb(54, 54, 54)": [ "Tools & Programs", "Storm Safety 101", "Energy Assistance", "Be Prepared", "Careers in Energy", "Business Partner Resources", "Our Sustainability Approach" ], "rgb(255, 255, 255)": [ "Diversity, Equity & Inclusion" ] }, "fontSize": { "28px": [ "Tools & Programs", "Storm Safety 101", "Energy Assistance", "Be Prepared", "Careers in Energy", "Business Partner Resources", "Our Sustainability Approach" ], "32px": [ "Diversity, Equity & Inclusion" ] } } } } }, { "type": "test", "which": "tabNav", "withItems": true, "what": "keyboard navigation between tab elements", "url": "https://www.ameren.com/", "result": { "totals": { "navigations": { "all": { "total": 21, "correct": 3, "incorrect": 18 }, "specific": { "tab": { "total": 3, "correct": 3, "incorrect": 0 }, "left": { "total": 3, "correct": 0, "incorrect": 3 }, "right": { "total": 3, "correct": 0, "incorrect": 3 }, "up": { "total": 3, "correct": 0, "incorrect": 3 }, "down": { "total": 3, "correct": 0, "incorrect": 3 }, "home": { "total": 3, "correct": 0, "incorrect": 3 }, "end": { "total": 3, "correct": 0, "incorrect": 3 } } }, "tabElements": { "total": 3, "correct": 0, "incorrect": 3 }, "tabLists": { "total": 1, "correct": 0, "incorrect": 1 } }, "tabElements": { "incorrect": [ { "tagName": "LI", "text": "Residential Residential", "navigationErrors": [ "ArrowLeft", "ArrowRight", "ArrowUp", "ArrowDown", "Home", "End" ] }, { "tagName": "LI", "text": "Business Business", "navigationErrors": [ "ArrowLeft", "ArrowRight", "ArrowUp", "ArrowDown", "Home", "End" ] }, { "tagName": "LI", "text": "Our Company Our Company", "navigationErrors": [ "ArrowLeft", "ArrowRight", "ArrowUp", "ArrowDown", "Home", "End" ] } ], "correct": [] } } }, { "type": "test", "which": "zIndex", "withItems": true, "what": "z indexes", "url": "https://www.ameren.com/", "result": { "totals": { "total": 13, "tagNames": { "NAV": 1, "INPUT": 1, "BUTTON": 1, "DIV": 7, "SECTION": 3 } }, "items": [ { "tagName": "NAV", "id": "", "text": "Toggle navigation Toggle account menu Ameren. Focused energy. For life. logo_ameren_default Toggle n" }, { "tagName": "INPUT", "id": "header-search-form-textbox", "text": "" }, { "tagName": "BUTTON", "id": "header-search-form-submit", "text": "Search Search" }, { "tagName": "DIV", "id": "", "text": "Stay Cool This Summer When temperatures rise outside, stay cool inside with these easy energy-saving" }, { "tagName": "DIV", "id": "mcxInvitationModalSlider", "text": "Feedback" }, { "tagName": "DIV", "id": "acceptCookies", "text": "Alert Info In order to improve your use of this website, and provide the most relevant information t" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "Close suggested results" }, { "tagName": "SECTION", "id": "", "text": "Close" }, { "tagName": "SECTION", "id": "", "text": "suggested results" }, { "tagName": "SECTION", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" } ] } }, { "type": "test", "which": "alfa", "what": "alfa", "url": "https://www.ameren.com/", "result": { "totals": { "failures": 17, "warnings": 12 }, "items": [ { "index": 463, "verdict": "failed", "rule": { "ruleID": "r3", "ruleSummary": "id attributes have a unique value", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r3", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#parsing", "chapter": "4.1.1", "title": "Parsing" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/html/H93", "name": "H93", "title": "Ensuring that id attributes are unique on a Web page" } ] }, "target": { "type": "element", "tagName": "svg", "path": "/html[1]/body[1]/footer[1]/div[1]/ul[1]/li[1]/a[1]/svg[1]", "codeLines": [ "<svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 186 71\" aria-...", " <defs>", " <style>", " .cls-1,", " .cls-2,", " .cls-3 {", " fill: #fff;", " }", " ", " .cls-1, .cls-2, .cls-3 {", " fill-rule: evenodd;", " }", " </style>", " </defs>", " <title>", " logo_ameren_default", " </title>", " <g>", " <path class=\"cls-1\" d=\"M24,33H.19a29.25,29.25,0,0,1-.11-5.38L24,32.59V33Z\"></path>", " <path class=\"cls-2\" d=\"M40,30.35,60.2,22.73a29.32,29.32,0,0,1,.67,4.82L40.12,30.68a.41.41,0,0,0...", " <path class=\"cls-1\" d=\"M24.31,30.24.42,24.53a33.51,33.51,0,0,1,2.13-6.72l22,12a.58.58,0,0,0-.22...", " <path class=\"cls-1\" d=\"M37.54,26.43l13.35-19a25.39,25.39,0,0,1,4.37,4.82L37.88,26.77l-.34-.34Z\"...", " <path class=\"cls-1\" d=\"M26,27.32,4.57,13.89a30.76,30.76,0,0,1,6.17-6.94L26.21,27c-.11.11-.22.22...", " <path class=\"cls-1\" d=\"M33.62,24.64,34.29,0a31.64,31.64,0,0,1,8.52,2.35l-8.75,22.4c-.11-.11-.22...", " <path class=\"cls-1\" d=\"M29.24,25.09,15.56,3.7A29.2,29.2,0,0,1,26.44,0l3.25,24.86a.85.85,0,0,0-....", " <path class=\"cls-1\" d=\"M2.21,40.65s-.45-1.12-.9-2.46S.64,35.5.64,35.5c7.74-1,19.85-1.12,28.15-1...", " <path class=\"cls-1\" d=\"M19.37,57.45a22.22,22.22,0,0,1-4.26-1.9,28.9,28.9,0,0,1-4-2.91c4.71-5.94...", " <path class=\"cls-1\" d=\"M38.44,58.46a31.67,31.67,0,0,1-8,1,29.09,29.09,0,0,1-6.28-.67c.9-3,11.1-...", " <path class=\"cls-1\" d=\"M7.82,49.61a29.31,29.31,0,0,1-2.47-3,21.72,21.72,0,0,1-2-3.47c3.81-2.46,...", " <path class=\"cls-3\" d=\"M41.69,70.44l17-36.06h9.65L66.48,70.44H58.85l.67-7.28H52.46l-3,7.28ZM61....", " <path class=\"cls-3\" d=\"M68.27,70.44l7-27.55h7.51l-.56,2a11.68,11.68,0,0,1,6.73-2.58c3.36,0,4,2....", " <path class=\"cls-3\" d=\"M110.89,71c-7.07,0-9.08-2.69-7.74-8.18l3.14-12.43c1-4.26,4.93-8.06,11.66...", " <path class=\"cls-3\" d=\"M123.23,70.44l7-27.55h7.07l-.67,2.69c3-2.13,5.16-3.25,9.42-3.25l-1.23,5....", " <path class=\"cls-3\" d=\"M148.91,71c-7.07,0-9.08-2.69-7.74-8.18l3.14-12.43c1-4.26,4.93-8.06,11.55...", " <path class=\"cls-3\" d=\"M161.36,70.44l7-27.55h7.4L175.15,45c.9-.67,3.25-2.69,6.5-2.69,5.5,0,4.49...", " </g>", "</svg>" ] } }, { "index": 473, "verdict": "failed", "rule": { "ruleID": "r3", "ruleSummary": "id attributes have a unique value", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r3", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#parsing", "chapter": "4.1.1", "title": "Parsing" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/html/H93", "name": "H93", "title": "Ensuring that id attributes are unique on a Web page" } ] }, "target": { "type": "element", "tagName": "svg", "path": "/html[1]/body[1]/footer[1]/div[2]/div[1]/a[1]/svg[1]", "codeLines": [ "<svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 186 71\" aria-...", " <defs>", " <style>", " .cls-1,", " .cls-2,", " .cls-3 {", " fill: #fff;", " }", " ", " .cls-1, .cls-2, .cls-3 {", " fill-rule: evenodd;", " }", " </style>", " </defs>", " <title>", " logo_ameren_default", " </title>", " <g>", " <path class=\"cls-1\" d=\"M24,33H.19a29.25,29.25,0,0,1-.11-5.38L24,32.59V33Z\"></path>", " <path class=\"cls-2\" d=\"M40,30.35,60.2,22.73a29.32,29.32,0,0,1,.67,4.82L40.12,30.68a.41.41,0,0,0...", " <path class=\"cls-1\" d=\"M24.31,30.24.42,24.53a33.51,33.51,0,0,1,2.13-6.72l22,12a.58.58,0,0,0-.22...", " <path class=\"cls-1\" d=\"M37.54,26.43l13.35-19a25.39,25.39,0,0,1,4.37,4.82L37.88,26.77l-.34-.34Z\"...", " <path class=\"cls-1\" d=\"M26,27.32,4.57,13.89a30.76,30.76,0,0,1,6.17-6.94L26.21,27c-.11.11-.22.22...", " <path class=\"cls-1\" d=\"M33.62,24.64,34.29,0a31.64,31.64,0,0,1,8.52,2.35l-8.75,22.4c-.11-.11-.22...", " <path class=\"cls-1\" d=\"M29.24,25.09,15.56,3.7A29.2,29.2,0,0,1,26.44,0l3.25,24.86a.85.85,0,0,0-....", " <path class=\"cls-1\" d=\"M2.21,40.65s-.45-1.12-.9-2.46S.64,35.5.64,35.5c7.74-1,19.85-1.12,28.15-1...", " <path class=\"cls-1\" d=\"M19.37,57.45a22.22,22.22,0,0,1-4.26-1.9,28.9,28.9,0,0,1-4-2.91c4.71-5.94...", " <path class=\"cls-1\" d=\"M38.44,58.46a31.67,31.67,0,0,1-8,1,29.09,29.09,0,0,1-6.28-.67c.9-3,11.1-...", " <path class=\"cls-1\" d=\"M7.82,49.61a29.31,29.31,0,0,1-2.47-3,21.72,21.72,0,0,1-2-3.47c3.81-2.46,...", " <path class=\"cls-3\" d=\"M41.69,70.44l17-36.06h9.65L66.48,70.44H58.85l.67-7.28H52.46l-3,7.28ZM61....", " <path class=\"cls-3\" d=\"M68.27,70.44l7-27.55h7.51l-.56,2a11.68,11.68,0,0,1,6.73-2.58c3.36,0,4,2....", " <path class=\"cls-3\" d=\"M110.89,71c-7.07,0-9.08-2.69-7.74-8.18l3.14-12.43c1-4.26,4.93-8.06,11.66...", " <path class=\"cls-3\" d=\"M123.23,70.44l7-27.55h7.07l-.67,2.69c3-2.13,5.16-3.25,9.42-3.25l-1.23,5....", " <path class=\"cls-3\" d=\"M148.91,71c-7.07,0-9.08-2.69-7.74-8.18l3.14-12.43c1-4.26,4.93-8.06,11.55...", " <path class=\"cls-3\" d=\"M161.36,70.44l7-27.55h7.4L175.15,45c.9-.67,3.25-2.69,6.5-2.69,5.5,0,4.49...", " </g>", "</svg>" ] } }, { "index": 575, "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[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "Feedback" ] } }, { "index": 633, "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[2]/section[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/h1[1]/text()[1]", "codeLines": [ "Stay Cool This Summer" ] } }, { "index": 634, "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[2]/section[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "When temperatures rise outside, stay cool inside with these easy energy-saving ideas." ] } }, { "index": 635, "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[2]/section[2]/div[2]/div[1]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Welcome to Ameren.com" ] } }, { "index": 636, "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[2]/section[2]/div[2]/div[1]/div[2]/p[2]/span[1]/text()[1]", "codeLines": [ "or" ] } }, { "index": 638, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[2]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Simplify your life with Paperless Billing, Auto Pay and more." ] } }, { "index": 640, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[2]/div[1]/div[1]/div[2]/div[1]/p[1]/text()[1]", "codeLines": [ "How to stay safe before, during and after a big storm." ] } }, { "index": 642, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[2]/div[1]/div[1]/div[3]/div[1]/p[1]/text()[1]", "codeLines": [ "Need help paying bills? Explore our assistance options." ] } }, { "index": 644, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[2]/div[1]/div[1]/div[4]/div[1]/p[1]/text()[1]", "codeLines": [ "Confirm your contact information so our crews can reach you." ] } }, { "index": 646, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[2]/div[2]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Explore open positions, view career paths and learn what it's like to work at Ameren." ] } }, { "index": 648, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[2]/div[2]/div[1]/div[2]/div[1]/p[1]/text()[1]", "codeLines": [ "Take advantage of helpful resources and access login portals designed for suppliers, property manag..." ] } }, { "index": 650, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[2]/div[3]/div[1]/div[2]/div[1]/p[1]/text()[1]", "codeLines": [ "We've set ambitious goals to guide us to a sustainable energy future. Learn what sustainability mea..." ] } }, { "index": 651, "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[2]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/h3[1]/text()[1]", "codeLines": [ "Diversity, Equity & Inclusion" ] } }, { "index": 652, "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[2]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "We power the quality of life by supporting others on their journey to embracing diversity, equity a..." ] } }, { "index": 653, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "Feedback" ] } }, { "index": 654, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/footer[1]/div[2]/div[2]/text()[1]", "codeLines": [ "Copyright" ] } }, { "index": 655, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/footer[1]/div[2]/div[2]/text()[2]", "codeLines": [ "2022 Ameren Services" ] } }, { "index": 663, "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[2]/section[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/h1[1]/text()[1]", "codeLines": [ "Stay Cool This Summer" ] } }, { "index": 664, "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[2]/section[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "When temperatures rise outside, stay cool inside with these easy energy-saving ideas." ] } }, { "index": 665, "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[2]/section[2]/div[2]/div[1]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Welcome to Ameren.com" ] } }, { "index": 666, "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[2]/section[2]/div[2]/div[1]/div[2]/p[2]/span[1]/text()[1]", "codeLines": [ "or" ] } }, { "index": 681, "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[2]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/h3[1]/text()[1]", "codeLines": [ "Diversity, Equity & Inclusion" ] } }, { "index": 682, "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[2]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "We power the quality of life by supporting others on their journey to embracing diversity, equity a..." ] } }, { "index": 835, "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[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "Feedback" ] } }, { "index": 878, "verdict": "failed", "rule": { "ruleID": "r90", "ruleSummary": "Element with presentational children has no focusable content", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r90", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#info-and-relationships", "chapter": "1.3.1", "title": "Info and Relationships" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" } ] }, "target": { "type": "element", "tagName": "li", "path": "/html[1]/body[1]/nav[1]/div[1]/div[3]/ul[1]/li[1]", "codeLines": [ "<li role=\"tab\">", " <a id=\"main-navigation-84cb13f7-e267-4885-896d-f1d3521080ff\" href=\"javascript:;\" class=\"navbar-to...", " Residential", " </a>", " <a id=\"main-navigation-84cb13f7-e267-4885-896d-f1d3521080ff-hid\" href=\"javascript:;\" class=\"navba...", " Residential", " </a>", "</li>" ] } }, { "index": 880, "verdict": "failed", "rule": { "ruleID": "r90", "ruleSummary": "Element with presentational children has no focusable content", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r90", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#info-and-relationships", "chapter": "1.3.1", "title": "Info and Relationships" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" } ] }, "target": { "type": "element", "tagName": "li", "path": "/html[1]/body[1]/nav[1]/div[1]/div[3]/ul[1]/li[2]", "codeLines": [ "<li role=\"tab\">", " <a id=\"main-navigation-175893dc-ac23-4913-b0de-b46907fba600\" href=\"javascript:;\" class=\"navbar-to...", " Business", " </a>", " <a id=\"main-navigation-175893dc-ac23-4913-b0de-b46907fba600-hid\" href=\"javascript:;\" class=\"navba...", " Business", " </a>", "</li>" ] } }, { "index": 882, "verdict": "failed", "rule": { "ruleID": "r90", "ruleSummary": "Element with presentational children has no focusable content", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r90", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#info-and-relationships", "chapter": "1.3.1", "title": "Info and Relationships" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" } ] }, "target": { "type": "element", "tagName": "li", "path": "/html[1]/body[1]/nav[1]/div[1]/div[3]/ul[1]/li[3]", "codeLines": [ "<li role=\"tab\">", " <a id=\"main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d\" href=\"javascript:;\" class=\"main-navi...", " Our Company", " </a>", " <a id=\"main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d-hid\" href=\"javascript:;\" class=\"main-...", " Our Company", " </a>", "</li>" ] } } ] } }, { "type": "test", "which": "axe", "detailLevel": 2, "rules": [], "what": "Axe", "url": "https://www.ameren.com/", "result": { "totals": { "rulesNA": 47, "rulesPassed": 49, "rulesWarned": 4, "rulesViolated": 6, "warnings": { "minor": 23, "moderate": 0, "serious": 44, "critical": 0 }, "violations": { "minor": 1, "moderate": 4, "serious": 30, "critical": 1 } }, "details": { "testEngine": { "name": "axe-core", "version": "4.4.2" }, "testRunner": { "name": "axe" }, "testEnvironment": { "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/102.0.5005.40 Safari/537.36", "windowWidth": 1280, "windowHeight": 720, "orientationAngle": 90, "orientationType": "landscape-primary" }, "timestamp": "2022-08-12T19:54:38.749Z", "url": "https://www.ameren.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": "#636363", "contrastRatio": 0, "fontSize": "8.3pt (11px)", "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": "<a id=\"secondary-navigation-27113cfc-4c95-4fe3-b47a-459e9838a46e\" href=\"/outage-center\" rel=\"\" class=\"secondary TopNav\" target=\"\" data-is-top-nav=\"True\" data-menutext=\"Outages\">", "target": [ "#secondary-navigation-27113cfc-4c95-4fe3-b47a-459e9838a46e" ], "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": "#636363", "contrastRatio": 0, "fontSize": "8.3pt (11px)", "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": "<a id=\"secondary-navigation-5eafcfd7-2efb-4269-8e64-f8edd0c5e27c\" href=\"/contact-us\" rel=\"\" class=\"secondary TopNav\" target=\"\" data-is-top-nav=\"True\" data-menutext=\"Support\">", "target": [ "#secondary-navigation-5eafcfd7-2efb-4269-8e64-f8edd0c5e27c" ], "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": "#636363", "contrastRatio": 0, "fontSize": "8.3pt (11px)", "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": "<a id=\"header-login-text\" class=\"a-account-login\" href=\"/account/login\">", "target": [ "#header-login-text" ], "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": { "fontSize": "37.5pt (50px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<h1 class=\"color-primary-a\">Stay Cool This Summer</h1>", "target": [ "h1" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<p>When temperatures rise outside, stay cool inside with these easy energy-saving ideas.</p>", "target": [ ".col-xs-12 > p:nth-child(3)" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/residential/energy-savings-tips\" class=\"btn btn-primary clearfix\" title=\"Ameren energy savings tips. \">Energy Savings Tips</a>", "target": [ "a[title=\"Ameren energy savings tips. \"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fontSize": "21.0pt (28px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<h2 class=\"h3-like\" style=\"text-align: center;\">Welcome to Ameren.com</h2>", "target": [ ".h3-like" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<button type=\"submit\" class=\"btn btn-block btn-primary\">\n Log In\n\n </button>", "target": [ ".btn-primary.btn-block[type=\"submit\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/account/user-registration\" id=\"login-registration\" class=\"btn btn btn-block btn-default\">Register</a>", "target": [ "#login-registration" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>or</span>", "target": [ ".c-divider-text > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/account/guest-pay/guest-pay-verify\" id=\"login-guest-pay\" class=\"btn btn btn-block btn-default\">Guest Pay</a>", "target": [ "#login-guest-pay" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "16.5pt (22px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<nav class=\"c-quick-links o-layout--full-page\">", "target": [ ".c-quick-links" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"https://www.ameren.com/account/prot/make-payment\" id=\"quick-links-partial-13dff188-e869-4d36-b6aa-dffc6103a118\" rel=\"noopener noreferrer\" target=\"_blank\">", "target": [ "#quick-links-partial-13dff188-e869-4d36-b6aa-dffc6103a118" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "16.5pt (22px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<nav class=\"c-quick-links o-layout--full-page\">", "target": [ ".c-quick-links" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/outage-center\" id=\"quick-links-partial-b71884c9-d74f-462f-b37b-42c241b67fb0\" rel=\"\" target=\"\">", "target": [ "#quick-links-partial-b71884c9-d74f-462f-b37b-42c241b67fb0" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "16.5pt (22px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<nav class=\"c-quick-links o-layout--full-page\">", "target": [ ".c-quick-links" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/account/start-stop-move\" id=\"quick-links-partial-710441d8-0246-4ddc-9f0a-54fe1df0d849\" rel=\"\" target=\"\">", "target": [ "#quick-links-partial-710441d8-0246-4ddc-9f0a-54fe1df0d849" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "16.5pt (22px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<nav class=\"c-quick-links o-layout--full-page\">", "target": [ ".c-quick-links" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/account/customer-service/alerts\" id=\"quick-links-partial-6bdee456-1497-43ae-bf0a-543f90557ed3\" rel=\"\" target=\"\">", "target": [ "#quick-links-partial-6bdee456-1497-43ae-bf0a-543f90557ed3" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "24.0pt (32px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"c-promo Diversity slick-slide slick-current slick-active\" style=\"background-image: url("/-/media/images/1800x900---callout-carousel/diversity/handstogether2.ashx?extension=webp"); width: 1140px; height: 172.141px;\" ;=\"\" data-slick-index=\"0\" aria-hidden=\"false\">", "target": [ ".c-promo" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<h3 role=\"presentation\">Diversity, Equity & Inclusion</h3>", "target": [ ".c-promo__inner > div > h3[role=\"presentation\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"c-promo Diversity slick-slide slick-current slick-active\" style=\"background-image: url("/-/media/images/1800x900---callout-carousel/diversity/handstogether2.ashx?extension=webp"); width: 1140px; height: 172.141px;\" ;=\"\" data-slick-index=\"0\" aria-hidden=\"false\">", "target": [ ".c-promo" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div>We power the quality of life by supporting others on their journey to embracing diversity, equity and inclusion.</div>", "target": [ ".c-promo__inner > div > div" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"c-promo Diversity slick-slide slick-current slick-active\" style=\"background-image: url("/-/media/images/1800x900---callout-carousel/diversity/handstogether2.ashx?extension=webp"); width: 1140px; height: 172.141px;\" ;=\"\" data-slick-index=\"0\" aria-hidden=\"false\">", "target": [ ".c-promo" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/company/careers/diversity\">See How <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n <polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline>\n</svg></a>", "target": [ "div > a[href$=\"diversity\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#1c732f", "contrastRatio": 5.92, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "shortTextContent", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer-bottom text-center col-sm-12\">", "target": [ ".footer-bottom" ] } ], "impact": "serious", "message": "Element content is too short to determine if it is actual text content" } ], "all": [], "none": [], "impact": "serious", "html": "<span aria-hidden=\"true\">©</span>", "target": [ "span[aria-hidden=\"true\"]" ], "failureSummary": "Fix any of the following:\n Element content is too short to determine if it is actual text content" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "9.8pt (13px)", "fontWeight": "normal", "messageKey": "elmPartiallyObscured", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div id=\"acceptCookies\" class=\"snackBar\">", "target": [ "#acceptCookies" ] }, { "html": "<div class=\"footer-top text-center\">", "target": [ ".footer-top" ] } ], "impact": "serious", "message": "Element's background color could not be determined because it's partially obscured by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"hidden-xs\">", "target": [ ".snackBar-inner-middle > .hidden-xs" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it's partially obscured by another element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#f0d22b", "contrastRatio": 0, "fontSize": "9.8pt (13px)", "fontWeight": "normal", "messageKey": "elmPartiallyObscured", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div id=\"acceptCookies\" class=\"snackBar\">", "target": [ "#acceptCookies" ] }, { "html": "<div class=\"footer-top text-center\">", "target": [ ".footer-top" ] } ], "impact": "serious", "message": "Element's background color could not be determined because it's partially obscured by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"readmorelink\" href=\"/privacy#956900d9-82a7-4996-a751-846d476b5af6\"> Privacy Policy</a>", "target": [ ".hidden-xs > .readmorelink" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it's partially obscured by another element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#f0d22b", "contrastRatio": 0, "fontSize": "9.8pt (13px)", "fontWeight": "normal", "expectedContrastRatio": "7:1" }, "relatedNodes": [], "impact": "serious", "message": "Unable to determine contrast ratio" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"acceptLable\">ACCEPT</div>", "target": [ ".acceptLable" ], "failureSummary": "Fix any of the following:\n Unable to determine contrast ratio" } ] }, { "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": "#636363", "contrastRatio": 0, "fontSize": "8.3pt (11px)", "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": "<a id=\"secondary-navigation-27113cfc-4c95-4fe3-b47a-459e9838a46e\" href=\"/outage-center\" rel=\"\" class=\"secondary TopNav\" target=\"\" data-is-top-nav=\"True\" data-menutext=\"Outages\">", "target": [ "#secondary-navigation-27113cfc-4c95-4fe3-b47a-459e9838a46e" ], "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": "#636363", "contrastRatio": 0, "fontSize": "8.3pt (11px)", "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": "<a id=\"secondary-navigation-5eafcfd7-2efb-4269-8e64-f8edd0c5e27c\" href=\"/contact-us\" rel=\"\" class=\"secondary TopNav\" target=\"\" data-is-top-nav=\"True\" data-menutext=\"Support\">", "target": [ "#secondary-navigation-5eafcfd7-2efb-4269-8e64-f8edd0c5e27c" ], "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": "#636363", "contrastRatio": 0, "fontSize": "8.3pt (11px)", "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": "<a id=\"header-login-text\" class=\"a-account-login\" href=\"/account/login\">", "target": [ "#header-login-text" ], "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": { "fontSize": "37.5pt (50px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "3:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<h1 class=\"color-primary-a\">Stay Cool This Summer</h1>", "target": [ "h1" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast", "data": { "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<p>When temperatures rise outside, stay cool inside with these easy energy-saving ideas.</p>", "target": [ ".col-xs-12 > p:nth-child(3)" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast", "data": { "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/residential/energy-savings-tips\" class=\"btn btn-primary clearfix\" title=\"Ameren energy savings tips. \">Energy Savings Tips</a>", "target": [ "a[title=\"Ameren energy savings tips. \"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast", "data": { "fontSize": "21.0pt (28px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "3:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<h2 class=\"h3-like\" style=\"text-align: center;\">Welcome to Ameren.com</h2>", "target": [ ".h3-like" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast", "data": { "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<button type=\"submit\" class=\"btn btn-block btn-primary\">\n Log In\n\n </button>", "target": [ ".btn-primary.btn-block[type=\"submit\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast", "data": { "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/account/user-registration\" id=\"login-registration\" class=\"btn btn btn-block btn-default\">Register</a>", "target": [ "#login-registration" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast", "data": { "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>or</span>", "target": [ ".c-divider-text > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast", "data": { "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<section class=\"c-hero-login-promo--new o-layout--full-page\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-9.ashx?extension=webp); height: 600px;\">", "target": [ ".c-hero-login-promo--new" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/account/guest-pay/guest-pay-verify\" id=\"login-guest-pay\" class=\"btn btn btn-block btn-default\">Guest Pay</a>", "target": [ "#login-guest-pay" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "16.5pt (22px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<nav class=\"c-quick-links o-layout--full-page\">", "target": [ ".c-quick-links" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"https://www.ameren.com/account/prot/make-payment\" id=\"quick-links-partial-13dff188-e869-4d36-b6aa-dffc6103a118\" rel=\"noopener noreferrer\" target=\"_blank\">", "target": [ "#quick-links-partial-13dff188-e869-4d36-b6aa-dffc6103a118" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "16.5pt (22px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<nav class=\"c-quick-links o-layout--full-page\">", "target": [ ".c-quick-links" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/outage-center\" id=\"quick-links-partial-b71884c9-d74f-462f-b37b-42c241b67fb0\" rel=\"\" target=\"\">", "target": [ "#quick-links-partial-b71884c9-d74f-462f-b37b-42c241b67fb0" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "16.5pt (22px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<nav class=\"c-quick-links o-layout--full-page\">", "target": [ ".c-quick-links" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/account/start-stop-move\" id=\"quick-links-partial-710441d8-0246-4ddc-9f0a-54fe1df0d849\" rel=\"\" target=\"\">", "target": [ "#quick-links-partial-710441d8-0246-4ddc-9f0a-54fe1df0d849" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "16.5pt (22px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<nav class=\"c-quick-links o-layout--full-page\">", "target": [ ".c-quick-links" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/account/customer-service/alerts\" id=\"quick-links-partial-6bdee456-1497-43ae-bf0a-543f90557ed3\" rel=\"\" target=\"\">", "target": [ "#quick-links-partial-6bdee456-1497-43ae-bf0a-543f90557ed3" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "24.0pt (32px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "3:1" }, "relatedNodes": [ { "html": "<div class=\"c-promo Diversity slick-slide slick-current slick-active\" style=\"background-image: url("/-/media/images/1800x900---callout-carousel/diversity/handstogether2.ashx?extension=webp"); width: 1140px; height: 172.141px;\" ;=\"\" data-slick-index=\"0\" aria-hidden=\"false\">", "target": [ ".c-promo" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<h3 role=\"presentation\">Diversity, Equity & Inclusion</h3>", "target": [ ".c-promo__inner > div > h3[role=\"presentation\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"c-promo Diversity slick-slide slick-current slick-active\" style=\"background-image: url("/-/media/images/1800x900---callout-carousel/diversity/handstogether2.ashx?extension=webp"); width: 1140px; height: 172.141px;\" ;=\"\" data-slick-index=\"0\" aria-hidden=\"false\">", "target": [ ".c-promo" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div>We power the quality of life by supporting others on their journey to embracing diversity, equity and inclusion.</div>", "target": [ ".c-promo__inner > div > div" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"c-promo Diversity slick-slide slick-current slick-active\" style=\"background-image: url("/-/media/images/1800x900---callout-carousel/diversity/handstogether2.ashx?extension=webp"); width: 1140px; height: 172.141px;\" ;=\"\" data-slick-index=\"0\" aria-hidden=\"false\">", "target": [ ".c-promo" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/company/careers/diversity\">See How <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n <polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline>\n</svg></a>", "target": [ "div > a[href$=\"diversity\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "9.8pt (13px)", "fontWeight": "normal", "messageKey": "elmPartiallyObscured", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div id=\"acceptCookies\" class=\"snackBar\">", "target": [ "#acceptCookies" ] }, { "html": "<div class=\"footer-top text-center\">", "target": [ ".footer-top" ] } ], "impact": "serious", "message": "Element's background color could not be determined because it's partially obscured by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"hidden-xs\">", "target": [ ".snackBar-inner-middle > .hidden-xs" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it's partially obscured by another element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#f0d22b", "contrastRatio": 0, "fontSize": "9.8pt (13px)", "fontWeight": "normal", "messageKey": "elmPartiallyObscured", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div id=\"acceptCookies\" class=\"snackBar\">", "target": [ "#acceptCookies" ] }, { "html": "<div class=\"footer-top text-center\">", "target": [ ".footer-top" ] } ], "impact": "serious", "message": "Element's background color could not be determined because it's partially obscured by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"readmorelink\" href=\"/privacy#956900d9-82a7-4996-a751-846d476b5af6\"> Privacy Policy</a>", "target": [ ".hidden-xs > .readmorelink" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it's partially obscured by another element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#f0d22b", "contrastRatio": 0, "fontSize": "9.8pt (13px)", "fontWeight": "normal", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [], "impact": "serious", "message": "Unable to determine contrast ratio" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"acceptLable\">ACCEPT</div>", "target": [ ".acceptLable" ], "failureSummary": "Fix any of the following:\n Unable to determine contrast ratio" } ] }, { "id": "hidden-content", "impact": "minor", "tags": [ "cat.structure", "experimental", "review-item", "best-practice" ], "description": "Informs users about hidden content.", "help": "Hidden content on the page should be analyzed", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/hidden-content?application=axeAPI", "nodes": [ { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"hide\">www.ameren.com</div>", "target": [ "body > .hide" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<button id=\"header-nav-toggle\" type=\"button\" class=\"navbar-toggle collapsed navbar-hamburger-icon\" data-toggle=\"collapse\" data-target=\"#main-menu\" aria-expanded=\"false\" aria-controls=\"navbar\">", "target": [ "#header-nav-toggle" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<a id=\"header-account-notLoggedIn\" href=\"/account/login\" class=\"navbar-toggle pull-right\">", "target": [ "#header-account-notLoggedIn" ], "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=\"state-selector\" class=\"navbar-collapse o-takeover collapse\" aria-expanded=\"false\" style=\"height: 0px;\">", "target": [ "#state-selector" ], "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=\"navbar-header--mobile hidden-lg text-left\">", "target": [ ".navbar-header--mobile.text-left.hidden-lg" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<button type=\"button\" id=\"btn-close-subnav\" class=\"navbar-toggle pull-right collapsed close-subnav\" data-toggle=\"collapse\" data-target=\"#main-menu\" aria-expanded=\"false\" aria-controls=\"navbar\">", "target": [ "#btn-close-subnav" ], "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=\"main-menu__sub-nav-84cb13f7-e267-4885-896d-f1d3521080ff\" class=\"navbar-collapse collapse o-takeover\" aria-expanded=\"false\">", "target": [ "#main-menu__sub-nav-84cb13f7-e267-4885-896d-f1d3521080ff" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<a id=\"main-navigation-84cb13f7-e267-4885-896d-f1d3521080ff-hid\" href=\"javascript:;\" class=\"navbar-toggle hidden-lg hidden-xl text-left collapsed\" aria-controls=\"navbar\" data-toggle=\"collapse\" data-target=\"#state-selector\" aria-expanded=\"false\" role=\"button\">", "target": [ "#main-navigation-84cb13f7-e267-4885-896d-f1d3521080ff-hid" ], "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=\"main-menu__sub-nav-175893dc-ac23-4913-b0de-b46907fba600\" class=\"navbar-collapse collapse o-takeover\" aria-expanded=\"false\">", "target": [ "#main-menu__sub-nav-175893dc-ac23-4913-b0de-b46907fba600" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<a id=\"main-navigation-175893dc-ac23-4913-b0de-b46907fba600-hid\" href=\"javascript:;\" class=\"navbar-toggle hidden-lg hidden-xl text-left collapsed\" aria-controls=\"navbar\" data-toggle=\"collapse\" data-target=\"#state-selector\" aria-expanded=\"false\" role=\"button\">", "target": [ "#main-navigation-175893dc-ac23-4913-b0de-b46907fba600-hid" ], "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=\"main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d\" class=\"navbar-collapse o-takeover collapse\" aria-expanded=\"false\" style=\"height: 0px;\">", "target": [ "#main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<a id=\"main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d-hid\" href=\"javascript:;\" class=\"main-navigation navbar-toggle hidden-lg hidden-xl text-left\" data-toggle=\"dropdown\" data-target=\"#main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d\" aria-expanded=\"false\" data-parent=\"#nav--primary\" aria-controls=\"navbar\" role=\"button\" data-innertext=\"Our Company\">", "target": [ "#main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d-hid" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<li class=\"hidden-lg\">", "target": [ ".nav--secondary > .hidden-lg" ], "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=\"account-menu\" class=\"navbar-collapse collapse o-takeover\" aria-expanded=\"false\">", "target": [ "#account-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=\"navbar-header--mobile hidden-lg\">", "target": [ "#account-menu > .navbar-header--mobile.hidden-lg" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<button id=\"header-login-icon-close\" type=\"button\" class=\"navbar-toggle collapsed pull-right\" data-toggle=\"collapse\" data-target=\"#account-menu\" aria-expanded=\"false\" aria-controls=\"navbar\">", "target": [ "#header-login-icon-close" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"hide\">Ameren</span>", "target": [ "div:nth-child(13) > .hide" ], "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=\"bol text-center footer-logo hidden-sm hidden-md hidden-lg\">", "target": [ ".footer-logo.hidden-sm.hidden-md" ], "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=\"hidden-md hidden-sm hidden-lg\">\n This site uses cookies, <button id=\"btnMsgToggle\" class=\"btn-link readmorelink\">read more.</button>\n </div>", "target": [ ".snackBar-inner-middle > .hidden-md.hidden-sm.hidden-lg" ], "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=\"hidden-md hidden-sm hidden-lg\" id=\"xsMsg\" style=\"display: none;\">", "target": [ "#xsMsg" ], "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=\"loading\" data-loading=\"\" hidden=\"\">\n <img style=\"width: 100px;\" src=\"/Images/spinner.gif\" alt=\"Please Wait, Loading...\">\n </div>", "target": [ ".loading" ], "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=\"st-ui-embed st-search-chrome-overlay-output st-search-escape-hide-outputs st-search-zoom-on-mobile\" style=\"display: none;\">", "target": [ ".st-ui-embed" ], "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": "<section class=\"st-ui-slide-autocomplete st-autocomplete-keyboard-navigable st-autocomplete-transient-on-select-and-results\" data-st-target-element=\"#st-overlay-search-input\" data-st-active-query-class=\"active\" style=\"display: none;\">", "target": [ ".st-ui-slide-autocomplete" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ] }, { "id": "link-in-text-block", "impact": "serious", "tags": [ "cat.color", "experimental", "wcag2a", "wcag141" ], "description": "Ensure links are distinguished from surrounding text in a way that does not rely on color", "help": "Links must be distinguishable without relying on color", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/link-in-text-block?application=axeAPI", "nodes": [ { "any": [], "all": [ { "id": "link-in-text-block", "data": { "messageKey": "elmPartiallyObscured" }, "relatedNodes": [ { "html": "<div class=\"hidden-xs\">", "target": [ ".snackBar-inner-middle > .hidden-xs" ] } ], "impact": "serious", "message": "Unable to determine contrast ratio" } ], "none": [], "impact": "serious", "html": "<a class=\"readmorelink\" href=\"/privacy#956900d9-82a7-4996-a751-846d476b5af6\"> Privacy Policy</a>", "target": [ ".hidden-xs > .readmorelink" ], "failureSummary": "Fix all of the following:\n Unable to determine contrast ratio" } ] } ], "violations": [ { "id": "aria-allowed-attr", "impact": "critical", "tags": [ "cat.aria", "wcag2a", "wcag412" ], "description": "Ensures ARIA attributes are allowed for an element's role", "help": "Elements must only use allowed ARIA attributes", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/aria-allowed-attr?application=axeAPI", "nodes": [ { "any": [ { "id": "aria-allowed-attr", "data": [ "aria-expanded=\"false\"" ], "relatedNodes": [], "impact": "critical", "message": "ARIA attribute is not allowed: aria-expanded=\"false\"" } ], "all": [], "none": [], "impact": "critical", "html": "<div id=\"main-menu\" class=\"nav--subnav navbar-collapse collapse text-right\" aria-expanded=\"false\" style=\"height: 0px;\">", "target": [ "#main-menu" ], "failureSummary": "Fix any of the following:\n ARIA attribute is not allowed: aria-expanded=\"false\"" } ] }, { "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": "#636363", "bgColor": "#ffffff", "contrastRatio": 6, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<nav class=\"no-user c-header header-navbar navbar navbar-default navbar-static-top\">", "target": [ ".no-user" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a id=\"main-navigation-84cb13f7-e267-4885-896d-f1d3521080ff\" href=\"javascript:;\" class=\"navbar-toggle visible-lg visible-xl collapsed\" data-toggle=\"collapse\" data-target=\"#state-selector\" aria-expanded=\"false\" role=\"button\">\n Residential\n </a>", "target": [ "#main-navigation-84cb13f7-e267-4885-896d-f1d3521080ff" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#636363", "bgColor": "#ffffff", "contrastRatio": 6, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<nav class=\"no-user c-header header-navbar navbar navbar-default navbar-static-top\">", "target": [ ".no-user" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a id=\"main-navigation-175893dc-ac23-4913-b0de-b46907fba600\" href=\"javascript:;\" class=\"navbar-toggle visible-lg visible-xl collapsed\" data-toggle=\"collapse\" data-target=\"#state-selector\" aria-expanded=\"false\" role=\"button\">\n Business\n </a>", "target": [ "#main-navigation-175893dc-ac23-4913-b0de-b46907fba600" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#636363", "bgColor": "#ffffff", "contrastRatio": 6, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<nav class=\"no-user c-header header-navbar navbar navbar-default navbar-static-top\">", "target": [ ".no-user" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a id=\"main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d\" href=\"javascript:;\" class=\"main-navigation navbar-toggle visible-lg visible-xl collapsed\" data-toggle=\"collapse\" data-target=\"#main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d\" aria-expanded=\"false\" data-parent=\"#nav--primary\" aria-controls=\"navbar\" role=\"button\" data-innertext=\"Our Company\">", "target": [ "#main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#636363", "bgColor": "#ffffff", "contrastRatio": 6, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<body class=\"_s-ameren _p-Home\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"c-category-grid__description\">Simplify your life with Paperless Billing, Auto Pay and more.</p>", "target": [ ".col-sm-6.col-md-3:nth-child(1) > .c-category-grid__inner.text-center > .c-category-grid__description" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#1b6cb5", "bgColor": "#ffffff", "contrastRatio": 5.44, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"btn btn-default btn-default--gray\" target=\""_blank"\" href=\"https://www.ameren.com/residential/offerings-and-services \">Explore My Options <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n <polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline>\n</svg></a>", "target": [ ".col-sm-6.col-md-3:nth-child(1) > .c-category-grid__inner.text-center > .btn-default--gray.btn-default[target=\"\\\"_blank\\\"\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"btn btn-default btn-default--gray\" target=\""_blank"\" href=\"https://www.ameren.com/residential/offerings-and-services \">Explore My Options <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n <polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline>\n</svg></a>", "target": [ ".col-sm-6.col-md-3:nth-child(1) > .c-category-grid__inner.text-center > .btn-default--gray.btn-default[target=\"\\\"_blank\\\"\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#636363", "bgColor": "#ffffff", "contrastRatio": 6, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<body class=\"_s-ameren _p-Home\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"c-category-grid__description\">How to stay safe before, during and after a big storm.</p>", "target": [ ".col-sm-6.col-md-3:nth-child(2) > .c-category-grid__inner.text-center > .c-category-grid__description" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#1b6cb5", "bgColor": "#ffffff", "contrastRatio": 5.44, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"btn btn-default btn-default--gray\" target=\""_blank"\" href=\"https://www.ameren.com/company/safety/extreme-weather-safety \">Get Prepared <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n <polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline>\n</svg></a>", "target": [ ".col-sm-6.col-md-3:nth-child(2) > .c-category-grid__inner.text-center > .btn-default--gray.btn-default[target=\"\\\"_blank\\\"\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"btn btn-default btn-default--gray\" target=\""_blank"\" href=\"https://www.ameren.com/company/safety/extreme-weather-safety \">Get Prepared <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n <polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline>\n</svg></a>", "target": [ ".col-sm-6.col-md-3:nth-child(2) > .c-category-grid__inner.text-center > .btn-default--gray.btn-default[target=\"\\\"_blank\\\"\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#636363", "bgColor": "#ffffff", "contrastRatio": 6, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<body class=\"_s-ameren _p-Home\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"c-category-grid__description\">Need help paying bills? Explore our assistance options.</p>", "target": [ ".col-sm-6.col-md-3:nth-child(3) > .c-category-grid__inner.text-center > .c-category-grid__description" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#1b6cb5", "bgColor": "#ffffff", "contrastRatio": 5.44, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"btn btn-default btn-default--gray\" href=\"/residential/energy-assistance\">Get Help Today <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n <polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline>\n</svg></a>", "target": [ ".btn-default--gray.btn-default[href$=\"energy-assistance\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"btn btn-default btn-default--gray\" href=\"/residential/energy-assistance\">Get Help Today <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n <polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline>\n</svg></a>", "target": [ ".btn-default--gray.btn-default[href$=\"energy-assistance\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#636363", "bgColor": "#ffffff", "contrastRatio": 6, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<body class=\"_s-ameren _p-Home\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"c-category-grid__description\">Confirm your contact information so our crews can reach you.</p>", "target": [ ".col-sm-6.col-md-3:nth-child(4) > .c-category-grid__inner.text-center > .c-category-grid__description" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#1b6cb5", "bgColor": "#ffffff", "contrastRatio": 5.44, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"btn btn-default btn-default--gray\" target=\""_blank"\" href=\"https://www.ameren.com/account/login?_gl=1*fg5agi*_ga*MTQ4NTUyNDE1LjE2MjM3Njg2MjU.*_ga_8C6F435CY5*MTYzNjIyMTg1NS4yMzAuMS4xNjM2MjI1MTU3LjA. \">", "target": [ ".col-sm-6.col-md-3:nth-child(4) > .c-category-grid__inner.text-center > .btn-default--gray.btn-default[target=\"\\\"_blank\\\"\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"btn btn-default btn-default--gray\" target=\""_blank"\" href=\"https://www.ameren.com/account/login?_gl=1*fg5agi*_ga*MTQ4NTUyNDE1LjE2MjM3Njg2MjU.*_ga_8C6F435CY5*MTYzNjIyMTg1NS4yMzAuMS4xNjM2MjI1MTU3LjA. \">", "target": [ ".col-sm-6.col-md-3:nth-child(4) > .c-category-grid__inner.text-center > .btn-default--gray.btn-default[target=\"\\\"_blank\\\"\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#636363", "bgColor": "#ffffff", "contrastRatio": 6, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<body class=\"_s-ameren _p-Home\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"c-category-grid__description\">Explore open positions, view career paths and learn what it's like to work at Ameren.</p>", "target": [ ".col-md-6:nth-child(1) > .c-category-grid__inner.text-center > .c-category-grid__description" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#1b6cb5", "bgColor": "#ffffff", "contrastRatio": 5.44, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"btn btn-default btn-default--gray\" target=\""_blank"\" href=\"https://www.ameren.com/company/careers \">Work at Ameren <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n <polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline>\n</svg></a>", "target": [ ".col-md-6:nth-child(1) > .c-category-grid__inner.text-center > .btn-default--gray.btn-default[target=\"\\\"_blank\\\"\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"btn btn-default btn-default--gray\" target=\""_blank"\" href=\"https://www.ameren.com/company/careers \">Work at Ameren <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n <polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline>\n</svg></a>", "target": [ ".col-md-6:nth-child(1) > .c-category-grid__inner.text-center > .btn-default--gray.btn-default[target=\"\\\"_blank\\\"\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#636363", "bgColor": "#ffffff", "contrastRatio": 6, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<body class=\"_s-ameren _p-Home\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"c-category-grid__description\">Take advantage of helpful resources and access login portals designed for suppliers, property managers, realtors, developers or other business partners.</p>", "target": [ ".col-md-6:nth-child(2) > .c-category-grid__inner.text-center > .c-category-grid__description" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#1b6cb5", "bgColor": "#ffffff", "contrastRatio": 5.44, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"btn btn-default btn-default--gray\" href=\"/company/business-partners\">Power My Business <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n <polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline>\n</svg></a>", "target": [ ".btn-default--gray.btn-default[href$=\"business-partners\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"btn btn-default btn-default--gray\" href=\"/company/business-partners\">Power My Business <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n <polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline>\n</svg></a>", "target": [ ".btn-default--gray.btn-default[href$=\"business-partners\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#636363", "bgColor": "#ffffff", "contrastRatio": 6, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<body class=\"_s-ameren _p-Home\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p>We've set ambitious goals to guide us to a sustainable energy future. Learn what sustainability means to us at Ameren—including how we plan to achieve net-zero carbon emissions by 2050.</p>", "target": [ ".c-category-grid__description > p:nth-child(2)" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6 (foreground color: #636363, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#1b6cb5", "bgColor": "#ffffff", "contrastRatio": 5.44, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"btn btn-default btn-default--gray\" href=\"https://www.ameren.com/company/environment-and-sustainability \" target=\""_blank"\">", "target": [ ".col-sm-8 > .btn-default--gray.btn-default[target=\"\\\"_blank\\\"\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"btn btn-default btn-default--gray\" href=\"https://www.ameren.com/company/environment-and-sustainability \" target=\""_blank"\">", "target": [ ".col-sm-8 > .btn-default--gray.btn-default[target=\"\\\"_blank\\\"\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.44 (foreground color: #1b6cb5, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#1c732f", "contrastRatio": 5.92, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div id=\"mcxInvitationModalSlider\" class=\"customer-feedback\">", "target": [ "#mcxInvitationModalSlider" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.92 (foreground color: #ffffff, background color: #1c732f, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"mcx-text\">Feedback</div>", "target": [ ".mcx-text" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.92 (foreground color: #ffffff, background color: #1c732f, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#218737", "contrastRatio": 4.57, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer-top text-center\">", "target": [ ".footer-top" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.57 (foreground color: #ffffff, background color: #218737, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a id=\"a-footer-nav-item-AboutAmeren\" class=\"footer-nav-item-AboutAmeren\" href=\"/company/about-ameren\">\n About Ameren\n </a>", "target": [ "#a-footer-nav-item-AboutAmeren" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.57 (foreground color: #ffffff, background color: #218737, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#218737", "contrastRatio": 4.57, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer-top text-center\">", "target": [ ".footer-top" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.57 (foreground color: #ffffff, background color: #218737, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a id=\"a-footer-nav-item-Media\" class=\"footer-nav-item-Media\" href=\"/company/media\">\n Media\n </a>", "target": [ "#a-footer-nav-item-Media" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.57 (foreground color: #ffffff, background color: #218737, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#218737", "contrastRatio": 4.57, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer-top text-center\">", "target": [ ".footer-top" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.57 (foreground color: #ffffff, background color: #218737, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a id=\"a-footer-nav-item-Diversity\" class=\"footer-nav-item-Diversity\" href=\"/company/careers/diversity\">\n Diversity\n </a>", "target": [ "#a-footer-nav-item-Diversity" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.57 (foreground color: #ffffff, background color: #218737, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#218737", "contrastRatio": 4.57, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer-top text-center\">", "target": [ ".footer-top" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.57 (foreground color: #ffffff, background color: #218737, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a id=\"a-footer-nav-item-Careers\" class=\"footer-nav-item-Careers\" href=\"/company/careers\">\n Careers\n </a>", "target": [ "#a-footer-nav-item-Careers" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.57 (foreground color: #ffffff, background color: #218737, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#218737", "contrastRatio": 4.57, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer-top text-center\">", "target": [ ".footer-top" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.57 (foreground color: #ffffff, background color: #218737, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a id=\"a-footer-nav-item-ContactUs\" class=\"footer-nav-item-ContactUs\" href=\"/contact-us\">\n Contact Us\n </a>", "target": [ "#a-footer-nav-item-ContactUs" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.57 (foreground color: #ffffff, background color: #218737, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#1c732f", "contrastRatio": 5.92, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer-bottom text-center col-sm-12\">", "target": [ ".footer-bottom" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.92 (foreground color: #ffffff, background color: #1c732f, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"bol text-center copyright-text \">\n Copyright <span aria-hidden=\"true\">©</span> 2022 Ameren Services\n </div>", "target": [ ".copyright-text" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.92 (foreground color: #ffffff, background color: #1c732f, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#1c732f", "contrastRatio": 5.92, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer-bottom text-center col-sm-12\">", "target": [ ".footer-bottom" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.92 (foreground color: #ffffff, background color: #1c732f, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a id=\"a-footer-nav-SiteMap\" class=\"a-footer-nav-item-SiteMap\" href=\"/sitemap \">\n Site Map\n </a>", "target": [ "#a-footer-nav-SiteMap" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.92 (foreground color: #ffffff, background color: #1c732f, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#1c732f", "contrastRatio": 5.92, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer-bottom text-center col-sm-12\">", "target": [ ".footer-bottom" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.92 (foreground color: #ffffff, background color: #1c732f, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a id=\"a-footer-nav-PrivacyStatement\" class=\"a-footer-nav-item-PrivacyStatement\" href=\"/privacy \">\n Privacy Statement\n </a>", "target": [ "#a-footer-nav-PrivacyStatement" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.92 (foreground color: #ffffff, background color: #1c732f, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#1c732f", "contrastRatio": 5.92, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer-bottom text-center col-sm-12\">", "target": [ ".footer-bottom" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.92 (foreground color: #ffffff, background color: #1c732f, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a id=\"a-footer-nav-EmployeeLogin\" class=\"a-footer-nav-item-EmployeeLogin\" href=\"/MyAmeren\">\n Employee Login\n </a>", "target": [ "#a-footer-nav-EmployeeLogin" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.92 (foreground color: #ffffff, background color: #1c732f, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ] }, { "id": "duplicate-id", "impact": "minor", "tags": [ "cat.parsing", "wcag2a", "wcag411" ], "description": "Ensures every id attribute value is unique", "help": "id attribute value must be unique", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/duplicate-id?application=axeAPI", "nodes": [ { "any": [ { "id": "duplicate-id", "data": "Layer_1", "relatedNodes": [ { "html": "<svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 186 71\" aria-hidden=\"true\">", "target": [ "#a-footer-home-s > svg[data-name=\"Layer 1\"][viewBox=\"0 0 186 71\"][aria-hidden=\"true\"]" ] } ], "impact": "minor", "message": "Document has multiple static elements with the same id attribute: Layer_1" } ], "all": [], "none": [], "impact": "minor", "html": "<svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 186 71\" aria-hidden=\"true\">", "target": [ "#a-footer-home > svg[data-name=\"Layer 1\"][viewBox=\"0 0 186 71\"][aria-hidden=\"true\"]" ], "failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute: Layer_1" } ] }, { "id": "landmark-unique", "impact": "moderate", "tags": [ "cat.semantics", "best-practice" ], "help": "Ensures landmarks are unique", "description": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/landmark-unique?application=axeAPI", "nodes": [ { "any": [ { "id": "landmark-is-unique", "data": { "role": "navigation", "accessibleText": null }, "relatedNodes": [ { "html": "<nav class=\"c-quick-links o-layout--full-page\">", "target": [ ".c-quick-links" ] } ], "impact": "moderate", "message": "The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable" } ], "all": [], "none": [], "impact": "moderate", "html": "<nav class=\"no-user c-header header-navbar navbar navbar-default navbar-static-top\">", "target": [ ".no-user" ], "failureSummary": "Fix any of the following:\n The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable" } ] }, { "id": "nested-interactive", "impact": "serious", "tags": [ "cat.keyboard", "wcag2a", "wcag412" ], "description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies", "help": "Interactive controls must not be nested", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/nested-interactive?application=axeAPI", "nodes": [ { "any": [ { "id": "no-focusable-content", "data": null, "relatedNodes": [ { "html": "<a id=\"main-navigation-84cb13f7-e267-4885-896d-f1d3521080ff\" href=\"javascript:;\" class=\"navbar-toggle visible-lg visible-xl collapsed\" data-toggle=\"collapse\" data-target=\"#state-selector\" aria-expanded=\"false\" role=\"button\">\n Residential\n </a>", "target": [ "#main-navigation-84cb13f7-e267-4885-896d-f1d3521080ff" ] } ], "impact": "serious", "message": "Element has focusable descendants" } ], "all": [], "none": [], "impact": "serious", "html": "<li role=\"tab\">", "target": [ "li[role=\"tab\"]:nth-child(2)" ], "failureSummary": "Fix any of the following:\n Element has focusable descendants" }, { "any": [ { "id": "no-focusable-content", "data": null, "relatedNodes": [ { "html": "<a id=\"main-navigation-175893dc-ac23-4913-b0de-b46907fba600\" href=\"javascript:;\" class=\"navbar-toggle visible-lg visible-xl collapsed\" data-toggle=\"collapse\" data-target=\"#state-selector\" aria-expanded=\"false\" role=\"button\">\n Business\n </a>", "target": [ "#main-navigation-175893dc-ac23-4913-b0de-b46907fba600" ] } ], "impact": "serious", "message": "Element has focusable descendants" } ], "all": [], "none": [], "impact": "serious", "html": "<li role=\"tab\">", "target": [ "li[role=\"tab\"]:nth-child(4)" ], "failureSummary": "Fix any of the following:\n Element has focusable descendants" }, { "any": [ { "id": "no-focusable-content", "data": null, "relatedNodes": [ { "html": "<a id=\"main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d\" href=\"javascript:;\" class=\"main-navigation navbar-toggle visible-lg visible-xl collapsed\" data-toggle=\"collapse\" data-target=\"#main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d\" aria-expanded=\"false\" data-parent=\"#nav--primary\" aria-controls=\"navbar\" role=\"button\" data-innertext=\"Our Company\">", "target": [ "#main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d" ] } ], "impact": "serious", "message": "Element has focusable descendants" } ], "all": [], "none": [], "impact": "serious", "html": "<li role=\"tab\">", "target": [ "li[role=\"tab\"]:nth-child(6)" ], "failureSummary": "Fix any of the following:\n Element has focusable descendants" } ] }, { "id": "region", "impact": "moderate", "tags": [ "cat.keyboard", "best-practice" ], "description": "Ensures all page content is contained by landmarks", "help": "All page content should be contained by landmarks", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/region?application=axeAPI", "nodes": [ { "any": [ { "id": "region", "data": { "isIframe": false }, "relatedNodes": [], "impact": "moderate", "message": "Some page content is not contained by landmarks" } ], "all": [], "none": [], "impact": "moderate", "html": "<div id=\"mcxInvitationModalSlider\" class=\"customer-feedback\">", "target": [ "#mcxInvitationModalSlider" ], "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" }, { "any": [ { "id": "region", "data": { "isIframe": false }, "relatedNodes": [], "impact": "moderate", "message": "Some page content is not contained by landmarks" } ], "all": [], "none": [], "impact": "moderate", "html": "<div class=\"hidden-xs\">", "target": [ ".snackBar-inner-middle > .hidden-xs" ], "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" }, { "any": [ { "id": "region", "data": { "isIframe": false }, "relatedNodes": [], "impact": "moderate", "message": "Some page content is not contained by landmarks" } ], "all": [], "none": [], "impact": "moderate", "html": "<div class=\"acceptLable\">ACCEPT</div>", "target": [ ".acceptLable" ], "failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks" } ] } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.ameren.com/", "what": "URL", "result": "https://www.ameren.com/" }, { "type": "test", "which": "continuum", "what": "Level Access Continuum, community edition", "url": "https://www.ameren.com/", "result": [ { "engineTestId": 85, "bestPracticeId": 1626, "attribute": "This element has an aria-controls attribute value that includes one or more invalid or duplicate ids", "attributeDetail": "This A has an aria-controls attribute value of 'navbar', which includes one or more invalid or duplicate ids", "element": "<a data-innertext=\"Our Company\" role=\"button\" aria-controls=\"navbar\" data-parent=\"#nav--primary\" ari ... le-xl\" href=\"javascript:;\" id=\"main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d\">Our Company</a>", "testResult": 0, "path": "body>nav:nth-of-type(1)>*:nth-child(1)>*:nth-child(3)>*:nth-child(2)>*:nth-child(6)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "a[id=\"main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d\"][href=\"javascript:;\"][class=\"main-navigation navbar-toggle collapsed visible-lg visible-xl\"][data-toggle=\"collapse\"][data-target=\"#main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d\"][aria-expanded=\"false\"][data-parent=\"#nav--primary\"][aria-controls=\"navbar\"][role=\"button\"][data-innertext=\"Our Company\"]", "attNo": 10 } }, { "engineTestId": 94, "bestPracticeId": 1352, "attribute": "This element has an id attribute set to a value that is not unique in the same DOM", "attributeDetail": "This svg has an id attribute of 'Layer_1', which is not unique in the same DOM", "element": "<svg aria-hidden=\"true\" viewbox=\"0 0 186 71\" xmlns=\"http://www.w3.org/2000/svg\" data-name=\"Layer 1\" ... ,0,4.49,4.59,3.81,7.28L180.2,70.44h-7.51L177.62,51c.56-2.35.79-3.47-.79-3.47a5.92,5.92,0,0,0-2.47.9l", "testResult": 0, "path": "body>footer:nth-of-type(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "svg[id=\"Layer_1\"][data-name=\"Layer 1\"][viewbox=\"0 0 186 71\"][aria-hidden=\"true\"]", "attNo": 5 } }, { "engineTestId": 94, "bestPracticeId": 1352, "attribute": "This element has an id attribute set to a value that is not unique in the same DOM", "attributeDetail": "This svg has an id attribute of 'Layer_1', which is not unique in the same DOM", "element": "<svg aria-hidden=\"true\" viewbox=\"0 0 186 71\" xmlns=\"http://www.w3.org/2000/svg\" data-name=\"Layer 1\" ... ,0,4.49,4.59,3.81,7.28L180.2,70.44h-7.51L177.62,51c.56-2.35.79-3.47-.79-3.47a5.92,5.92,0,0,0-2.47.9l", "testResult": 0, "path": "body>footer:nth-of-type(1)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "svg[id=\"Layer_1\"][data-name=\"Layer 1\"][viewbox=\"0 0 186 71\"][aria-hidden=\"true\"]", "attNo": 5 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.94,23a.35.35,0,0,1-.24-.08.4 ... 5L13.46,8.11h4.6a.44.44,0,0,1,.4.27.48.48,0,0,1-.08.5l-12.13,14A.43.43,0,0,1,5.94,23Z\"></path></svg>", "testResult": 0, "path": "body>nav:nth-of-type(1)>*:nth-child(1)>*:nth-child(3)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><g><path d=\"M4,16c-1,0-3,0-3-1V11c0-1,2- ... 0,16V10C20,4,16.69,1,12,1S4,4,4,10v6\"></path><path d=\"M14,21.46c4,0,7-1.44,7-5.46\"></path></g></svg>", "testResult": 0, "path": "body>nav:nth-of-type(1)>*:nth-child(1)>*:nth-child(3)>*:nth-child(4)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg class=\"account\" xmlns=\"http://www.w3.org/2000/svg\" viewbox=\"0 0 24 24\"><defs><style></style></d ... ></circle><polyline points=\"19.45 12.86 17.56 14.98 16.61 14.04\" class=\"check\"></polyline></g></svg>", "testResult": 0, "path": "body>nav:nth-of-type(1)>*:nth-child(1)>*:nth-child(3)>*:nth-child(4)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"][class=\"account\"]", "attNo": 3 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewbox=\"0 0 24 24\"><g><path d=\"M17.78,7.57,21.3,9.65a.49.49 ... 1.41,1.4s1.41.57,1.41,1.42A1.33,1.33,0,0,1,12,11.83a1.39,1.39,0,0,1-1.41-1.53\"></path></g></g></svg>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.94,23a.35.35,0,0,1-.24-.08.4 ... 5L13.46,8.11h4.6a.44.44,0,0,1,.4.27.48.48,0,0,1-.08.5l-12.13,14A.43.43,0,0,1,5.94,23Z\"></path></svg>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><line y2=\"2.7\" x2=\"12\" y1=\"11.93\" x1=\"12\"></line><path d=\"M16.06,3.54a9.38,9.38,0,1,1-8.1,0\"></path></svg>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewbox=\"0 0 24 24\"><path d=\"M18.29,18.56H5.71A1.1,1.1,0,0,1 ... 21A5.93,5.93,0,0,0,5.62,7.33\"></path><path d=\"M6.3,2.84A9.31,9.31,0,0,0,3.43,7.73\"></path></g></svg>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline></svg>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(5)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(5)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline></svg>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(5)>*:nth-child(1)>*:nth-child(2)>*:nth-child(1)>*:nth-child(5)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline></svg>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(5)>*:nth-child(1)>*:nth-child(3)>*:nth-child(1)>*:nth-child(5)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline></svg>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(5)>*:nth-child(1)>*:nth-child(4)>*:nth-child(1)>*:nth-child(5)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline></svg>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(7)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(5)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline></svg>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(7)>*:nth-child(1)>*:nth-child(2)>*:nth-child(1)>*:nth-child(5)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline></svg>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(9)>*:nth-child(1)>*:nth-child(2)>*:nth-child(3)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline></svg>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(10)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(3)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "engineTestId": 281, "bestPracticeId": 1626, "attribute": "The aria-expanded attribute is not allowed on this element", "attributeDetail": "The aria-expanded attribute is not allowed on this DIV", "element": "<div style=\"height: 0px;\" aria-expanded=\"false\" class=\"nav--subnav navbar-collapse collapse text-rig ... \"main-menu__sub-nav-175893dc-ac23-4913-b0de-b46907fba600\"><button aria-controls=\"navbar\" aria-expand", "testResult": 0, "path": "body>nav:nth-of-type(1)>*:nth-child(1)>*:nth-child(3)", "fixType": "", "fingerprint": { "version": 2, "css": "div[id=\"main-menu\"][class=\"nav--subnav navbar-collapse collapse text-right\"][aria-expanded=\"false\"]", "attNo": 4 } }, { "engineTestId": 531, "bestPracticeId": 2519, "attribute": "This nav does not have a unique accessible name as required when two or more nav elements are present", "attributeDetail": "This nav does not have a unique accessible name as required when two or more nav elements are present", "element": "<nav class=\"no-user c-header header-navbar navbar navbar-default navbar-static-top\"><div class=\"cont ... 26-2.91,7.29-2.91,5.16,0,4.15,4,3.81,5.38L98.55,70.44H91l5.38-21.73c.22-.56,0-1.34-1.46-1.34a4.63,4.", "testResult": 0, "path": "body>nav:nth-of-type(1)", "fixType": "", "fingerprint": { "version": 2, "css": "nav[class=\"no-user c-header header-navbar navbar navbar-default navbar-static-top\"]", "attNo": 1 } }, { "engineTestId": 531, "bestPracticeId": 2519, "attribute": "This nav does not have a unique accessible name as required when two or more nav elements are present", "attributeDetail": "This nav does not have a unique accessible name as required when two or more nav elements are present", "element": "<nav class=\"c-quick-links o-layout--full-page\"><ul class=\"list-inline\"><li><a target=\"_blank\" rel=\"n ... </path><path d=\"M6.3,2.84A9.31,9.31,0,0,0,3.43,7.73\"></path></g></svg>Get Alerts</a></li></ul></nav>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "nav[class=\"c-quick-links o-layout--full-page\"]", "attNo": 1 } }, { "engineTestId": 533, "bestPracticeId": 2519, "attribute": "This nav does not have an accessible name as required when two or more nav elements are present", "attributeDetail": "This nav does not have an accessible name as required when two or more nav elements are present", "element": "<nav class=\"no-user c-header header-navbar navbar navbar-default navbar-static-top\"><div class=\"cont ... 26-2.91,7.29-2.91,5.16,0,4.15,4,3.81,5.38L98.55,70.44H91l5.38-21.73c.22-.56,0-1.34-1.46-1.34a4.63,4.", "testResult": 0, "path": "body>nav:nth-of-type(1)", "fixType": "", "fingerprint": { "version": 2, "css": "nav[class=\"no-user c-header header-navbar navbar navbar-default navbar-static-top\"]", "attNo": 1 } }, { "engineTestId": 533, "bestPracticeId": 2519, "attribute": "This nav does not have an accessible name as required when two or more nav elements are present", "attributeDetail": "This nav does not have an accessible name as required when two or more nav elements are present", "element": "<nav class=\"c-quick-links o-layout--full-page\"><ul class=\"list-inline\"><li><a target=\"_blank\" rel=\"n ... </path><path d=\"M6.3,2.84A9.31,9.31,0,0,0,3.43,7.73\"></path></g></svg>Get Alerts</a></li></ul></nav>", "testResult": 0, "path": "body>div:nth-of-type(2)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "nav[class=\"c-quick-links o-layout--full-page\"]", "attNo": 1 } } ] }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.ameren.com/", "what": "URL", "result": "https://www.ameren.com/" }, { "type": "test", "which": "htmlcs", "what": "HTML CodeSniffer WCAG 2.1 AA ruleset", "url": "https://www.ameren.com/", "result": { "Error": { "AA.3_2_2.H32.2": { "This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute \"submit\" or \"image\", or BUTTON elements with type \"submit\" or omitted/invalid.": [ { "tagName": "form", "id": "#__AjaxAntiForgeryForm", "code": "<form id=\"__AjaxAntiForgeryForm\" action=\"#\" method=\"post\">...</form>" }, { "tagName": "form", "id": "", "code": "<form>...</form>" } ] } }, "Warning": { "AA.1_3_1_A.G141": { "The heading structure is not logically nested. This h2 element appears to be the primary document heading, so should be an h1 element.": [ { "tagName": "h2", "id": "", "code": "<h2 class=\"visible-lg-block\">...</h2>" } ], "The heading structure is not logically nested. This h2 element should be an h1 to be properly nested.": [ { "tagName": "h2", "id": "", "code": "<h2 class=\"visible-lg-block\">...</h2>" } ] }, "AA.1_4_10.C32,C31,C33,C38,SCR34,G206": { "This element has \"position: fixed\". This may require scrolling in two dimensions, which is considered a failure of this Success Criterion.": [ { "tagName": "div", "id": "#acceptCookies", "code": "<div id=\"acceptCookies\" class=\"snackBar\">...</div>" }, { "tagName": "div", "id": "#mcxInvitationModalSlider", "code": "<div id=\"mcxInvitationModalSlider\" class=\"customer-feedback\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"st-ui-container st-ui-container-overlay st-ui-injected-overlay-container \">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"st-ui-overlay st-search-hide-outputs\">...</div>" }, { "tagName": "img", "id": "", "code": "<img style=\"width: 100px;\" src=\"/Images/spinner.gif\" alt=\"Please Wait, Loading...\">" } ] }, "AA.1_4_3.G145.Alpha": { "This element's text or background contains transparency. Ensure the contrast ratio between the text and background are at least 3:1.": [ { "tagName": "h2", "id": "", "code": "<h2 class=\"h3-like\" style=\"text-align: center;\">...</h2>" } ] }, "AA.1_4_3.G145.BgImage": { "This element's text is placed on a background image. Ensure the contrast ratio between the text and all covered parts of the image are at least 3:1.": [ { "tagName": "h1", "id": "", "code": "<h1 class=\"color-primary-a\">...</h1>" }, { "tagName": "h3", "id": "", "code": "<h3 role=\"presentation\">...</h3>" } ] }, "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": "", "code": "<a class=\"sr-only sr-only-focusable\" href=\"#main-content\">...</a>" }, { "tagName": "span", "id": "", "code": "<span class=\"sr-only\">...</span>" } ] }, "AA.1_4_3.G18.Alpha": { "This element's text or background contains transparency. Ensure the contrast ratio between the text and background are at least 4.5:1.": [ { "tagName": "a", "id": "", "code": "<a class=\"readmorelink\" href=\"/privacy#956900d9-82a7-4996-a751-846d476b5af6\">...</a>" }, { "tagName": "div", "id": "", "code": "<div class=\"hidden-xs\">...</div>" }, { "tagName": "span", "id": "", "code": "<span>...</span>" } ] }, "AA.1_4_3.G18.BgImage": { "This element's text is placed on a background image. Ensure the contrast ratio between the text and all covered parts of the image are at least 4.5:1.": [ { "tagName": "a", "id": "#quick-links-partial-13dff188-e869-4d36-b6aa-dffc6103a118", "code": "<a href=\"https://www.ameren.com/account/prot/make-payment\" id=\"quick-links-partial-13dff188-e869-4d36-b6aa-dffc6103a118\" rel=\"noopener noreferrer\" target=\"_blank\">...</a>" }, { "tagName": "a", "id": "#quick-links-partial-6bdee456-1497-43ae-bf0a-543f90557ed3", "code": "<a href=\"/account/customer-service/alerts\" id=\"quick-links-partial-6bdee456-1497-43ae-bf0a-543f90557ed3\" rel=\"\" target=\"\">...</a>" }, { "tagName": "a", "id": "#quick-links-partial-710441d8-0246-4ddc-9f0a-54fe1df0d849", "code": "<a href=\"/account/start-stop-move\" id=\"quick-links-partial-710441d8-0246-4ddc-9f0a-54fe1df0d849\" rel=\"\" target=\"\">...</a>" }, { "tagName": "a", "id": "#quick-links-partial-b71884c9-d74f-462f-b37b-42c241b67fb0", "code": "<a href=\"/outage-center\" id=\"quick-links-partial-b71884c9-d74f-462f-b37b-42c241b67fb0\" rel=\"\" target=\"\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"/company/careers/diversity\">...</a>" }, { "tagName": "div", "id": "", "code": "<div>...</div>" }, { "tagName": "p", "id": "", "code": "<p>...</p>" } ] }, "AA.4_1_2.H91.A.Placeholder": { "Anchor element found with link content, but no href, ID or name attribute has been supplied.": [ { "tagName": "a", "id": "", "code": "<a class=\"st-ui-close-button st-search-hide-outputs\">...</a>" } ] } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.ameren.com/", "what": "URL", "result": "https://www.ameren.com/" }, { "type": "test", "which": "ibm", "withItems": true, "what": "IBM Accessibility Checker", "url": "https://www.ameren.com/", "result": { "content": { "totals": { "violation": 22, "recommendation": 3, "ignored": 0 }, "items": [ { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/footer[1]/div[2]/div[1]/a[1]/svg[1]", "aria": "/document[1]/contentinfo[1]/link[1]/graphics-document[1]" }, "message": "The <svg> element has the id \"Layer_1\" that is already in use", "bounds": { "left": 8, "top": 15770, "height": 300, "width": 784 }, "snippet": "<svg aria-hidden=\"true\" viewBox=\"0 0 186 71\" xmlns=\"http://www.w3.org/2000/svg\" data-name=\"Layer 1\" id=\"Layer_1\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[4]/div[2]/button[1]", "aria": "/document[1]/navigation[1]/button[6]" }, "message": "The 'id' \"navbar\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 77, "top": 2081, "height": 133, "width": 124 }, "snippet": "<button aria-controls=\"navbar\" aria-expanded=\"false\" data-target=\"#account-menu\" data-toggle=\"collapse\" class=\"navbar-toggle collapsed pull-right\" type=\"button\" id=\"header-login-icon-close\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[4]/div[1]/button[1]", "aria": "/document[1]/navigation[1]/button[5]" }, "message": "The 'id' \"navbar\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 8, "top": 1161, "height": 133, "width": 124 }, "snippet": "<button aria-controls=\"navbar\" aria-expanded=\"false\" data-target=\"#account-menu\" data-toggle=\"collapse\" class=\"u-icon u-icon--badge--plain navbar-toggle\" type=\"button\" id=\"header-toggle-close\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[3]/ul[1]/li[3]/a[2]", "aria": "/document[1]/navigation[1]/tablist[1]/tab[3]" }, "message": "The 'id' \"navbar\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 144, "top": 2406, "height": 18, "width": 92 }, "snippet": "<a data-innertext=\"Our Company\" role=\"button\" aria-controls=\"navbar\" data-parent=\"#nav--primary\" aria-expanded=\"false\" data-target=\"#main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d\" data-toggle=\"dropdown\" class=\"main-navigation navbar-toggle hidden-lg hidden-xl text-left\" href=\"javascript:;\" id=\"main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d-hid\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[3]/ul[1]/li[3]/a[1]", "aria": "/document[1]/navigation[1]/tablist[1]/tab[3]" }, "message": "The 'id' \"navbar\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 48, "top": 2406, "height": 18, "width": 96 }, "snippet": "<a data-innertext=\"Our Company\" role=\"button\" aria-controls=\"navbar\" data-parent=\"#nav--primary\" aria-expanded=\"false\" data-target=\"#main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d\" data-toggle=\"collapse\" class=\"main-navigation navbar-toggle collapsed visible-lg visible-xl\" href=\"javascript:;\" id=\"main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[3]/ul[1]/li[2]/a[2]", "aria": "/document[1]/navigation[1]/tablist[1]/tab[2]" }, "message": "The 'id' \"navbar\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 109, "top": 1936, "height": 18, "width": 57 }, "snippet": "<a role=\"button\" aria-expanded=\"false\" data-target=\"#state-selector\" data-toggle=\"collapse\" aria-controls=\"navbar\" class=\"navbar-toggle hidden-lg hidden-xl text-left\" href=\"javascript:;\" id=\"main-navigation-175893dc-ac23-4913-b0de-b46907fba600-hid\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[3]/ul[1]/li[1]/a[2]", "aria": "/document[1]/navigation[1]/tablist[1]/tab[1]" }, "message": "The 'id' \"navbar\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 124, "top": 1613, "height": 18, "width": 72 }, "snippet": "<a role=\"button\" aria-expanded=\"false\" data-target=\"#state-selector\" data-toggle=\"collapse\" aria-controls=\"navbar\" class=\"navbar-toggle hidden-lg hidden-xl text-left\" href=\"javascript:;\" id=\"main-navigation-84cb13f7-e267-4885-896d-f1d3521080ff-hid\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[3]/ul[1]/div[3]/button[1]", "aria": "/document[1]/navigation[1]/tablist[1]/button[3]" }, "message": "The 'id' \"navbar\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 48, "top": 1954, "height": 145, "width": 120 }, "snippet": "<button aria-controls=\"navbar\" aria-expanded=\"false\" data-target=\"#main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d\" data-toggle=\"collapse\" class=\"o-takeover__close u-icon visible-lg-block collapsed\" type=\"button\" id=\"main-nabigation-close-386acd74-5e84-42af-aeae-03f29747ce1d\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[3]/ul[1]/div[2]/button[1]", "aria": "/document[1]/navigation[1]/tablist[1]/button[2]" }, "message": "The 'id' \"navbar\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 48, "top": 1632, "height": 145, "width": 120 }, "snippet": "<button aria-controls=\"navbar\" aria-expanded=\"false\" data-target=\"#main-menu__sub-nav-175893dc-ac23-4913-b0de-b46907fba600\" data-toggle=\"collapse\" class=\"o-takeover__close u-icon visible-lg-block collapsed\" type=\"button\" id=\"main-nabigation-close-175893dc-ac23-4913-b0de-b46907fba600\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[3]/ul[1]/div[1]/button[1]", "aria": "/document[1]/navigation[1]/tablist[1]/button[1]" }, "message": "The 'id' \"navbar\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 48, "top": 1309, "height": 145, "width": 120 }, "snippet": "<button aria-controls=\"navbar\" aria-expanded=\"false\" data-target=\"#main-menu__sub-nav-84cb13f7-e267-4885-896d-f1d3521080ff\" data-toggle=\"collapse\" class=\"o-takeover__close u-icon visible-lg-block collapsed\" type=\"button\" id=\"main-nabigation-close-84cb13f7-e267-4885-896d-f1d3521080ff\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[3]/div[1]/button[1]", "aria": "/document[1]/navigation[1]/button[4]" }, "message": "The 'id' \"navbar\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 8, "top": 1161, "height": 133, "width": 124 }, "snippet": "<button aria-controls=\"navbar\" aria-expanded=\"false\" data-target=\"#main-menu\" data-toggle=\"collapse\" class=\"navbar-toggle pull-right collapsed close-subnav\" id=\"btn-close-subnav\" type=\"button\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/navigation[1]/button[3]" }, "message": "The 'id' \"navbar\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 8, "top": 1161, "height": 133, "width": 124 }, "snippet": "<button aria-controls=\"navbar\" aria-expanded=\"false\" data-target=\"#state-selector\" data-toggle=\"collapse\" class=\"u-icon u-icon--badge--plain navbar-toggle\" type=\"button\" id=\"header-state-selector\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ValidIdRef", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[1]/button[1]", "aria": "/document[1]/navigation[1]/button[1]" }, "message": "The 'id' \"navbar\" specified for the ARIA property 'aria-controls' value is not valid", "bounds": { "left": 8, "top": 45, "height": 22, "width": 120 }, "snippet": "<button aria-controls=\"navbar\" aria-expanded=\"false\" data-target=\"#main-menu\" data-toggle=\"collapse\" class=\"navbar-toggle collapsed navbar-hamburger-icon\" type=\"button\" id=\"header-nav-toggle\">", "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": 8, "top": 8, "height": 18, "width": 133 }, "snippet": "<a href=\"#main-content\" class=\"sr-only sr-only-focusable\">", "level": "violation" }, { "ruleId": "Rpt_Aria_MultipleNavigationLandmarks_Implicit", "path": { "dom": "/html[1]/body[1]/nav[1]", "aria": "/document[1]/navigation[1]" }, "message": "Multiple elements with \"navigation\" role do not have unique labels", "bounds": { "left": 8, "top": 45, "height": 2473, "width": 784 }, "snippet": "<nav class=\"no-user c-header header-navbar navbar navbar-default navbar-static-top\">", "level": "violation" }, { "ruleId": "Rpt_Aria_MultipleNavigationLandmarks_Implicit", "path": { "dom": "/html[1]/body[1]/div[2]/section[3]/div[1]/div[1]/nav[1]", "aria": "/document[1]/main[1]/navigation[1]" }, "message": "Multiple elements with \"navigation\" role do not have unique labels", "bounds": { "left": 8, "top": 3153, "height": 3066, "width": 784 }, "snippet": "<nav class=\"c-quick-links o-layout--full-page\">", "level": "violation" }, { "ruleId": "aria_semantics_attribute", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[4]", "aria": "/document[1]/navigation[1]" }, "message": "The ARIA attribute 'aria-expanded' is not valid for the element <div> with ARIA role 'none'", "bounds": { "left": 8, "top": 1161, "height": 1357, "width": 784 }, "snippet": "<div aria-expanded=\"false\" class=\"navbar-collapse collapse o-takeover\" id=\"account-menu\">", "level": "violation" }, { "ruleId": "aria_semantics_attribute", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[3]/ul[1]/div[3]", "aria": "/document[1]/navigation[1]/tablist[1]" }, "message": "The ARIA attribute 'aria-expanded' is not valid for the element <div> with ARIA role 'none'", "bounds": { "left": 48, "top": 1954, "height": 453, "width": 744 }, "snippet": "<div aria-expanded=\"false\" class=\"navbar-collapse collapse o-takeover\" id=\"main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d\">", "level": "violation" }, { "ruleId": "aria_semantics_attribute", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[3]/ul[1]/div[2]", "aria": "/document[1]/navigation[1]/tablist[1]" }, "message": "The ARIA attribute 'aria-expanded' is not valid for the element <div> with ARIA role 'none'", "bounds": { "left": 48, "top": 1632, "height": 305, "width": 744 }, "snippet": "<div aria-expanded=\"false\" class=\"navbar-collapse collapse o-takeover\" id=\"main-menu__sub-nav-175893dc-ac23-4913-b0de-b46907fba600\">", "level": "violation" }, { "ruleId": "aria_semantics_attribute", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[3]/ul[1]/div[1]", "aria": "/document[1]/navigation[1]/tablist[1]" }, "message": "The ARIA attribute 'aria-expanded' is not valid for the element <div> with ARIA role 'none'", "bounds": { "left": 48, "top": 1309, "height": 305, "width": 744 }, "snippet": "<div aria-expanded=\"false\" class=\"navbar-collapse collapse o-takeover\" id=\"main-menu__sub-nav-84cb13f7-e267-4885-896d-f1d3521080ff\">", "level": "violation" }, { "ruleId": "aria_semantics_attribute", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[3]", "aria": "/document[1]/navigation[1]" }, "message": "The ARIA attribute 'aria-expanded' is not valid for the element <div> with ARIA role 'none'", "bounds": { "left": 8, "top": 1161, "height": 0, "width": 784 }, "snippet": "<div style=\"height: 0px;\" aria-expanded=\"false\" class=\"nav--subnav navbar-collapse collapse text-right\" id=\"main-menu\">", "level": "violation" }, { "ruleId": "aria_semantics_attribute", "path": { "dom": "/html[1]/body[1]/nav[1]/div[1]/div[2]", "aria": "/document[1]/navigation[1]" }, "message": "The ARIA attribute 'aria-expanded' is not valid for the element <div> with ARIA role 'none'", "bounds": { "left": 8, "top": 1161, "height": 0, "width": 784 }, "snippet": "<div style=\"height: 0px;\" aria-expanded=\"false\" class=\"navbar-collapse o-takeover collapse\" id=\"state-selector\">", "level": "violation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[13]", "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[12]", "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[1]", "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" } ] }, "url": { "prevented": true, "error": "ERROR: getting ibm test report took too long" }, "prevented": true } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.ameren.com/", "what": "URL", "result": "https://www.ameren.com/" }, { "type": "test", "which": "nuVal", "what": "failures to pass the Nu Html Checker", "url": "https://www.ameren.com/", "result": { "messages": [ { "type": "info", "lastLine": 20, "lastColumn": 236, "firstColumn": 100, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script type=\"text/javascript\" async=\"\" src=\"https://www.googletagmanager.com/gtag/destination?id=G-8C6F435CY5&l=dataLayer&cx=c\"></scri", "hiliteStart": 10, "hiliteLength": 137 }, { "type": "info", "lastLine": 20, "lastColumn": 659, "firstColumn": 554, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script type=\"text/javascript\" async=\"\" src=\"https://www.googleadservices.com/pagead/conversion_async.js\"></scri", "hiliteStart": 10, "hiliteLength": 106 }, { "type": "info", "lastLine": 20, "lastColumn": 760, "firstColumn": 669, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script type=\"text/javascript\" async=\"\" src=\"https://www.google-analytics.com/analytics.js\"></scri", "hiliteStart": 10, "hiliteLength": 92 }, { "type": "info", "lastLine": 20, "lastColumn": 897, "firstColumn": 770, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script type=\"text/javascript\" async=\"\" src=\"https://www.googletagmanager.com/gtag/js?id=G-8C6F435CY5&l=dataLayer&cx=c\"></scri", "hiliteStart": 10, "hiliteLength": 128 }, { "type": "info", "lastLine": 20, "lastColumn": 1007, "firstColumn": 907, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script type=\"text/javascript\" async=\"\" src=\"https://snap.licdn.com/li.lms-analytics/insight.min.js\"></scri", "hiliteStart": 10, "hiliteLength": 101 }, { "type": "info", "lastLine": 54, "lastColumn": 1472, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": " \n \n<script type=\"text/javascript\" src=\"/ruxitagentjs_ICA27QVfghjqrx_10245220704125537.js\" data-dtconfig=\"app=9b778329be85e0b5|rcdec=1209600000|featureHash=ICA27QVfghjqrx|msl=153600|vcv=2|xb=^bs/^bs/collector^bs.tealeaf^bs.ibmcloud^bs.com^bs/collector^bs/collectorPost|rdnt=0|bp=3|srmcrv=10|cuc=ly7bs6z9|srms=2,0,0,0%2F%23loginPassword;0%2F%23confirmBankAccountNumber;0%2F%23lastFourTaxID;0%2F%23dateOfBirthDisplay;0%2F%23ot_ConfirmBankAccountNumber;0%2F%23ssnDisplay;0%2F%23lastName;0%2F%23lastFourSSN;0%2F%23answer;0%2F%23socialSecurityNumber;0%2F%23FederalTaxID;0%2F%23dateOfBirth;0%2F%23confirmAccountNumber;0%2F%23financialAccountNumber;0%2F%23accountSsn;0%2F%23ssn;0%2F%23addAccountSsn;0%2F%23bankAccountNumber|mdl=mdcc8=20|mel=100000|dpvc=1|md=mdcc1=a#twe-usr,mdcc2=a#main-menu ^rb ul.nav.nav--secondary.navbar-nav.navbar-right ^rb li.welcome.visible-lg-inline-block ^rb a ^rb strong,mdcc3=bdocument.referrer,mdcc4=a#accountNumber@ng-reflect-model,mdcc5=a#houseNumber@value,mdcc6=a#phoneNumber@value,mdcc7=a#account-menu ^rb div.container-overlay ^rb div ^rb div:nth-child(2) ^rb div ^rb div ^rb p.text-light.no-format-detect,mdcc8=bnavigator.userAgent,mdcc9=dutm_source,mdcc10=dutm_medium,mdcc11=dutm_campaign,mdcc12=dutm_term,mdcc13=dutm_content|ssv=4|lastModification=1660308348336|dtVersion=10245220704125537|srmcrl=1|tp=500,50,0,1|agentUri=/ruxitagentjs_ICA27QVfghjqrx_10245220704125537.js|reportUrl=/rb_bf44165iag|rid=RID_2418|rpid=-1434159491|domain=ameren.com\"></scri", "hiliteStart": 10, "hiliteLength": 1472 }, { "type": "info", "lastLine": 54, "lastColumn": 2953, "firstColumn": 1482, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script type=\"text/javascript\" src=\"/ruxitagentjs_ICA27QVfghjqrx_10245220704125537.js\" data-dtconfig=\"rid=RID_2418|rpid=-2129895663|domain=ameren.com|reportUrl=/rb_bf44165iag|app=9b778329be85e0b5|rcdec=1209600000|featureHash=ICA27QVfghjqrx|msl=153600|vcv=2|xb=^bs/^bs/collector^bs.tealeaf^bs.ibmcloud^bs.com^bs/collector^bs/collectorPost|rdnt=0|bp=3|srmcrv=10|cuc=ly7bs6z9|srms=2,0,0,0%2F%23confirmAccountNumber;0%2F%23FederalTaxID;0%2F%23lastFourSSN;0%2F%23bankAccountNumber;0%2F%23ssn;0%2F%23dateOfBirth;0%2F%23addAccountSsn;0%2F%23answer;0%2F%23financialAccountNumber;0%2F%23accountSsn;0%2F%23lastName;0%2F%23ssnDisplay;0%2F%23dateOfBirthDisplay;0%2F%23ot_ConfirmBankAccountNumber;0%2F%23confirmBankAccountNumber;0%2F%23lastFourTaxID;0%2F%23socialSecurityNumber;0%2F%23loginPassword|mdl=mdcc8=20|mel=100000|dpvc=1|md=mdcc1=a#twe-usr,mdcc2=a#main-menu ^rb ul.nav.nav--secondary.navbar-nav.navbar-right ^rb li.welcome.visible-lg-inline-block ^rb a ^rb strong,mdcc3=bdocument.referrer,mdcc4=a#accountNumber@ng-reflect-model,mdcc5=a#houseNumber@value,mdcc6=a#phoneNumber@value,mdcc7=a#account-menu ^rb div.container-overlay ^rb div ^rb div:nth-child(2) ^rb div ^rb div ^rb p.text-light.no-format-detect,mdcc8=bnavigator.userAgent,mdcc9=dutm_source,mdcc10=dutm_medium,mdcc11=dutm_campaign,mdcc12=dutm_term,mdcc13=dutm_content|ssv=4|lastModification=1660308348336|dtVersion=10245220704125537|srmcrl=1|tp=500,50,0,1|agentUri=/ruxitagentjs_ICA27QVfghjqrx_10245220704125537.js\"></scri", "hiliteStart": 10, "hiliteLength": 1472 }, { "type": "error", "lastLine": 54, "lastColumn": 3261, "firstColumn": 2963, "message": "Bad value origin-trial for attribute http-equiv on element meta.", "extract": "></script><meta http-equiv=\"origin-trial\" content=\"A9wkrvp9y21k30U9lU7MJMjBj4USjLrGwV+Z8zO3J3ZBH139DOnCv3XLK2Ii40S94HG1SZ/Zeg2GSHOD3wlWngYAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjYxMjk5MTk5LCJpc1RoaXJkUGFydHkiOnRydWV9\"><scrip", "hiliteStart": 10, "hiliteLength": 299 }, { "type": "info", "lastLine": 54, "lastColumn": 3867, "firstColumn": 3262, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "OnRydWV9\"><script type=\"text/javascript\" async=\"\" src=\"https://googleads.g.doubleclick.net/pagead/viewthroughconversion/354192150/?random=1660334115683&cv=9&fst=1660334115683&num=1&bg=ffffff&guid=ON&resp=GooglemKTybQhCsO&u_h=720&u_w=1280&u_ah=720&u_aw=1280&u_cd=30&u_his=2&u_tz=-240&u_java=false&u_nplug=0&u_nmime=0&gtm=2wg880&sendb=1&ig=1&frm=0&url=https%3A%2F%2Fwww.ameren.com%2F&tiba=Ameren%20Official%20Website%20-%20Ameren.com&auid=635308618.1660334115&hn=www.googleadservices.com&async=1&rfmt=3&fmt=4\"></scri", "hiliteStart": 10, "hiliteLength": 606 }, { "type": "info", "lastLine": 54, "lastColumn": 4500, "firstColumn": 3877, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script type=\"text/javascript\" async=\"\" src=\"https://googleads.g.doubleclick.net/pagead/viewthroughconversion/964772281/?random=1660334115687&cv=9&fst=1660334115687&num=1&label=4514893&bg=ffffff&guid=ON&resp=GooglemKTybQhCsO&u_h=720&u_w=1280&u_ah=720&u_aw=1280&u_cd=30&u_his=2&u_tz=-240&u_java=false&u_nplug=0&u_nmime=0&gtm=2wg880&sendb=1&ig=1&frm=0&url=https%3A%2F%2Fwww.ameren.com%2F&tiba=Ameren%20Official%20Website%20-%20Ameren.com&auid=635308618.1660334115&hn=www.googleadservices.com&async=1&rfmt=3&fmt=4\"></scri", "hiliteStart": 10, "hiliteLength": 624 }, { "type": "info", "lastLine": 54, "lastColumn": 4684, "firstColumn": 4662, "subType": "warning", "message": "The type attribute for the style element is not needed and should be omitted.", "extract": "0d90.css\"><style type=\"text/css\">.st-in", "hiliteStart": 10, "hiliteLength": 23 }, { "type": "error", "lastLine": 121, "lastColumn": 56, "firstColumn": 1, "message": "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)", "extract": " \n\n<div class=\"logo-container\" id=\"logo-container-default\">\n <", "hiliteStart": 10, "hiliteLength": 56 }, { "type": "error", "lastLine": 147, "lastColumn": 20, "firstColumn": 1, "message": "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)", "extract": ">\n\n</div>\n<div class=\"u-icon\">\n <", "hiliteStart": 10, "hiliteLength": 20 }, { "type": "error", "lastLine": 155, "lastColumn": 124, "firstColumn": 13, "message": "Element div is missing one or more of the following attributes: role.", "extract": " <div id=\"state-selector\" class=\"navbar-collapse o-takeover collapse\" aria-expanded=\"false\" style=\"height: 0px;\">\n ", "hiliteStart": 10, "hiliteLength": 112 }, { "type": "error", "lastLine": 200, "lastColumn": 131, "firstColumn": 13, "message": "Element div is missing one or more of the following attributes: role.", "extract": " <div id=\"main-menu\" class=\"nav--subnav navbar-collapse collapse text-right\" aria-expanded=\"false\" style=\"height: 0px;\">\n ", "hiliteStart": 10, "hiliteLength": 119 }, { "type": "error", "lastLine": 218, "lastColumn": 148, "firstColumn": 17, "message": "Element div not allowed as child of element ul in this context. (Suppressing further errors from this subtree.)", "extract": " <div id=\"main-menu__sub-nav-84cb13f7-e267-4885-896d-f1d3521080ff\" class=\"navbar-collapse collapse o-takeover\" aria-expanded=\"false\">\n ", "hiliteStart": 10, "hiliteLength": 132 }, { "type": "error", "lastLine": 256, "lastColumn": 148, "firstColumn": 17, "message": "Element div not allowed as child of element ul in this context. (Suppressing further errors from this subtree.)", "extract": " <div id=\"main-menu__sub-nav-175893dc-ac23-4913-b0de-b46907fba600\" class=\"navbar-collapse collapse o-takeover\" aria-expanded=\"false\">\n ", "hiliteStart": 10, "hiliteLength": 132 }, { "type": "error", "lastLine": 294, "lastColumn": 148, "firstColumn": 17, "message": "Element div not allowed as child of element ul in this context. (Suppressing further errors from this subtree.)", "extract": " <div id=\"main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d\" class=\"navbar-collapse collapse o-takeover\" aria-expanded=\"false\">\n ", "hiliteStart": 10, "hiliteLength": 132 }, { "type": "error", "lastLine": 345, "lastColumn": 238, "firstColumn": 9, "message": "Attribute autocorrect not allowed on element input at this point.", "extract": ">\n <input id=\"header-search-form-textbox\" type=\"text\" class=\"navbar-search st-default-search-input form-control\" placeholder=\"Search\" name=\"navbar-search\" aria-label=\"Search\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\">\n ", "hiliteStart": 10, "hiliteLength": 230 }, { "type": "error", "lastLine": 362, "lastColumn": 189, "firstColumn": 13, "message": "Bad value for attribute target on element a: Browsing context name must be at least one character long.", "extract": " <a id=\"secondary-navigation-27113cfc-4c95-4fe3-b47a-459e9838a46e\" href=\"/outage-center\" rel=\"\" class=\"secondary TopNav\" target=\"\" data-is-top-nav=\"True\" data-menutext=\"Outages\">\n ", "hiliteStart": 10, "hiliteLength": 177 }, { "type": "error", "lastLine": 371, "lastColumn": 186, "firstColumn": 13, "message": "Bad value for attribute target on element a: Browsing context name must be at least one character long.", "extract": " <a id=\"secondary-navigation-5eafcfd7-2efb-4269-8e64-f8edd0c5e27c\" href=\"/contact-us\" rel=\"\" class=\"secondary TopNav\" target=\"\" data-is-top-nav=\"True\" data-menutext=\"Support\">\n ", "hiliteStart": 10, "hiliteLength": 174 }, { "type": "error", "lastLine": 450, "lastColumn": 101, "firstColumn": 13, "message": "Element div is missing one or more of the following attributes: role.", "extract": " <div id=\"account-menu\" class=\"navbar-collapse collapse o-takeover\" aria-expanded=\"false\">\n ", "hiliteStart": 10, "hiliteLength": 89 }, { "type": "info", "lastLine": 553, "lastColumn": 27, "firstColumn": 9, "subType": "warning", "message": "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.", "extract": ">\n <section class=\" \">\n <", "hiliteStart": 10, "hiliteLength": 19 }, { "type": "info", "lastLine": 565, "lastColumn": 187, "firstColumn": 13, "subType": "warning", "message": "Attribute ; is not serializable as XML 1.0.", "extract": " <div class=\"c-hero-login-promo__content--new\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-mobile.ashx?extension=webp)\" ;=\"\">\n ", "hiliteStart": 10, "hiliteLength": 175 }, { "type": "error", "lastLine": 565, "lastColumn": 187, "firstColumn": 13, "message": "Attribute ; not allowed on element div at this point.", "extract": " <div class=\"c-hero-login-promo__content--new\" style=\"background-image:url(/-/media/images/1920x1440---home-hero-banner/people/family/family8-mobile.ashx?extension=webp)\" ;=\"\">\n ", "hiliteStart": 10, "hiliteLength": 175 }, { "type": "info", "lastLine": 599, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": ">\n</div>\n\n<script type=\"text/javascript\">\n d", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "error", "lastLine": 671, "lastColumn": 104, "firstColumn": 1, "message": "Bad value for attribute target on element a: Browsing context name must be at least one character long.", "extract": " <li>\n\n<a href=\"/outage-center\" id=\"quick-links-partial-b71884c9-d74f-462f-b37b-42c241b67fb0\" rel=\"\" target=\"\">\n<svg ", "hiliteStart": 10, "hiliteLength": 104 }, { "type": "error", "lastLine": 680, "lastColumn": 114, "firstColumn": 1, "message": "Bad value for attribute target on element a: Browsing context name must be at least one character long.", "extract": " <li>\n\n<a href=\"/account/start-stop-move\" id=\"quick-links-partial-710441d8-0246-4ddc-9f0a-54fe1df0d849\" rel=\"\" target=\"\">\n <svg", "hiliteStart": 10, "hiliteLength": 114 }, { "type": "error", "lastLine": 690, "lastColumn": 122, "firstColumn": 1, "message": "Bad value for attribute target on element a: Browsing context name must be at least one character long.", "extract": " <li>\n\n<a href=\"/account/customer-service/alerts\" id=\"quick-links-partial-6bdee456-1497-43ae-bf0a-543f90557ed3\" rel=\"\" target=\"\">\n<svg ", "hiliteStart": 10, "hiliteLength": 122 }, { "type": "info", "lastLine": 642, "lastColumn": 37, "firstColumn": 1, "subType": "warning", "message": "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.", "extract": "/section>\n<section class=\"o-layout--full-page\">\n ", "hiliteStart": 10, "hiliteLength": 37 }, { "type": "info", "lastLine": 724, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": ">\n</div>\n\n<script type=\"text/javascript\">\n d", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 712, "lastColumn": 29, "firstColumn": 11, "subType": "warning", "message": "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.", "extract": "</section><section class=\" \">\n <", "hiliteStart": 10, "hiliteLength": 19 }, { "type": "info", "lastLine": 825, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": ">\n</div>\n\n<script type=\"text/javascript\">\n d", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 812, "lastColumn": 25, "firstColumn": 7, "subType": "warning", "message": "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.", "extract": "iv>\n</div><section class=\" \">\n <", "hiliteStart": 10, "hiliteLength": 19 }, { "type": "info", "lastLine": 891, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": ">\n</div>\n\n<script type=\"text/javascript\">\n d", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 880, "lastColumn": 43, "firstColumn": 7, "subType": "warning", "message": "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.", "extract": "iv>\n</div><section class=\"o-layout--full-page\">\n ", "hiliteStart": 10, "hiliteLength": 37 }, { "type": "info", "lastLine": 915, "lastColumn": 168, "firstColumn": 17, "subType": "warning", "message": "Attribute ; is not serializable as XML 1.0.", "extract": " <div class=\"ratio-16-9-container\" style=\"background-image:url(/-/media/images/640x360---inline/environment/wind/windturbine3.ashx?extension=webp)\" ;=\"\">\n ", "hiliteStart": 10, "hiliteLength": 152 }, { "type": "error", "lastLine": 915, "lastColumn": 168, "firstColumn": 17, "message": "Attribute ; not allowed on element div at this point.", "extract": " <div class=\"ratio-16-9-container\" style=\"background-image:url(/-/media/images/640x360---inline/environment/wind/windturbine3.ashx?extension=webp)\" ;=\"\">\n ", "hiliteStart": 10, "hiliteLength": 152 }, { "type": "error", "lastLine": 921, "lastColumn": 61, "firstColumn": 55, "message": "Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.)", "extract": "cription\"><style>\n@medi", "hiliteStart": 10, "hiliteLength": 7 }, { "type": "info", "lastLine": 941, "lastColumn": 419, "firstColumn": 137, "subType": "warning", "message": "Attribute ; is not serializable as XML 1.0.", "extract": "ft: 0px;\"><div class=\"c-promo Diversity slick-slide slick-current slick-active\" style=\"background-image: url("/-/media/images/1800x900---callout-carousel/diversity/handstogether2.ashx?extension=webp"); width: 1140px; height: 172.141px;\" ;=\"\" data-slick-index=\"0\" aria-hidden=\"false\">\n ", "hiliteStart": 10, "hiliteLength": 283 }, { "type": "error", "lastLine": 941, "lastColumn": 419, "firstColumn": 137, "message": "Attribute ; not allowed on element div at this point.", "extract": "ft: 0px;\"><div class=\"c-promo Diversity slick-slide slick-current slick-active\" style=\"background-image: url("/-/media/images/1800x900---callout-carousel/diversity/handstogether2.ashx?extension=webp"); width: 1140px; height: 172.141px;\" ;=\"\" data-slick-index=\"0\" aria-hidden=\"false\">\n ", "hiliteStart": 10, "hiliteLength": 283 }, { "type": "info", "lastLine": 968, "lastColumn": 19, "firstColumn": 1, "subType": "warning", "message": "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.", "extract": " \n</div>\n<section class=\" \">\n <", "hiliteStart": 10, "hiliteLength": 19 }, { "type": "info", "lastLine": 985, "lastColumn": 127, "firstColumn": 13, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": " <script src=\"https://siteintercept.allegiancetech.com/dist/am1si001/am1si001.js?d=20211019\" type=\"text/javascript\"></scri", "hiliteStart": 10, "hiliteLength": 115 }, { "type": "info", "lastLine": 986, "lastColumn": 133, "firstColumn": 13, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": " <script src=\"https://siteintercept.allegiancetech.com/InterceptScripts/mcxSiteIntercept-1.9.1.js\" type=\"text/javascript\"></scri", "hiliteStart": 10, "hiliteLength": 121 }, { "type": "error", "lastLine": 1123, "lastColumn": 129, "firstColumn": 17, "message": "Duplicate ID Layer_1.", "extract": " <svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 186 71\" aria-hidden=\"true\">\n <de", "hiliteStart": 10, "hiliteLength": 113 }, { "type": "info", "lastLine": 1030, "lastColumn": 133, "firstColumn": 21, "subType": "warning", "message": "The first occurrence of ID Layer_1 was here.", "extract": " <svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 186 71\" aria-hidden=\"true\">\n <de", "hiliteStart": 10, "hiliteLength": 113 }, { "type": "info", "lastLine": 1194, "lastColumn": 90, "firstColumn": 23, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "=\"jsHere\"><script type=\"text/javascript\" src=\"/SiteJS/ameren/app-5f8e1c58.js\"></scri", "hiliteStart": 10, "hiliteLength": 68 }, { "type": "info", "lastLine": 1195, "lastColumn": 35, "firstColumn": 5, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "span>\n <script type=\"text/javascript\">\n ", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 1208, "lastColumn": 39, "firstColumn": 9, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": ">\n <script type=\"text/javascript\">\n ", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 1220, "lastColumn": 35, "firstColumn": 5, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "de-->\n <script type=\"text/javascript\">\n ", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 1231, "lastColumn": 39, "firstColumn": 9, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": ">\n <script type=\"text/javascript\">_linke", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 1232, "lastColumn": 39, "firstColumn": 9, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": ">\n <script type=\"text/javascript\">(funct", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "error", "lastLine": 1237, "lastColumn": 37, "firstColumn": 1, "message": "Bad value for attribute id on element script: An ID must not be the empty string.", "extract": "cript>\n\n\n\n<script type=\"text/javascript\" id=\"\">!funct", "hiliteStart": 10, "hiliteLength": 37 }, { "type": "info", "lastLine": 1237, "lastColumn": 37, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "cript>\n\n\n\n<script type=\"text/javascript\" id=\"\">!funct", "hiliteStart": 10, "hiliteLength": 37 }, { "type": "error", "lastLine": 1239, "firstLine": 1238, "lastColumn": 66, "firstColumn": 11, "message": "Bad value https://www.f\nacebook.com/tr?id=715083649805569&ev=PageView&noscript=1 for attribute src on element img: Tab, new line or carriage return found.", "extract": "<noscript><img height=\"1\" width=\"1\" style=\"display:none\" src=\"https://www.f\nacebook.com/tr?id=715083649805569&ev=PageView&noscript=1\"></nosc", "hiliteStart": 10, "hiliteLength": 132 }, { "type": "error", "lastLine": 1239, "firstLine": 1238, "lastColumn": 66, "firstColumn": 11, "message": "An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.", "extract": "<noscript><img height=\"1\" width=\"1\" style=\"display:none\" src=\"https://www.f\nacebook.com/tr?id=715083649805569&ev=PageView&noscript=1\"></nosc", "hiliteStart": 10, "hiliteLength": 132 }, { "type": "error", "lastLine": 1242, "lastColumn": 37, "firstColumn": 1, "message": "Duplicate ID .", "extract": "script>\n\n\n<script type=\"text/javascript\" id=\"\">!funct", "hiliteStart": 10, "hiliteLength": 37 }, { "type": "info", "lastLine": 1237, "lastColumn": 37, "firstColumn": 1, "subType": "warning", "message": "The first occurrence of ID was here.", "extract": "cript>\n\n\n\n<script type=\"text/javascript\" id=\"\">!funct", "hiliteStart": 10, "hiliteLength": 37 }, { "type": "error", "lastLine": 1242, "lastColumn": 37, "firstColumn": 1, "message": "Bad value for attribute id on element script: An ID must not be the empty string.", "extract": "script>\n\n\n<script type=\"text/javascript\" id=\"\">!funct", "hiliteStart": 10, "hiliteLength": 37 }, { "type": "info", "lastLine": 1242, "lastColumn": 37, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "script>\n\n\n<script type=\"text/javascript\" id=\"\">!funct", "hiliteStart": 10, "hiliteLength": 37 }, { "type": "error", "lastLine": 1244, "lastColumn": 142, "firstColumn": 11, "message": "An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.", "extract": "<noscript><img height=\"1\" width=\"1\" style=\"display:none\" src=\"https://www.facebook.com/tr?id=1091873041725151&ev=PageView&noscript=1\"></nosc", "hiliteStart": 10, "hiliteLength": 132 }, { "type": "error", "lastLine": 1246, "lastColumn": 87, "firstColumn": 1, "message": "Duplicate ID .", "extract": "oscript>\n\n<script type=\"text/javascript\" id=\"\" src=\"https://extend.vimeocdn.com/ga/107602967.js\"></scri", "hiliteStart": 10, "hiliteLength": 87 }, { "type": "info", "lastLine": 1237, "lastColumn": 37, "firstColumn": 1, "subType": "warning", "message": "The first occurrence of ID was here.", "extract": "cript>\n\n\n\n<script type=\"text/javascript\" id=\"\">!funct", "hiliteStart": 10, "hiliteLength": 37 }, { "type": "error", "lastLine": 1246, "lastColumn": 87, "firstColumn": 1, "message": "Bad value for attribute id on element script: An ID must not be the empty string.", "extract": "oscript>\n\n<script type=\"text/javascript\" id=\"\" src=\"https://extend.vimeocdn.com/ga/107602967.js\"></scri", "hiliteStart": 10, "hiliteLength": 87 }, { "type": "info", "lastLine": 1246, "lastColumn": 87, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "oscript>\n\n<script type=\"text/javascript\" id=\"\" src=\"https://extend.vimeocdn.com/ga/107602967.js\"></scri", "hiliteStart": 10, "hiliteLength": 87 }, { "type": "error", "lastLine": 1259, "lastColumn": 240, "firstColumn": 13, "message": "Attribute autocorrect not allowed on element input at this point.", "extract": " <input class=\"st-default-search-input st-search-set-focus\" type=\"text\" value=\"\" placeholder=\"Search this site\" aria-label=\"Search this site\" id=\"st-overlay-search-input\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\">\n ", "hiliteStart": 10, "hiliteLength": 228 }, { "type": "info", "lastLine": 1257, "lastColumn": 38, "firstColumn": 9, "subType": "warning", "message": "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.", "extract": " \n <section class=\"st-ui-header\">\n ", "hiliteStart": 10, "hiliteLength": 30 }, { "type": "info", "lastLine": 1297, "lastColumn": 242, "firstColumn": 9, "subType": "warning", "message": "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.", "extract": " \n <section class=\"st-ui-slide-autocomplete st-autocomplete-keyboard-navigable st-autocomplete-transient-on-select-and-results\" data-st-target-element=\"#st-overlay-search-input\" data-st-active-query-class=\"active\" style=\"display: none;\">\n ", "hiliteStart": 10, "hiliteLength": 234 }, { "type": "info", "lastLine": 1302, "lastColumn": 57, "firstColumn": 9, "subType": "warning", "message": "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.", "extract": "\n\n <section class=\"st-ui-content st-search-results\"><div c", "hiliteStart": 10, "hiliteLength": 49 }, { "type": "info", "lastLine": 1307, "lastColumn": 62, "firstColumn": 7, "subType": "warning", "message": "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.", "extract": " \n\n <section class=\"st-ui-no-results st-search-suggestions\"><div c", "hiliteStart": 10, "hiliteLength": 56 }, { "type": "info", "lastLine": 1315, "lastColumn": 36, "firstColumn": 7, "subType": "warning", "message": "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.", "extract": "r\">\n <section class=\"st-ui-footer\">\n ", "hiliteStart": 10, "hiliteLength": 30 }, { "type": "error", "lastLine": 101, "lastColumn": 208, "firstColumn": 17, "message": "The aria-controls attribute must point to an element in the same document.", "extract": " <button id=\"header-nav-toggle\" type=\"button\" class=\"navbar-toggle collapsed navbar-hamburger-icon\" data-toggle=\"collapse\" data-target=\"#main-menu\" aria-expanded=\"false\" aria-controls=\"navbar\">\n ", "hiliteStart": 10, "hiliteLength": 192 }, { "type": "error", "lastLine": 157, "lastColumn": 217, "firstColumn": 21, "message": "The aria-controls attribute must point to an element in the same document.", "extract": " <button id=\"header-state-selector\" type=\"button\" class=\"u-icon u-icon--badge--plain navbar-toggle\" data-toggle=\"collapse\" data-target=\"#state-selector\" aria-expanded=\"false\" aria-controls=\"navbar\">\n ", "hiliteStart": 10, "hiliteLength": 197 }, { "type": "error", "lastLine": 202, "lastColumn": 213, "firstColumn": 21, "message": "The aria-controls attribute must point to an element in the same document.", "extract": " <button type=\"button\" id=\"btn-close-subnav\" class=\"navbar-toggle pull-right collapsed close-subnav\" data-toggle=\"collapse\" data-target=\"#main-menu\" aria-expanded=\"false\" aria-controls=\"navbar\">\n ", "hiliteStart": 10, "hiliteLength": 193 }, { "type": "error", "lastLine": 220, "lastColumn": 305, "firstColumn": 21, "message": "The aria-controls attribute must point to an element in the same document.", "extract": " <button id=\"main-nabigation-close-84cb13f7-e267-4885-896d-f1d3521080ff\" type=\"button\" class=\"o-takeover__close u-icon visible-lg-block collapsed\" data-toggle=\"collapse\" data-target=\"#main-menu__sub-nav-84cb13f7-e267-4885-896d-f1d3521080ff\" aria-expanded=\"false\" aria-controls=\"navbar\">\n ", "hiliteStart": 10, "hiliteLength": 285 }, { "type": "error", "lastLine": 252, "lastColumn": 265, "firstColumn": 17, "message": "The aria-controls attribute must point to an element in the same document.", "extract": " <a id=\"main-navigation-84cb13f7-e267-4885-896d-f1d3521080ff-hid\" href=\"javascript:;\" class=\"navbar-toggle hidden-lg hidden-xl text-left\" aria-controls=\"navbar\" data-toggle=\"collapse\" data-target=\"#state-selector\" aria-expanded=\"false\" role=\"button\">\n ", "hiliteStart": 10, "hiliteLength": 249 }, { "type": "error", "lastLine": 258, "lastColumn": 305, "firstColumn": 21, "message": "The aria-controls attribute must point to an element in the same document.", "extract": " <button id=\"main-nabigation-close-175893dc-ac23-4913-b0de-b46907fba600\" type=\"button\" class=\"o-takeover__close u-icon visible-lg-block collapsed\" data-toggle=\"collapse\" data-target=\"#main-menu__sub-nav-175893dc-ac23-4913-b0de-b46907fba600\" aria-expanded=\"false\" aria-controls=\"navbar\">\n ", "hiliteStart": 10, "hiliteLength": 285 }, { "type": "error", "lastLine": 290, "lastColumn": 265, "firstColumn": 17, "message": "The aria-controls attribute must point to an element in the same document.", "extract": " <a id=\"main-navigation-175893dc-ac23-4913-b0de-b46907fba600-hid\" href=\"javascript:;\" class=\"navbar-toggle hidden-lg hidden-xl text-left\" aria-controls=\"navbar\" data-toggle=\"collapse\" data-target=\"#state-selector\" aria-expanded=\"false\" role=\"button\">\n ", "hiliteStart": 10, "hiliteLength": 249 }, { "type": "error", "lastLine": 296, "lastColumn": 305, "firstColumn": 21, "message": "The aria-controls attribute must point to an element in the same document.", "extract": " <button id=\"main-nabigation-close-386acd74-5e84-42af-aeae-03f29747ce1d\" type=\"button\" class=\"o-takeover__close u-icon visible-lg-block collapsed\" data-toggle=\"collapse\" data-target=\"#main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d\" aria-expanded=\"false\" aria-controls=\"navbar\">\n ", "hiliteStart": 10, "hiliteLength": 285 }, { "type": "error", "lastLine": 333, "lastColumn": 377, "firstColumn": 17, "message": "The aria-controls attribute must point to an element in the same document.", "extract": " <a id=\"main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d\" href=\"javascript:;\" class=\"main-navigation navbar-toggle collapsed visible-lg visible-xl\" data-toggle=\"collapse\" data-target=\"#main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d\" aria-expanded=\"false\" data-parent=\"#nav--primary\" aria-controls=\"navbar\" role=\"button\" data-innertext=\"Our Company\">\n ", "hiliteStart": 10, "hiliteLength": 361 }, { "type": "error", "lastLine": 336, "lastColumn": 379, "firstColumn": 17, "message": "The aria-controls attribute must point to an element in the same document.", "extract": " <a id=\"main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d-hid\" href=\"javascript:;\" class=\"main-navigation navbar-toggle hidden-lg hidden-xl text-left\" data-toggle=\"dropdown\" data-target=\"#main-menu__sub-nav-386acd74-5e84-42af-aeae-03f29747ce1d\" aria-expanded=\"false\" data-parent=\"#nav--primary\" aria-controls=\"navbar\" role=\"button\" data-innertext=\"Our Company\">\n ", "hiliteStart": 10, "hiliteLength": 363 }, { "type": "error", "lastLine": 452, "lastColumn": 213, "firstColumn": 21, "message": "The aria-controls attribute must point to an element in the same document.", "extract": " <button id=\"header-toggle-close\" type=\"button\" class=\"u-icon u-icon--badge--plain navbar-toggle\" data-toggle=\"collapse\" data-target=\"#account-menu\" aria-expanded=\"false\" aria-controls=\"navbar\">\n ", "hiliteStart": 10, "hiliteLength": 193 }, { "type": "error", "lastLine": 477, "lastColumn": 210, "firstColumn": 21, "message": "The aria-controls attribute must point to an element in the same document.", "extract": " <button id=\"header-login-icon-close\" type=\"button\" class=\"navbar-toggle collapsed pull-right\" data-toggle=\"collapse\" data-target=\"#account-menu\" aria-expanded=\"false\" aria-controls=\"navbar\">\n ", "hiliteStart": 10, "hiliteLength": 190 } ] } }, { "type": "test", "which": "wave", "reportType": 4, "what": "WAVE", "url": "https://www.ameren.com/", "result": { "status": { "success": true, "httpstatuscode": 200 }, "statistics": { "pagetitle": "Ameren Official Website - Ameren.com", "pageurl": "https://www.ameren.com/", "time": 3.52, "creditsremaining": 391, "allitemcount": 104, "totalelements": 653, "waveurl": "http://wave.webaim.org/report?url=https://www.ameren.com/" }, "categories": { "error": { "description": "Errors", "count": 0, "items": [] }, "contrast": { "description": "Contrast Errors", "count": 6, "items": { "contrast": { "id": "contrast", "description": "Very low contrast", "count": 6, "selectors": [ "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child + SCRIPT + FORM + A + DIV + NAV > DIV:first-child > DIV:first-child > BUTTON#header-logo-stateSelect > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV#main-content > SECTION:first-child + SECTION > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > INPUT:first-child + H1", "HTML > HEAD:first-child + BODY > DIV#main-content > SECTION:first-child + SECTION > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > INPUT:first-child + H1 + P", "HTML > HEAD:first-child + BODY > DIV#main-content > SECTION:first-child + SECTION + SECTION + SECTION + DIV + SECTION + DIV + SECTION + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > H3:first-child", "HTML > HEAD:first-child + BODY > DIV#main-content > SECTION:first-child + SECTION + SECTION + SECTION + DIV + SECTION + DIV + SECTION + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > H3:first-child + DIV", "HTML > HEAD:first-child + BODY > DIV#main-content > SECTION:first-child + SECTION + SECTION + SECTION + DIV + SECTION + DIV + SECTION + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > H3:first-child + DIV + A" ], "contrastdata": [ [ 4.47, "#777777", "#ffffff", false ], [ 1, "#ffffff", "#ffffff", true ], [ 1, "#ffffff", "#ffffff", false ], [ 1, "#ffffff", "#ffffff", true ], [ 1, "#ffffff", "#ffffff", false ], [ 1, "#ffffff", "#ffffff", false ] ], "wcag": [ { "name": "1.4.3 Contrast (Minimum) (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc1.4.3" } ] } } }, "alert": { "description": "Alerts", "count": 9, "items": { "heading_possible": { "id": "heading_possible", "description": "Possible heading", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child + SCRIPT + FORM + A + DIV + NAV > DIV:first-child > DIV#state-selector > DIV:first-child + DIV > DIV:first-child > DIV:first-child + P + P" ], "wcag": [ { "name": "1.3.1 Info and Relationships (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1" }, { "name": "2.4.1 Bypass Blocks (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.1" }, { "name": "2.4.6 Headings and Labels (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.6" } ] }, "link_redundant": { "id": "link_redundant", "description": "Redundant link", "count": 4, "selectors": [ "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child + SCRIPT + FORM + A + DIV + NAV > DIV:first-child > DIV#main-menu > UL#nav--primary > DIV:first-child + LI > A#main-navigation-84cb13f7-e267-4885-896d-f1d3521080ff-hid", "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child + SCRIPT + FORM + A + DIV + NAV > DIV:first-child > DIV#main-menu > UL#nav--primary > DIV:first-child + LI + DIV + LI > A#main-navigation-175893dc-ac23-4913-b0de-b46907fba600-hid", "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child + SCRIPT + FORM + A + DIV + NAV > DIV:first-child > DIV#main-menu > UL#nav--primary > DIV:first-child + LI + DIV + LI + DIV + LI > A#main-navigation-386acd74-5e84-42af-aeae-03f29747ce1d-hid", "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child + SCRIPT + FORM + A + DIV + NAV > DIV:first-child > DIV#main-menu > DIV:first-child + UL + FORM + UL > LI:first-child + LI + LI + LI > A#header-login-text" ], "wcag": [ { "name": "2.4.4 Link Purpose (In Context) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.4" } ] }, "noscript": { "id": "noscript", "description": "Noscript element", "count": 4, "selectors": [ "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child", "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child + SCRIPT + FORM + A + DIV + NAV + DIV + DIV + FOOTER + DIV + SCRIPT + SPAN + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT", "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child + SCRIPT + FORM + A + DIV + NAV + DIV + DIV + FOOTER + DIV + SCRIPT + SPAN + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT + SCRIPT + NOSCRIPT", "HTML > HEAD:first-child + BODY > NOSCRIPT:first-child + SCRIPT + FORM + A + DIV + NAV + DIV + DIV + FOOTER + DIV + SCRIPT + SPAN + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT + SCRIPT + NOSCRIPT + SCRIPT + NOSCRIPT" ], "wcag": [] } } } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.ameren.com/", "what": "URL", "result": "https://www.ameren.com/" }, { "type": "test", "which": "tenon", "id": "a", "what": "Tenon", "url": "https://www.ameren.com/", "result": { "status": 200, "message": "OK", "code": "success", "info": "Success", "moreInfo": "https://tenon.io/documentation/apiv2/response-codes#success", "responseExecTime": "0.088", "responseTime": "2022-08-12T19:55:24.142Z", "data": { "apiErrors": [], "documentSize": 1037151, "metadata": null, "resultSummary": { "tests": { "total": 180, "passing": 169, "failing": 11 }, "issues": { "totalErrors": 29, "totalWarnings": 9, "totalIssues": 38 }, "issuesByLevel": { "A": { "count": 19, "pct": 50 }, "AA": { "count": 16, "pct": 42.11 }, "AAA": { "count": 38, "pct": 100 } }, "density": { "errorDensity": 3, "warningDensity": 1, "allDensity": 4 } }, "projectID": "E4B12DC9-2F67-8DB7-26C9-E50C8490", "responseID": "09c41297-d7ce-446d-89ea-26d405adfff6", "docID": "c7800e30-f0b4-449d-fdfa-cd9afc459312", "sourceHash": "d62b8f4371c6d77fb825f51beb5918d3", "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=09c41297-d7ce-446d-89ea-26d405adfff6", "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": 2212.44 }, "height": 2212.44, "width": 1024 }, "position": { "line": 2127, "column": 60 }, "errorSnippet": "<body class=\"_s-ameren _p-Home\"> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-TZSWW62\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe> &", "xpath": "/html/body", "issueID": "c9ca622bcc9dbe1f4a55dd4b4ed3d9a2", "signature": "a65bf6839fe9e4ef40c96d80d40741da", "ref": "https://tenon.io/bestpractice.php?bpID=3&tID=28&issueID=c9ca622bcc9dbe1f4a55dd4b4ed3d9a2" }, { "tID": 95, "bpID": 181, "priority": 95, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This element has insufficient color contrast (Level AAA).", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.6 Contrast (Enhanced)" ], "resultTitle": "Avoid using color as the only visual means of conveying information", "errorDescription": "This element has insufficient contrast between the foreground color (the text) and the background color when measured against the WCAG 2.0 Level AAA requirements. Sufficient color contrast is important for users who have low-vision or are color-blind, because text with a low contrast ratio may be difficult or impossible for such users to see. Increase the contrast of this content. This can be done by adjusting the color(s) used by either the foreground content or background content – or both.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 1, "y": 1 }, "height": 1, "width": 1 }, "position": { "line": 91, "column": 0 }, "errorSnippet": "<a class=\"sr-only sr-only-focusable\" href=\"#main-content\">Skip to main content</a>", "xpath": "/html/body/a[1]", "issueID": "101f55902d006c44ab76fda8375cee85", "signature": "63364502f341b90e3412a1b6843833d4", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=101f55902d006c44ab76fda8375cee85" }, { "tID": 95, "bpID": 181, "priority": 95, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This element has insufficient color contrast (Level AAA).", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.6 Contrast (Enhanced)" ], "resultTitle": "Avoid using color as the only visual means of conveying information", "errorDescription": "This element has insufficient contrast between the foreground color (the text) and the background color when measured against the WCAG 2.0 Level AAA requirements. Sufficient color contrast is important for users who have low-vision or are color-blind, because text with a low contrast ratio may be difficult or impossible for such users to see. Increase the contrast of this content. This can be done by adjusting the color(s) used by either the foreground content or background content – or both.", "viewPortLocation": { "top-left": { "x": 0.000025000000000829914, "y": 90 }, "bottom-right": { "x": 921.5940250000001, "y": 114 }, "height": 24, "width": 921.594 }, "position": { "line": 91, "column": 19560 }, "errorSnippet": "<p class=\"c-divider-text\">or</p>", "xpath": "/html/body/nav[1]/div[1]/div[2]/div[2]/div[1]/p[1]", "issueID": "93c3941dafa74ffa43a42d7e62b6d164", "signature": "7a5bf170a52870f2a0d951160ef16632", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=93c3941dafa74ffa43a42d7e62b6d164" }, { "tID": 95, "bpID": 181, "priority": 95, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This element has insufficient color contrast (Level AAA).", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.6 Contrast (Enhanced)" ], "resultTitle": "Avoid using color as the only visual means of conveying information", "errorDescription": "This element has insufficient contrast between the foreground color (the text) and the background color when measured against the WCAG 2.0 Level AAA requirements. Sufficient color contrast is important for users who have low-vision or are color-blind, because text with a low contrast ratio may be difficult or impossible for such users to see. Increase the contrast of this content. This can be done by adjusting the color(s) used by either the foreground content or background content – or both.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 71.328, "y": 57 }, "height": 57, "width": 71.328 }, "position": { "line": 4253, "column": 0 }, "errorSnippet": "<a id=\"secondary-navigation-27113cfc-4c95-4fe3-b47a-459e9838a46e\" href=\"/outage-center\" rel=\"\" class=\"secondary TopNav\" target=\"\" data-is-top-nav=\"True\" data-menutext=\"Outages\"> <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"> <", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[2]/li[1]/a[1]", "issueID": "43e99696551f31b65febde0229d43761", "signature": "7baacb204c3c296c703e1f96cc2d472c", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=43e99696551f31b65febde0229d43761" }, { "tID": 95, "bpID": 181, "priority": 95, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This element has insufficient color contrast (Level AAA).", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.6 Contrast (Enhanced)" ], "resultTitle": "Avoid using color as the only visual means of conveying information", "errorDescription": "This element has insufficient contrast between the foreground color (the text) and the background color when measured against the WCAG 2.0 Level AAA requirements. Sufficient color contrast is important for users who have low-vision or are color-blind, because text with a low contrast ratio may be difficult or impossible for such users to see. Increase the contrast of this content. This can be done by adjusting the color(s) used by either the foreground content or background content – or both.", "viewPortLocation": { "top-left": { "x": 15, "y": 137 }, "bottom-right": { "x": 139, "y": 157 }, "height": 20, "width": 124 }, "position": { "line": 4552, "column": 34 }, "errorSnippet": "<a href=\"/residential/energy-savings-tips\" class=\"btn btn-primary clearfix\" title=\"Ameren energy savings tips. \">Energy Savings Tips</a>", "xpath": "/html/body/div[2]/section[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]/a[1]", "issueID": "f4aa59624a2c40ff66d7b749ddef4704", "signature": "88cb9575e581b08e1296b1284ff81da6", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=f4aa59624a2c40ff66d7b749ddef4704" }, { "tID": 95, "bpID": 181, "priority": 95, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This element has insufficient color contrast (Level AAA).", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.6 Contrast (Enhanced)" ], "resultTitle": "Avoid using color as the only visual means of conveying information", "errorDescription": "This element has insufficient contrast between the foreground color (the text) and the background color when measured against the WCAG 2.0 Level AAA requirements. Sufficient color contrast is important for users who have low-vision or are color-blind, because text with a low contrast ratio may be difficult or impossible for such users to see. Increase the contrast of this content. This can be done by adjusting the color(s) used by either the foreground content or background content – or both.", "viewPortLocation": { "top-left": { "x": 20, "y": 86 }, "bottom-right": { "x": 308, "y": 106 }, "height": 20, "width": 288 }, "position": { "line": 8364, "column": 41 }, "errorSnippet": "<button type=\"submit\" class=\"btn btn-block btn-primary\"> Log In </button>", "xpath": "/html/body/div[2]/section[2]/div[2]/div[1]/div[2]/form[1]/p[1]/button[1]", "issueID": "6314b1850b5113d38c3f6d293288426e", "signature": "a504cdbd367b8e4feb46f0ea821324de", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=6314b1850b5113d38c3f6d293288426e" }, { "tID": 95, "bpID": 181, "priority": 95, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This element has insufficient color contrast (Level AAA).", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.6 Contrast (Enhanced)" ], "resultTitle": "Avoid using color as the only visual means of conveying information", "errorDescription": "This element has insufficient contrast between the foreground color (the text) and the background color when measured against the WCAG 2.0 Level AAA requirements. Sufficient color contrast is important for users who have low-vision or are color-blind, because text with a low contrast ratio may be difficult or impossible for such users to see. Increase the contrast of this content. This can be done by adjusting the color(s) used by either the foreground content or background content – or both.", "viewPortLocation": { "top-left": { "x": 20, "y": 146 }, "bottom-right": { "x": 308, "y": 166 }, "height": 20, "width": 288 }, "position": { "line": 4553, "column": 0 }, "errorSnippet": "<a href=\"/account/user-registration\" id=\"login-registration\" class=\"btn btn btn-block btn-default\">Register</a>", "xpath": "/html/body/div[2]/section[2]/div[2]/div[1]/div[2]/p[1]/a[1]", "issueID": "0ba41cfa436f5dc0bc28394e99657b70", "signature": "2d05f85bde479add4cc9f41d58ef9543", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=0ba41cfa436f5dc0bc28394e99657b70" }, { "tID": 95, "bpID": 181, "priority": 95, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This element has insufficient color contrast (Level AAA).", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.6 Contrast (Enhanced)" ], "resultTitle": "Avoid using color as the only visual means of conveying information", "errorDescription": "This element has insufficient contrast between the foreground color (the text) and the background color when measured against the WCAG 2.0 Level AAA requirements. Sufficient color contrast is important for users who have low-vision or are color-blind, because text with a low contrast ratio may be difficult or impossible for such users to see. Increase the contrast of this content. This can be done by adjusting the color(s) used by either the foreground content or background content – or both.", "viewPortLocation": { "top-left": { "x": 20, "y": 250 }, "bottom-right": { "x": 308, "y": 270 }, "height": 20, "width": 288 }, "position": { "line": 4553, "column": 0 }, "errorSnippet": "<a href=\"/account/guest-pay/guest-pay-verify\" id=\"login-guest-pay\" class=\"btn btn btn-block btn-default\">Guest Pay</a>", "xpath": "/html/body/div[2]/section[2]/div[2]/div[1]/div[2]/p[3]/a[1]", "issueID": "8e54891c2b47dff8fc19fff001d7bc8e", "signature": "5c95ae8ab1ba570aab7351992ea10493", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=8e54891c2b47dff8fc19fff001d7bc8e" }, { "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": 277, "y": 24 }, "height": 24, "width": 277 }, "position": { "line": 140, "column": 79 }, "errorSnippet": "<a id=\"ameren-navigation-71fac01d-63c1-4e08-bb4a-510120d991b9\" href=\"/business/report-a-gas-leak\" target=\"\" class=\"subnav-Business\">$name</a>", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[1]/div[2]/div[1]/div[1]/ul[1]/li[5]/a[1]", "issueID": "3fbb36f608ee9cd13ea842d80727445f", "signature": "93e43caa68be85246241435d01c0d1c9", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=3fbb36f608ee9cd13ea842d80727445f" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 236, "y": 0 }, "bottom-right": { "x": 277, "y": 40 }, "height": 40, "width": 41 }, "position": { "line": 8011, "column": 21 }, "errorSnippet": "<div class=\"input-group-btn\"> <button id=\"header-search-form-submit\" class=\"btn btn-default\" type=\"submit\"> <span class=\"sr-only\">Search</span> <!-- Search --> <svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"&g", "xpath": "/html/body/nav[1]/div[1]/div[3]/form[1]/div[1]/div[1]", "issueID": "8ae904ab11c189ccb78cdf00f68a1ba3", "signature": "858088d89a67fa3aef49e375846442e2", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=8ae904ab11c189ccb78cdf00f68a1ba3" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 15, "y": 0 }, "bottom-right": { "x": 1039, "y": 88 }, "height": 88, "width": 1024 }, "position": { "line": 5950, "column": 0 }, "errorSnippet": "<ul class=\"list-inline\"> <li> <a href=\"https://www.ameren.com/account/prot/make-payment\" id=\"quick-links-partial-13dff188-e869-4d36-b6aa-dffc6103a118\" rel=\"noopener noreferrer\" target=\"_blank\">\n<svg viewBox=\"0 0 24 24\" xmlns=\"http://", "xpath": "/html/body/div[2]/section[3]/div[1]/div[1]/nav[1]/ul[1]", "issueID": "fa966e2adec15273ceff6e3cc5925b0c", "signature": "8f39ab1c470253d0820fc6ce049a8e20", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=fa966e2adec15273ceff6e3cc5925b0c" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 42, "y": 1679.4375 }, "bottom-right": { "x": 1012, "y": 1939.4375 }, "height": 260, "width": 970 }, "position": { "line": 8605, "column": 13 }, "errorSnippet": "<div class=\"row c-category-grid grid-horizontal-left\"> <div class=\"col-sm-4 grid-column column-left\"> <div class=\"ratio-16-9-container\" style=\"background-image:url(/-/media/images/640x360---inline/environment/wind/windturbine3.ashx?extensi", "xpath": "/html/body/div[2]/div[3]/div[1]", "issueID": "71d5b50909b05e43450f01fa7118e775", "signature": "06c21773c1c50d52e3aadde82076b3f4", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=71d5b50909b05e43450f01fa7118e775" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": -18, "y": -21 }, "height": -21, "width": -18 }, "position": { "line": 9041, "column": 11 }, "errorSnippet": "<span class=\"st-ui-type-heading-small\">suggested results</span>", "xpath": "/html/body/div[5]/div[1]/div[2]/div[4]/section[1]/span[1]", "issueID": "9883d94b2ec1d69611fb86031c3e72a3", "signature": "bcb5a103d2fc63f9032cc21c5bb12cc4", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=9883d94b2ec1d69611fb86031c3e72a3" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 0.015625, "y": 0 }, "bottom-right": { "x": 101.343625, "y": 82 }, "height": 82, "width": 101.328 }, "position": { "line": 7989, "column": 9 }, "errorSnippet": "<li class=\"hidden-lg\"> <a id=\"header-login-url\" class=\"a-account-login\" href=\"/account/login\"> <svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" class=\"account\"> <defs> <style> .icon-badge { fill: #218737 !importan", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[2]/li[3]", "issueID": "88079fc571c71561f10fb1bf9beb75f0", "signature": "373f1b8ac1093d6fac7b76592fd7c23c", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=88079fc571c71561f10fb1bf9beb75f0" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8005, "column": 33 }, "errorSnippet": "<li class=\"visible-lg-inline-block\" style=\"\"> <a id=\"header-login-text\" class=\"a-account-login\" href=\"/account/login\"> <svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" class=\"account\"> <defs> <style> .icon-badge {", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[2]/li[4]", "issueID": "86bd56af93fd11d5e812ca706dcfb611", "signature": "b92f754987d5cbbb6c7ce59bd4cde3a9", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=86bd56af93fd11d5e812ca706dcfb611" }, { "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": 82.5, "y": 16.765625 }, "bottom-right": { "x": 188.5, "y": 60.765625 }, "height": 44, "width": 106 }, "position": { "line": 8027, "column": 9 }, "errorSnippet": "<li class=\"bol text-center footer-logo hidden-xs\"> <a id=\"a-footer-home\" class=\"logo-container\" href=\"/\" title=\"homepage\"> <svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 186 71\" aria-hidden=\"true\">", "xpath": "/html/body/footer[1]/div[1]/ul[1]/li[1]", "issueID": "bcb245589014e09632dc236e1f6ecf61", "signature": "a1504fe20d0dc24578aa1958e6bbe974", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=bcb245589014e09632dc236e1f6ecf61" }, { "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": 85.5, "y": 2294.25 }, "bottom-right": { "x": 185.5, "y": 2332.25 }, "height": 38, "width": 100 }, "position": { "line": 8781, "column": 21 }, "errorSnippet": "<svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 186 71\" aria-hidden=\"true\"> <defs> <style> .cls-1, .cls-2, .cls-3 { fill: #fff; } .cls-1, .cls-2, .cls-3 { fill-rule: evenodd; } </style> </d", "xpath": "/html/body/footer[1]/div[1]/ul[1]/li[1]/a[1]/svg[1]", "issueID": "c9eb3feeb2af2467e903024ad0ff975b", "signature": "2f64c11c37e4187325e83ba5aa1cde87", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=c9eb3feeb2af2467e903024ad0ff975b" }, { "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": 10, "y": -1.265625 }, "bottom-right": { "x": 35, "y": 17.734375 }, "height": 19, "width": 25 }, "position": { "line": 6250, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/AmerenCorp/\" id=\"social-Facebook\" aria-label=\"Facebook\" rel=\"noopener noreferrer\" title=\"Ameren Corporate Facebook\" class=\"Facebook\" target=\"_blank\"><svg aria-hidden=\"true\" data-prefix=\"fab\" data-icon=\"facebook-", "xpath": "/html/body/footer[1]/div[1]/ul[1]/li[7]/div[1]/ul[1]/li[1]/div[1]/a[1]", "issueID": "6a75a364ce2d3e8ee1626411eb484b89", "signature": "27cf9c47b3b630cd9c617a77c33890e3", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=6a75a364ce2d3e8ee1626411eb484b89" }, { "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": 10, "y": -1.265625 }, "bottom-right": { "x": 35, "y": 17.734375 }, "height": 19, "width": 25 }, "position": { "line": 6417, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/amerencorp?lang=en\" id=\"social-Twitter\" aria-label=\"Twitter\" rel=\"noopener noreferrer\" title=\"Ameren Corporate Twitter\" class=\"Twitter\" target=\"_blank\"><svg aria-hidden=\"true\" data-prefix=\"fab\" data-icon=\"twitter-squ", "xpath": "/html/body/footer[1]/div[1]/ul[1]/li[7]/div[1]/ul[1]/li[2]/div[1]/a[1]", "issueID": "72b4bc2d00879cb67ce821ac866a9f42", "signature": "26f3f51e8f92c82bca15317229882b83", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=72b4bc2d00879cb67ce821ac866a9f42" }, { "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": 10, "y": -1.265625 }, "bottom-right": { "x": 35, "y": 17.734375 }, "height": 19, "width": 25 }, "position": { "line": 6418, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/company/ameren\" id=\"social-LinkedIn\" aria-label=\"LinkedIn\" rel=\"noopener noreferrer\" title=\"Ameren Corporate LinkedIn\" class=\"LinkedIn\" target=\"_blank\"><svg aria-hidden=\"true\" data-prefix=\"fab\" data-icon=\"linked", "xpath": "/html/body/footer[1]/div[1]/ul[1]/li[7]/div[1]/ul[1]/li[3]/div[1]/a[1]", "issueID": "7c96abaae3ecf989edf1d78c3671f53d", "signature": "6f98e02b1ac51bf4f45f680e7ca9c304", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=7c96abaae3ecf989edf1d78c3671f53d" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 71.328, "y": 57 }, "height": 57, "width": 71.328 }, "position": { "line": 4253, "column": 0 }, "errorSnippet": "<a id=\"header-login-url\" class=\"a-account-login\" href=\"/account/login\"> <svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" class=\"account\"> <defs> <style> .icon-badge { fill: #218737 !important; stroke: none !important; }", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[2]/li[3]/a[1]", "issueID": "ac52f9b5b70da97fa328a532d0e66a2b", "signature": "15cdcb26cfa0ceed5b407378dfa24a91", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=ac52f9b5b70da97fa328a532d0e66a2b" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": -290.984325, "y": 72.609375 }, "bottom-right": { "x": -242.984325, "y": 120.609375 }, "height": 48, "width": 48 }, "position": { "line": 8129, "column": 33 }, "errorSnippet": "<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" class=\"account\"> <defs> <style> .icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } </style> </defs> <g> &l", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[2]/li[3]/a[1]/svg[1]", "issueID": "28f296b0b2cb1788a5e2e09b7d492102", "signature": "b9f6ffcdecebca09f19a1a69b9cd6a6e", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=28f296b0b2cb1788a5e2e09b7d492102" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": -279.328125, "y": 72.609375 }, "bottom-right": { "x": -279.328125, "y": 72.609375 }, "height": 0, "width": 0 }, "position": { "line": 8130, "column": 2 }, "errorSnippet": "<defs> <style> .icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } </style> </defs>", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[2]/li[3]/a[1]/svg[1]/defs[1]", "issueID": "5c99253c228fadc2939eacf70f1de32f", "signature": "42128ebbeca95316f2429ed77b634b48", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=5c99253c228fadc2939eacf70f1de32f" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 92, "column": 23772 }, "errorSnippet": "<style> .icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } </style>", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[2]/li[3]/a[1]/svg[1]/defs[1]/style[1]", "issueID": "57782f6a6fd0b1bf6bb630151a96520b", "signature": "3d329c22ef2de29fbc9d4ff68dea469c", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=57782f6a6fd0b1bf6bb630151a96520b" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": -30, "y": 57 }, "height": 57, "width": -30 }, "position": { "line": 4324, "column": 34 }, "errorSnippet": "<a id=\"header-login-text\" class=\"a-account-login\" href=\"/account/login\"> <svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" class=\"account\"> <defs> <style> .icon-badge { fill: #218737 !important; stroke: none !important; ", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[2]/li[4]/a[1]", "issueID": "a2e7d593e2272094ddfbf4da2531484e", "signature": "a3ab6f92e35dc13d0d10721d8b7e75f9", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=a2e7d593e2272094ddfbf4da2531484e" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 48, "y": 48 }, "height": 48, "width": 48 }, "position": { "line": 8159, "column": 33 }, "errorSnippet": "<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" class=\"account\"> <defs> <style> .icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } </style> </defs> <g> &l", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[2]/li[4]/a[1]/svg[1]", "issueID": "256e948d6ec5e406544435b1094697f5", "signature": "9cd57c976d4494387150c43e9d6533be", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=256e948d6ec5e406544435b1094697f5" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8160, "column": 2 }, "errorSnippet": "<defs> <style> .icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } </style> </defs>", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[2]/li[4]/a[1]/svg[1]/defs[1]", "issueID": "2f234ed8fa69fba5ffe79b17ad5f5b40", "signature": "6207b8fc7cffddbe4b2bad143dba39b6", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=2f234ed8fa69fba5ffe79b17ad5f5b40" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8131, "column": 3 }, "errorSnippet": "<style> .icon-badge { fill: #218737 !important; stroke: none !important; } .check { stroke: #fff !important; } </style>", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[2]/li[4]/a[1]/svg[1]/defs[1]/style[1]", "issueID": "6fcefe322466a5b9d09cb534f08acff1", "signature": "f7eb8aaaf7db0435ed000158aaca9438", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=6fcefe322466a5b9d09cb534f08acff1" }, { "tID": 155, "bpID": 143, "priority": 100, "level": [ "A", "AAA" ], "certainty": 60, "errorTitle": "These headings are not structured in a hierarchical manner.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.10 Section Headings" ], "resultTitle": "Make sure that headings are in the right order for the content.", "errorDescription": "The heading structure of this page does not effectively communicate the structure of the content on it. Heading elements provide important benefits: they act as wayfinding cues for in-page navigation, they contribute to page content summaries, and they provide context to the content below them. To do so effectively, headings should follow the `<h1>` to `<h6>` hierarchy and they should not skip levels. Restructure the document's heading order so it uses a clear, ordered, and intuitive hierarchy. Ensure there are no gaps between each numbered heading level and the next.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 1024, "y": 2212.44 }, "height": 2212.44, "width": 1024 }, "position": { "line": 2127, "column": 60 }, "errorSnippet": "<body class=\"_s-ameren _p-Home\"> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-TZSWW62\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe> &", "xpath": "/html/body", "issueID": "e8e0a83fb90d4e56fb8547c0841f18e6", "signature": "3a213f9e74b034fea242289b65cd1b8a", "ref": "https://tenon.io/bestpractice.php?bpID=143&tID=155&issueID=e8e0a83fb90d4e56fb8547c0841f18e6" }, { "tID": 190, "bpID": 73, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "Item(s) with interactive `role` must have `tabindex=\"0\"` unless it is natively actionable.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.1.1 Keyboard", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.1.3 Keyboard (No Exception)" ], "resultTitle": "Make sure that all interactive elements can receive focus using the keyboard.", "errorDescription": "This element has an ARIA role that is intended for widgets that are used for interaction. However, it lacks a `tabindex` attribute. As a consequence, users who navigate the page via keyboard will be unable to gain focus on this control and will be unable to interact with it with the keyboard. Add `tabindex=\"0\"` to this control. Also ensure that this control responds to all of the necessary key events required of this type of control.", "viewPortLocation": { "top-left": { "x": 15, "y": 213 }, "bottom-right": { "x": 322, "y": 402 }, "height": 189, "width": 307 }, "position": { "line": 3785, "column": 0 }, "errorSnippet": "<ul class=\"nav nav--primary navbar-nav\" id=\"nav--primary\" role=\"tablist\"> <div id=\"main-menu__sub-nav-84cb13f7-e267-4885-896d-f1d3521080ff\" class=\"navbar-collapse collapse o-takeover\" aria-expanded=\"false\"> <!-- Desktop Close Button -->", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[1]", "issueID": "7593be5759fd15f3f5b12171edc63785", "signature": "1e83e9ce6b4b73b3bfab4898f98ab2cd", "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=190&issueID=7593be5759fd15f3f5b12171edc63785" }, { "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": 277, "y": 24 }, "height": 24, "width": 277 }, "position": { "line": 92, "column": 0 }, "errorSnippet": "<a id=\"ameren-navigation-6850ed27-d61f-47ff-aae8-a2b4d37d115c\" href=\"/company/energy-efficiency\" target=\"_blank\" class=\"subnav-Residential\">$name</a>", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[1]/div[1]/div[1]/div[1]/ul[1]/li[2]/a[1]", "issueID": "d9a5b26f9770df5d95cd75b2243fb88e", "signature": "48ed5b1dc1509dac2f0dab2fde3cb186", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=d9a5b26f9770df5d95cd75b2243fb88e" }, { "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": 277, "y": 24 }, "height": 24, "width": 277 }, "position": { "line": 92, "column": 0 }, "errorSnippet": "<a id=\"ameren-navigation-fc674435-195e-4190-90bb-3dbd272e7544\" href=\"/company/business-partners\" target=\"_blank\" class=\"subnav-Business\">Business Partners</a>", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[1]/div[2]/div[1]/div[1]/ul[1]/li[1]/a[1]", "issueID": "63ab41d5380cf36d31e2bfe639fe996d", "signature": "f97364a4379c75585262b448f92a456a", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=63ab41d5380cf36d31e2bfe639fe996d" }, { "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": 277, "y": 24 }, "height": 24, "width": 277 }, "position": { "line": 3725, "column": 0 }, "errorSnippet": "<a id=\"ameren-navigation-c7380735-5c29-49c6-85bd-8147b1cbd35f\" href=\"https://www.amereninvestors.com/Home/default.aspx\" target=\"_blank\" class=\"subnav-Our Company\">Investors</a>", "xpath": "/html/body/nav[1]/div[1]/div[3]/ul[1]/div[3]/div[1]/div[1]/ul[1]/li[7]/a[1]", "issueID": "4badbc589232221e637f5ac6e67b72ef", "signature": "098bc3bd59b0397f97287c8e9898dd97", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=4badbc589232221e637f5ac6e67b72ef" }, { "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": 255, "y": 48 }, "height": 48, "width": 255 }, "position": { "line": 4553, "column": 0 }, "errorSnippet": "<a href=\"https://www.ameren.com/account/prot/make-payment\" id=\"quick-links-partial-13dff188-e869-4d36-b6aa-dffc6103a118\" rel=\"noopener noreferrer\" target=\"_blank\">\n<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"> <g> <pat", "xpath": "/html/body/div[2]/section[3]/div[1]/div[1]/nav[1]/ul[1]/li[1]/a[1]", "issueID": "4675c6e3047f3b94d59397bf021c7e11", "signature": "f3d91ac6d2a206901849ef9c8bc0d921", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=4675c6e3047f3b94d59397bf021c7e11" }, { "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": 10, "y": -1.265625 }, "bottom-right": { "x": 35, "y": 17.734375 }, "height": 19, "width": 25 }, "position": { "line": 6250, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/AmerenCorp/\" id=\"social-Facebook\" aria-label=\"Facebook\" rel=\"noopener noreferrer\" title=\"Ameren Corporate Facebook\" class=\"Facebook\" target=\"_blank\"><svg aria-hidden=\"true\" data-prefix=\"fab\" data-icon=\"facebook-", "xpath": "/html/body/footer[1]/div[1]/ul[1]/li[7]/div[1]/ul[1]/li[1]/div[1]/a[1]", "issueID": "ae7725bc270f2c18fa5f57e757c863d3", "signature": "91b68ccba60fa24643cd3ebaf0317589", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=ae7725bc270f2c18fa5f57e757c863d3" }, { "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": 10, "y": -1.265625 }, "bottom-right": { "x": 35, "y": 17.734375 }, "height": 19, "width": 25 }, "position": { "line": 6417, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/amerencorp?lang=en\" id=\"social-Twitter\" aria-label=\"Twitter\" rel=\"noopener noreferrer\" title=\"Ameren Corporate Twitter\" class=\"Twitter\" target=\"_blank\"><svg aria-hidden=\"true\" data-prefix=\"fab\" data-icon=\"twitter-squ", "xpath": "/html/body/footer[1]/div[1]/ul[1]/li[7]/div[1]/ul[1]/li[2]/div[1]/a[1]", "issueID": "f1e1f62302a6449117d30d66c1069efe", "signature": "868789f742d007d2048d5dbfc6b6ba98", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=f1e1f62302a6449117d30d66c1069efe" }, { "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": 10, "y": -1.265625 }, "bottom-right": { "x": 35, "y": 17.734375 }, "height": 19, "width": 25 }, "position": { "line": 6418, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/company/ameren\" id=\"social-LinkedIn\" aria-label=\"LinkedIn\" rel=\"noopener noreferrer\" title=\"Ameren Corporate LinkedIn\" class=\"LinkedIn\" target=\"_blank\"><svg aria-hidden=\"true\" data-prefix=\"fab\" data-icon=\"linked", "xpath": "/html/body/footer[1]/div[1]/ul[1]/li[7]/div[1]/ul[1]/li[3]/div[1]/a[1]", "issueID": "6dc6d3b9108aa3d905d67332fce58e5e", "signature": "60fe9dbd6aa95a777119513e1db973aa", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=6dc6d3b9108aa3d905d67332fce58e5e" }, { "tID": 271, "bpID": 211, "priority": 100, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This text is rotated from the horizontal by 60 degrees or more.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text is rotated from the horizontal by 60 degrees or more, and is not part of a complex image or graphic. Text rotated beyond a certain threshold presents comprehension difficulties for people with cognitive disabilities or perception-based learning disabilities. Don't rotate text beyond 60 degrees from the horiziontal.", "viewPortLocation": { "top-left": { "x": 552, "y": 34.828125 }, "bottom-right": { "x": 576, "y": 58.828125 }, "height": 24, "width": 24 }, "position": { "line": 3630, "column": 42 }, "errorSnippet": "<div class=\"u-icon\"> <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"> <polyline points=\"10.5 4.5 17.66 11.99 10.5 19.5\"></polyline>\n</svg>\n</div>", "xpath": "/html/body/nav[1]/div[1]/div[1]/button[2]/div[2]", "issueID": "e59d31581736e33a631e723822a06f36", "signature": "a1f1bf00d8f56de5ad0351738114bd9f", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=271&issueID=e59d31581736e33a631e723822a06f36" } ], "log": [] } } } ], "timeStamp": "4yiew", "startTime": "2022-08-12T19:52:50", "presses": 0, "amountRead": 0, "testTimes": [ [ "hover", 53 ], [ "ibm", 26 ], [ "motion", 14 ], [ "alfa", 8 ], [ "focInd", 4 ], [ "wave", 4 ], [ "tabNav", 3 ], [ "focAll", 1 ], [ "axe", 1 ], [ "tenon", 1 ], [ "bulk", 0 ], [ "embAc", 0 ], [ "focOp", 0 ], [ "labClash", 0 ], [ "linkUl", 0 ], [ "menuNav", 0 ], [ "radioSet", 0 ], [ "role", 0 ], [ "styleDiff", 0 ], [ "zIndex", 0 ], [ "continuum", 0 ], [ "htmlcs", 0 ], [ "nuVal", 0 ] ], "logCount": 295, "logSize": 25334, "errorLogCount": 154, "errorLogSize": 16986, "prohibitedCount": 0, "visitTimeoutCount": 0, "visitRejectionCount": 0, "visitLatency": 29, "endTime": "2022-08-12T19:55:24", "elapsedSeconds": 153, "score": { "scoreProcID": "sp15c", "logWeights": { "logCount": 0.5, "logSize": 0.01, "errorLogCount": 1, "errorLogSize": 0.02, "prohibitedCount": 15, "visitTimeoutCount": 10, "visitRejectionCount": 10, "visitLatency": 1 }, "soloWeight": 2, "groupWeights": { "absolute": 2, "largest": 1, "smaller": 0.4 }, "preventionWeights": { "testaro": 50, "other": 100 }, "packageDetails": { "testaro": { "focInd": 13, "linkUl": 70, "role": 14, "styleDiff": 27, "tabNav": 36, "zIndex": 13 }, "alfa": { "r3": 8, "r57": 4, "r66": 46, "r69": 6, "r83": 4, "r90": 12 }, "axe": { "color-contrast-enhanced": 103, "color-contrast": 21, "hidden-content": 0, "link-in-text-block": 1, "aria-allowed-attr": 4, "duplicate-id": 1, "landmark-unique": 2, "nested-interactive": 9, "region": 6 }, "continuum": { "85": 4, "94": 8, "123": 60, "281": 4, "531": 8, "533": 8 }, "htmlcs": { "e:AA.3_2_2.H32.2": 8, "w:AA.1_3_1_A.G141": 2, "w:AA.1_4_10.C32,C31,C33,C38,SCR34,G206": 5, "w:AA.1_4_3.G145.Alpha": 1, "w:AA.1_4_3.G145.BgImage": 2, "w:AA.1_4_3.G18.Abs": 2, "w:AA.1_4_3.G18.Alpha": 3, "w:AA.1_4_3.G18.BgImage": 7, "w:AA.4_1_2.H91.A.Placeholder": 1 }, "ibm": { "RPT_Elem_UniqueId": 4, "Rpt_Aria_ValidIdRef": 48, "Rpt_Aria_OrphanedContent_Native_Host_Sematics": 4, "Rpt_Aria_MultipleNavigationLandmarks_Implicit": 8, "aria_semantics_attribute": 24, "element_attribute_deprecated": 3 }, "nuVal": { "The type attribute is unnecessary for JavaScript resources.": 24, "Bad value origin-trial for attribute http-equiv on element meta.": 4, "The type attribute for the style element is not needed and should be omitted.": 1, "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)": 8, "Element div is missing one or more of the following attributes: role.": 12, "Element div not allowed as child of element ul in this context. (Suppressing further errors from this subtree.)": 12, "Attribute autocorrect not allowed on element input at this point.": 8, "Bad value for attribute target on element a: Browsing context name must be at least one character long.": 20, "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.": 11, "Attribute ; is not serializable as XML 1.0.": 3, "Attribute ; not allowed on element div at this point.": 12, "Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.)": 4, "Duplicate ID Layer_1.": 4, "The first occurrence of ID Layer_1 was here.": 1, "Bad value for attribute id on element script: An ID must not be the empty string.": 12, "Bad value https://www.f\nacebook.com/tr?id=715083649805569&ev=PageView&noscript=1 for attribute src on element img: Tab, new line or carriage return found.": 4, "An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.": 8, "Duplicate ID .": 8, "The first occurrence of ID was here.": 2, "The aria-controls attribute must point to an element in the same document.": 48 }, "wave": { "c:contrast": 18, "a:heading_possible": 1, "a:link_redundant": 4, "a:noscript": 4 }, "tenon": { "28": 4, "95": 28, "98": 4, "134": 12, "144": 16, "152": 12, "153": 16, "155": 2, "190": 4, "218": 28, "271": 4 } }, "groupDetails": { "groups": { "focusIndication": { "testaro": { "focInd": { "score": 13, "what": "Focused element displaying no or nostandard focus indicator" } } }, "linkIndication": { "testaro": { "linkUl": { "score": 35, "what": "Non-underlined adjacent links" } }, "axe": { "link-in-text-block": { "score": 1, "what": "Link is not distinct from surrounding text without reliance on color" } } }, "roleBad": { "testaro": { "role": { "score": 11, "what": "Nonexistent or implicit-overriding role" } } }, "inconsistentStyles": { "testaro": { "styleDiff": { "score": 7, "what": "Heading, link, and button style inconsistencies" } } }, "tabNavigation": { "testaro": { "tabNav": { "score": 18, "what": "Nonstandard keyboard navigation among tabs" } } }, "zIndexNotZero": { "testaro": { "zIndex": { "score": 3, "what": "Layering with nondefault z-index values" } } }, "duplicateID": { "alfa": { "r3": { "score": 6, "what": "Element id attribute value is not unique" } }, "axe": { "duplicate-id": { "score": 1, "what": "id attribute value is not unique" } }, "continuum": { "94": { "score": 6, "what": "Elements contains an id attribute set to a value that is not unique in the DOM" } }, "ibm": { "RPT_Elem_UniqueId": { "score": 3, "what": "Element id attribute value is not unique within the document" } }, "nuVal": { "^Duplicate ID .+$|^The first occurrence of ID .* was here.*$": { "score": 2, "what": "Duplicate id" } } }, "contentBeyondLandmarks": { "alfa": { "r57": { "score": 2, "what": "Perceivable text content is not included in any landmark" } }, "axe": { "region": { "score": 3, "what": "Some page content is not contained by landmarks" } }, "ibm": { "Rpt_Aria_OrphanedContent_Native_Host_Sematics": { "score": 2, "what": "Content does not reside within an element with a landmark role" } } }, "contrastAAA": { "alfa": { "r66": { "score": 12, "what": "Text contrast less than AAA requires" } }, "axe": { "color-contrast-enhanced": { "score": 26, "what": "Element has insufficient color contrast (Level AAA)" } }, "tenon": { "95": { "score": 7, "what": "Element has insufficient color contrast (Level AAA)" } } }, "contrastAA": { "alfa": { "r69": { "score": 6, "what": "Text outside widget has subminimum contrast" } }, "axe": { "color-contrast": { "score": 21, "what": "Element has insufficient color contrast" } }, "wave": { "c:contrast": { "score": 18, "what": "Very low contrast" } } }, "overflowHidden": { "alfa": { "r83": { "score": 4, "what": "Overflow is hidden or clipped if the text is enlarged" } } }, "focusableDescendants": { "alfa": { "r90": { "score": 12, "what": "Element has a role making its children presentational but contains a focusable element" } } }, "hiddenContentRisk": { "axe": { "hidden-content": { "score": 1, "what": "Some content is hidden and therefore may not be testable for accessibility" } } }, "ariaBadAttribute": { "axe": { "aria-allowed-attr": { "score": 4, "what": "ARIA attribute is invalid for the role of its element" } }, "continuum": { "281": { "score": 4, "what": "Element has an aria-expanded attribute, which is not allowed" } }, "ibm": { "aria_semantics_attribute": { "score": 24, "what": "ARIA attributes is invalid for the element or ARIA role to which it is assigned" } } }, "landmarkConfusion": { "axe": { "landmark-unique": { "score": 2, "what": "Landmark has a role and an accessible name that are identical to another" } } }, "activeEmbedding": { "axe": { "nested-interactive": { "score": 7, "what": "Interactive controls are nested" } } }, "governedBadID": { "continuum": { "85": { "score": 4, "what": "aria-controls attribute references an invalid or duplicate ID" } }, "nuVal": { "The aria-controls attribute must point to an element in the same document.": { "score": 48, "what": "aria-controls attribute references an element not in the document" } } }, "svgImageNoText": { "continuum": { "123": { "score": 60, "what": "svg element has no mechanism that allows an accessible name to be calculated" } } }, "navConfusion": { "continuum": { "531": { "score": 6, "what": "nav element has an accessible name that is non-unique among the nav elements" } }, "ibm": { "Rpt_Aria_MultipleNavigationLandmarks_Implicit": { "score": 6, "what": "Element with a navigation role has no unique purpose label among the navigation-role elements" } } }, "navNoText": { "continuum": { "533": { "score": 6, "what": "nav element is not the only nav element but has no accessible name" } } }, "submitButton": { "htmlcs": { "e:AA.3_2_2.H32.2": { "score": 6, "what": "Form has no submit button" } } }, "headingStructure": { "htmlcs": { "w:AA.1_3_1_A.G141": { "score": 1, "what": "Heading level is incorrect" } }, "tenon": { "155": { "score": 1, "what": "Headings are not structured in a hierarchical manner" } } }, "scrollRisk": { "htmlcs": { "w:AA.1_4_10.C32,C31,C33,C38,SCR34,G206": { "score": 1, "what": "Fixed-position element may force bidirectional scrolling" } } }, "contrastRisk": { "htmlcs": { "w:AA.1_4_3.G145.Alpha": { "score": 1, "what": "Contrast between the text and its background may be less than 3:1, given the transparency" }, "w:AA.1_4_3.G145.BgImage": { "score": 1, "what": "Contrast between the text and its background image may be less than 3:1" }, "w:AA.1_4_3.G18.Abs": { "score": 1, "what": "Contrast between the absolutely positioned text and its background may be inadequate" }, "w:AA.1_4_3.G18.Alpha": { "score": 1, "what": "Contrast between the text and its background may be less than 4.5:1, given the transparency" }, "w:AA.1_4_3.G18.BgImage": { "score": 2, "what": "Contrast between the text and its background image may be less than 4.5:1" } } }, "linkBrokenRisk": { "htmlcs": { "w:AA.4_1_2.H91.A.Placeholder": { "score": 1, "what": "Link has text but no href, id, or name attribute" } } }, "ariaReferenceBad": { "ibm": { "Rpt_Aria_ValidIdRef": { "score": 48, "what": "ARIA property does not reference the non-empty unique id of a visible element" } } }, "obsolete": { "ibm": { "element_attribute_deprecated": { "score": 2, "what": "Element or attribute is obsolete" } } }, "typeRedundant": { "nuVal": { "The type attribute is unnecessary for JavaScript resources.": { "score": 6, "what": "type attribute is unnecessary for a JavaScript resource" }, "The type attribute for the style element is not needed and should be omitted.": { "score": 1, "what": "type attribute is unnecessary for a style element" } } }, "metaBad": { "nuVal": { "^Bad value .+ for attribute .+ on element meta.*$": { "score": 3, "what": "attribute of a meta element has an invalid value" } } }, "divParentBad": { "nuVal": { "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)": { "score": 8, "what": "div element has a button element as its parent" } } }, "attributeMissing": { "nuVal": { "^Element .+ is missing one or more of the following attributes: .+$": { "score": 12, "what": "Element is missing a required attribute" } } }, "parseError": { "nuVal": { "^Element .+ not allowed as child of element .+ in this context.*$": { "score": 9, "what": "Element not allowed as a child of its parent here" } } }, "attributeBad": { "nuVal": { "^Attribute .+ not allowed on element .+ at this point.*$": { "score": 12, "what": "attribute not allowed on this element" }, "^Attribute .+ is not serializable as XML 1\\.0.*$": { "score": 3, "what": "Attribute is invalidly nonserializable" }, "^Bad value .* for attribute .+ on element .+$": { "score": 4, "what": "attribute on this element has an invalid value" } } }, "targetEmpty": { "nuVal": { "Bad value for attribute target on element a: Browsing context name must be at least one character long.": { "score": 20, "what": "target attribute on an a element is empty" } } }, "sectionHeadingless": { "nuVal": { "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.": { "score": 3, "what": "section has no heading" } } }, "styleParentBad": { "nuVal": { "Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.)": { "score": 4, "what": "style element not allowed as a child of this div element" } } }, "imageNoText": { "nuVal": { "An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.": { "score": 8, "what": "img element has no alt attribute" } } }, "pseudoHeadingRisk": { "wave": { "a:heading_possible": { "score": 1, "what": "Possible heading" } } }, "linkPair": { "wave": { "a:link_redundant": { "score": 2, "what": "Adjacent links go to the same URL" } } }, "noScriptRisk": { "wave": { "a:noscript": { "score": 1, "what": "noscript element may fail to contain an accessible equivalent or alternative" } } }, "horizontalScrolling": { "tenon": { "28": { "score": 3, "what": "Layout or sizing of the page causes horizontal scrolling" } } }, "linkTextsSame": { "tenon": { "98": { "score": 2, "what": "Links have the same text but different destinations" } } }, "fontSmall": { "tenon": { "134": { "score": 9, "what": "Text is very small" } } }, "leadingClipsText": { "tenon": { "144": { "score": 16, "what": "Line height is insufficent to properly display the computed font size" } } }, "targetSize": { "tenon": { "152": { "score": 9, "what": "Actionable element is smaller than the minimum required size" } } }, "allCaps": { "tenon": { "153": { "score": 4, "what": "Long string of text is in all caps" } } }, "tabIndexMissing": { "tenon": { "190": { "score": 4, "what": "Interactive item is not natively actionable, but has no tabindex=0 attribute" } } }, "linkForcesNewWindow": { "tenon": { "218": { "score": 21, "what": "Link opens in a new window without user control" } } }, "textRotated": { "tenon": { "271": { "score": 2, "what": "Text is needlessly rotated 60+ degrees or more, hurting comprehension" } } } }, "solos": {} }, "preventionScores": { "ibm": 100 }, "summary": { "total": 1686, "log": 911, "preventions": 100, "solos": 0, "groups": [ { "groupName": "svgImageNoText", "score": 62 }, { "groupName": "governedBadID", "score": 52 }, { "groupName": "ariaReferenceBad", "score": 50 }, { "groupName": "linkIndication", "score": 37 }, { "groupName": "contrastAAA", "score": 36 }, { "groupName": "contrastAA", "score": 33 }, { "groupName": "ariaBadAttribute", "score": 29 }, { "groupName": "linkForcesNewWindow", "score": 23 }, { "groupName": "targetEmpty", "score": 22 }, { "groupName": "attributeBad", "score": 21 }, { "groupName": "tabNavigation", "score": 20 }, { "groupName": "leadingClipsText", "score": 18 }, { "groupName": "focusIndication", "score": 15 }, { "groupName": "focusableDescendants", "score": 14 }, { "groupName": "attributeMissing", "score": 14 }, { "groupName": "roleBad", "score": 13 }, { "groupName": "duplicateID", "score": 13 }, { "groupName": "parseError", "score": 11 }, { "groupName": "fontSmall", "score": 11 }, { "groupName": "targetSize", "score": 11 }, { "groupName": "navConfusion", "score": 10 }, { "groupName": "divParentBad", "score": 10 }, { "groupName": "imageNoText", "score": 10 }, { "groupName": "inconsistentStyles", "score": 9 }, { "groupName": "activeEmbedding", "score": 9 }, { "groupName": "typeRedundant", "score": 9 }, { "groupName": "navNoText", "score": 8 }, { "groupName": "submitButton", "score": 8 }, { "groupName": "contrastRisk", "score": 8 }, { "groupName": "contentBeyondLandmarks", "score": 7 }, { "groupName": "overflowHidden", "score": 6 }, { "groupName": "styleParentBad", "score": 6 }, { "groupName": "allCaps", "score": 6 }, { "groupName": "tabIndexMissing", "score": 6 }, { "groupName": "zIndexNotZero", "score": 5 }, { "groupName": "metaBad", "score": 5 }, { "groupName": "sectionHeadingless", "score": 5 }, { "groupName": "horizontalScrolling", "score": 5 }, { "groupName": "landmarkConfusion", "score": 4 }, { "groupName": "obsolete", "score": 4 }, { "groupName": "linkPair", "score": 4 }, { "groupName": "linkTextsSame", "score": 4 }, { "groupName": "textRotated", "score": 4 }, { "groupName": "hiddenContentRisk", "score": 3 }, { "groupName": "headingStructure", "score": 3 }, { "groupName": "scrollRisk", "score": 3 }, { "groupName": "linkBrokenRisk", "score": 3 }, { "groupName": "pseudoHeadingRisk", "score": 3 }, { "groupName": "noScriptRisk", "score": 3 } ] } }, "scoreProcID": "sp15c" }