Accessibility test digest
Synopsis
Page: Exelon Corporation (90%)
URL: https://www.exeloncorp.com/
Score: 1327
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 Exelon Corporation (90%) web page at https://www.exeloncorp.com/ on 2022/08/13. The procedure performed 1230 tests. Of these, 24 are custom tests defined by Testaro, and the others belong to these seven other packages (programs that perform collections of tests):
- Alfa by Siteimprove
- Axe-core by Deque
- Continuum by Level Access
- HTML CodeSniffer by Squiz Labs
- Equal Access by IBM
- Nu Html Checker
- Tenon by Level Access
- WAVE by WebAIM
Testaro produced a report enumerating the test results.
Testilo processed the report and used the sp15c
scoring procedure to compute partial and total scores for the page. The total score is 1327 (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 | 1327 |
---|---|
log | 139 |
linkNoText | 161 |
contrastAA | 146 |
titleRedundant | 87 |
overflowHidden | 78 |
linkIndication | 73 |
targetSize | 53 |
contentBeyondLandmarks | 44 |
contrastAAA | 34 |
duplicateID | 32 |
roleBad | 27 |
cssInvalid | 26 |
linkForcesNewWindow | 23 |
focusIndication | 22 |
hoverSurprise | 20 |
fontSizeAbsolute | 20 |
leadingAbsolute | 20 |
linkVague | 20 |
attributeBad | 19 |
menuItemless | 18 |
tabIndexMissing | 18 |
typeRedundant | 17 |
parseError | 16 |
imageNoText | 13 |
buttonNoText | 12 |
linkTextsSame | 12 |
focusableOperable | 11 |
zIndexNotZero | 10 |
contrastRisk | 10 |
leadingClipsText | 10 |
metaBansZoom | 9 |
linkPair | 9 |
controlNoText | 8 |
metaBad | 8 |
inputNoText | 6 |
eventKeyboardRisk | 6 |
backgroundBad | 6 |
noHeading | 5 |
allCaps | 5 |
pageTitle | 5 |
horizontalScrolling | 5 |
inconsistentStyles | 4 |
imageTextRedundant | 4 |
obsolete | 4 |
destinationLink | 4 |
imageTextLong | 4 |
pdfLink | 4 |
fontSmall | 4 |
tabFocusability | 3 |
skipRepeatedContent | 3 |
hiddenContentRisk | 3 |
linkConfusionRisk | 3 |
mainNot1 | 3 |
h1Missing | 3 |
pseudoNavListRisk | 3 |
scrollRisk | 3 |
linkBrokenRisk | 3 |
titleEmpty | 3 |
linkComprehensionRisk | 3 |
noScriptRisk | 3 |
Issue summary
Special issues
log: Score 139. This is based on the amount of browser error logging and miscellaneous logging during the tests.
Classified issues
linkNoText: Score 161. Issues reported by tests in this category:
- Package
alfa
, testr11
, score 48 (Link has no accessible name) - Package
axe
, testlink-name
, score 36 (Link has no discernible text) - Package
continuum
, test237
, score 48 (a element has no mechanism that allows an accessible name value to be calculated) - Package
htmlcs
, teste:AA.4_1_2.H91.A.NoContent
, score 48 (Link has an href attribute but no text) - Package
htmlcs
, testw:AA.4_1_2.H91.A.Empty
, score 1 (Link element has an id attribute but no href attribute or text) - Package
ibm
, testWCAG20_A_HasText
, score 48 (Hyperlink has no text description) - Package
wave
, teste:link_empty
, score 48 (Link contains no text) - Package
tenon
, test57
, score 48 (Link has no text inside it)
contrastAA: Score 146. Issues reported by tests in this category:
- Package
alfa
, testr69
, score 35 (Text outside widget has subminimum contrast) - Package
axe
, testcolor-contrast
, score 76 (Element has insufficient color contrast) - Package
htmlcs
, teste:AA.1_4_3.G18.Fail
, score 24 (Contrast between the text and its background is less than 4.5:1) - Package
ibm
, testIBMA_Color_Contrast_WCAG2AA
, score 40 (Contrast ratio of text with background does not meet WCAG 2.1 AA) - Package
wave
, testc:contrast
, score 72 (Very low contrast)
titleRedundant: Score 87. Issues reported by tests in this category:
- Package
wave
, testa:title_redundant
, score 16 (Title attribute text is the same as text or alternative text) - Package
tenon
, test79
, score 79 (Link has a title attribute that is the same as the text inside the link)
overflowHidden: Score 78. Issues reported by tests in this category:
- Package
alfa
, testr83
, score 76 (Overflow is hidden or clipped if the text is enlarged)
linkIndication: Score 73. Issues reported by tests in this category:
- Package
testaro
, testlinkUl
, score 71 (Non-underlined adjacent links)
targetSize: Score 53. Issues reported by tests in this category:
- Package
tenon
, test152
, score 51 (Actionable element is smaller than the minimum required size)
contentBeyondLandmarks: Score 44. Issues reported by tests in this category:
- Package
axe
, testregion
, score 19 (Some page content is not contained by landmarks) - Package
ibm
, testRpt_Aria_OrphanedContent_Native_Host_Sematics
, score 34 (Content does not reside within an element with a landmark role)
contrastAAA: Score 34. Issues reported by tests in this category:
- Package
alfa
, testr66
, score 13 (Text contrast less than AAA requires) - Package
axe
, testcolor-contrast-enhanced
, score 24 (Element has insufficient color contrast (Level AAA)) - Package
tenon
, test95
, score 7 (Element has insufficient color contrast (Level AAA))
duplicateID: Score 32. Issues reported by tests in this category:
- Package
alfa
, testr3
, score 18 (Element id attribute value is not unique) - Package
axe
, testduplicate-id
, score 1 (id attribute value is not unique) - Package
continuum
, test94
, score 18 (Elements contains an id attribute set to a value that is not unique in the DOM) - Package
htmlcs
, teste:AA.4_1_1.F77
, score 3 (Duplicate id attribute value) - 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 4 (Duplicate id)
roleBad: Score 27. Issues reported by tests in this category:
- Package
testaro
, testrole
, score 8 (Nonexistent or implicit-overriding role) - Package
ibm
, testRpt_Aria_EventHandlerMissingRole_Native_Host_Sematics
, score 21 (Element has an event handler but no valid ARIA role) - Package
ibm
, testRpt_Aria_ContentinfoWithNoMain_Implicit
, score 1 (Element has a contentinfo role when no element has a main role)
cssInvalid: Score 26. Issues reported by tests in this category:
- Package
nuVal
, testCSS: Parse Error.
, score 24 (Invalid CSS)
linkForcesNewWindow: Score 23. Issues reported by tests in this category:
- Package
tenon
, test218
, score 21 (Link opens in a new window without user control)
focusIndication: Score 22. Issues reported by tests in this category:
- Package
testaro
, testfocInd
, score 18 (Focused element displaying no or nostandard focus indicator) - Package
alfa
, testr65
, score 5 (Element in sequential focus order has no visible focus)
hoverSurprise: Score 20. Issues reported by tests in this category:
- Package
testaro
, testhover
, score 18 (Content changes caused by hovering)
fontSizeAbsolute: Score 20. Issues reported by tests in this category:
- Package
alfa
, testr74
, score 18 (Paragraph text has an absolute font size)
leadingAbsolute: Score 20. Issues reported by tests in this category:
- Package
alfa
, testr80
, score 18 (Paragraph text has an absolute line height)
linkVague: Score 20. Issues reported by tests in this category:
- Package
tenon
, test73
, score 18 (Link text is too generic to communicate the purpose or destination)
attributeBad: Score 19. Issues reported by tests in this category:
- Package
nuVal
, test^Attribute .+ not allowed here.*$
, score 4 (Attribute not allowed here) - Package
nuVal
, test^Attribute .+ is not serializable as XML 1\.0.*$
, score 1 (Attribute is invalidly nonserializable) - Package
nuVal
, test^Bad value .* for attribute .+ on element .+$
, score 4 (attribute on this element has an invalid value) - Package
nuVal
, test^Attribute .+ not allowed on element .+ at this point.*$
, score 8 (attribute not allowed on this element)
menuItemless: Score 18. Issues reported by tests in this category:
- Package
wave
, teste:aria_menu_broken
, score 16 (ARIA menu does not contain required menu items)
tabIndexMissing: Score 18. Issues reported by tests in this category:
- Package
tenon
, test190
, score 16 (Interactive item is not natively actionable, but has no tabindex=0 attribute)
typeRedundant: Score 17. Issues reported by tests in this category:
- Package
nuVal
, testThe type attribute is unnecessary for JavaScript resources.
, score 14 (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)
parseError: Score 16. Issues reported by tests in this category:
- Package
nuVal
, test^Element .+ not allowed as child of element .+ in this context.*$
, score 12 (Element not allowed as a child of its parent here) - Package
nuVal
, testThe document is not mappable to XML 1.0 due to two consecutive hyphens in a comment.
, score 1 (Comment contains --) - Package
nuVal
, test^Element name .+ cannot be represented as XML 1\.0.*$
, score 1 (Invalid element name)
imageNoText: Score 13. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.1_1_1.H37
, score 4 (img element has no alt attribute) - 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) - Package
wave
, teste:alt_missing
, score 4 (Text alternative is missing)
buttonNoText: Score 12. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.4_1_2.H91.A.Name
, score 4 (Link with button role has no accessible name) - Package
htmlcs
, teste:AA.4_1_2.H91.Button.Name
, score 4 (Button element has no accessible name) - Package
wave
, teste:button_empty
, score 4 (Button is empty or has no value text)
linkTextsSame: Score 12. Issues reported by tests in this category:
- Package
tenon
, test98
, score 10 (Links have the same text but different destinations)
focusableOperable: Score 11. Issues reported by tests in this category:
- Package
testaro
, testfocOp
, score 9 (Operable elements that cannot be Tab-focused and vice versa)
zIndexNotZero: Score 10. Issues reported by tests in this category:
- Package
testaro
, testzIndex
, score 8 (Layering with nondefault z-index values)
contrastRisk: Score 10. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_4_3.G145.BgImage
, score 1 (Contrast between the text and its background image may be less than 3:1) - Package
htmlcs
, testw:AA.1_4_3.G18.Abs
, score 1 (Contrast between the absolutely positioned text and its background may be inadequate) - Package
htmlcs
, testw:AA.1_4_3.G18.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 5 (Contrast between the text and its background image may be less than 4.5:1)
leadingClipsText: Score 10. Issues reported by tests in this category:
- Package
tenon
, test144
, score 8 (Line height is insufficent to properly display the computed font size)
metaBansZoom: Score 9. Issues reported by tests in this category:
- Package
alfa
, testr47
, score 4 (Meta element restricts zooming) - Package
axe
, testmeta-viewport
, score 4 (Zooming and scaling are disabled) - Package
continuum
, test59
, score 4 (meta element in the head sets the viewport maximum-scale to less than 2)
linkPair: Score 9. Issues reported by tests in this category:
- Package
wave
, testa:link_redundant
, score 7 (Adjacent links go to the same URL)
controlNoText: Score 8. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.1_3_1.F68
, score 4 (Form control has no label) - Package
wave
, teste:label_missing
, score 4 (form element has no label)
metaBad: Score 8. Issues reported by tests in this category:
- Package
nuVal
, testA meta element with an http-equiv attribute whose value is X-UA-Compatible must have a content attribute with the value IE=edge.
, score 3 (meta element with http-equiv="X-UA-Compatible" has no content="IE=edge") - Package
nuVal
, test^Bad value .+ for attribute .+ on element meta.*$
, score 3 (attribute of a meta element has an invalid value)
inputNoText: Score 6. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.4_1_2.H91.InputText.Name
, score 4 (Text input has no accessible name)
eventKeyboardRisk: Score 6. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.2_1_1.G90
, score 2 (Event handler functionality may not be available by keyboard) - Package
htmlcs
, testw:AA.2_1_1.SCR20.MouseUp
, score 2 (Mousing-up functionality may not be available by keyboard)
backgroundBad: Score 6. Issues reported by tests in this category:
- Package
nuVal
, test^CSS: background: .+ is not a color value.*$
, score 4 (CSS background color is misdefined)
noHeading: Score 5. Issues reported by tests in this category:
- Package
alfa
, testr59
, score 3 (Document has no headings) - Package
wave
, testa:heading_missing
, score 1 (Page has no headings)
allCaps: Score 5. Issues reported by tests in this category:
- Package
alfa
, testr72
, score 3 (Paragraph text is uppercased)
pageTitle: Score 5. Issues reported by tests in this category:
- Package
wave
, teste:title_invalid
, score 3 (Missing or uninformative page title)
horizontalScrolling: Score 5. Issues reported by tests in this category:
- Package
tenon
, test28
, score 3 (Layout or sizing of the page causes horizontal scrolling)
inconsistentStyles: Score 4. Issues reported by tests in this category:
- Package
testaro
, teststyleDiff
, score 2 (Heading, link, and button style inconsistencies)
imageTextRedundant: Score 4. Issues reported by tests in this category:
- Package
axe
, testimage-redundant-alt
, score 1 (Text of a button or link is repeated in the image alternative) - Package
ibm
, testWCAG20_Img_LinkTextNotRedundant
, score 1 (Text alternative for the image in a link repeats text of the same or an adjacent link) - Package
tenon
, test138
, score 1 (Image link alternative text repeats text in the link)
obsolete: Score 4. Issues reported by tests in this category:
- Package
ibm
, testelement_attribute_deprecated
, score 2 (Element or attribute is obsolete)
destinationLink: Score 4. Issues reported by tests in this category:
- Package
nuVal
, testElement a is missing required attribute href.
, score 2 (a element has no href attribute)
imageTextLong: Score 4. Issues reported by tests in this category:
- Package
wave
, testa:alt_long
, score 2 (Long text alternative)
pdfLink: Score 4. Issues reported by tests in this category:
- Package
wave
, testa:link_pdf
, score 2 (Link to PDF document)
fontSmall: Score 4. Issues reported by tests in this category:
- Package
tenon
, test134
, score 2 (Text is very small)
tabFocusability: Score 3. Issues reported by tests in this category:
- Package
testaro
, testfocAll
, score 1 (Discrepancy between elements that should be and that are Tab-focusable)
skipRepeatedContent: Score 3. Issues reported by tests in this category:
- Package
alfa
, testr87
, score 1 (First focusable element is not a link to the main content)
hiddenContentRisk: Score 3. Issues reported by tests in this category:
- Package
axe
, testhidden-content
, score 1 (Some content is hidden and therefore may not be testable for accessibility)
linkConfusionRisk: Score 3. Issues reported by tests in this category:
- Package
axe
, testidentical-links-same-purpose
, score 1 (Links with the same accessible name may serve dissimilar purposes)
mainNot1: Score 3. Issues reported by tests in this category:
- Package
axe
, testlandmark-one-main
, score 1 (page has no main landmark)
h1Missing: Score 3. Issues reported by tests in this category:
- Package
axe
, testpage-has-heading-one
, score 1 (Page contains no level-one heading)
pseudoNavListRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_3_1.H48
, score 1 (Navigation links are not coded as a list)
scrollRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_4_10.C32,C31,C33,C38,SCR34,G206
, score 1 (Fixed-position element may force bidirectional scrolling)
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)
titleEmpty: Score 3. Issues reported by tests in this category:
- Package
nuVal
, testElement title must not be empty.
, score 1 (Element has an empty title attribute)
linkComprehensionRisk: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:link_suspicious
, score 1 (Suspicious link text)
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-exelon", "host": { "id": "exelon", "which": "https://www.exeloncorp.com/", "what": "Exelon Corporation (90%)" }, "log": [ { "event": "startTime", "value": "2022-08-13T04:13:53" }, { "event": "endTime", "value": "2022-08-13T04:16:22" } ], "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.exeloncorp.com/", "what": "Exelon Corporation (90%)" }, { "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.exeloncorp.com/", "what": "Exelon Corporation (90%)" }, { "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.exeloncorp.com/", "what": "Exelon Corporation (90%)", "result": "https://www.exeloncorp.com/" }, { "type": "tenonRequest", "id": "a", "withNewContent": true, "what": "Tenon API version 2 test request", "url": "https://www.exeloncorp.com/" }, { "type": "test", "which": "motion", "what": "motion", "delay": 2500, "interval": 2500, "count": 5, "url": "https://www.exeloncorp.com/", "result": { "bytes": [ 876354, 876354, 876354, 876354, 876354 ], "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.exeloncorp.com/", "what": "Exelon Corporation (90%)", "result": "https://www.exeloncorp.com/" }, { "type": "test", "which": "bulk", "what": "count of visible elements", "url": "https://www.exeloncorp.com/", "result": { "visibleElements": 269 } }, { "type": "test", "which": "embAc", "withItems": true, "what": "active elements embedded in links or buttons", "url": "https://www.exeloncorp.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.exeloncorp.com/", "result": { "tabFocusables": 52, "tabFocused": 51, "discrepancy": -1 } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.exeloncorp.com/", "what": "URL", "result": "https://www.exeloncorp.com/" }, { "type": "test", "which": "focInd", "revealAll": false, "allowedDelay": 250, "withItems": true, "what": "focus indicators", "url": "https://www.exeloncorp.com/", "result": { "totals": { "total": 52, "types": { "indicatorMissing": { "total": 6, "tagNames": { "A": 6 } }, "nonOutlinePresent": { "total": 0, "tagNames": {} }, "outlinePresent": { "total": 46, "meanDelay": 0, "tagNames": { "A": 46 } } } }, "items": { "indicatorMissing": [ { "tagName": "A", "text": "" }, { "tagName": "A", "text": "Company" }, { "tagName": "A", "text": "Careers" }, { "tagName": "A", "text": "Sustainability" }, { "tagName": "A", "text": "Community" }, { "tagName": "A", "text": "Bonnie Pugh - Winner of The 2021 Excellence Award" } ], "nonOutlinePresent": [], "outlinePresent": [ { "tagName": "A", "text": "Turn on more accessible mode", "delay": 0 }, { "tagName": "A", "text": "Skip to main content", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "The Grid", "delay": 0 }, { "tagName": "A", "text": "Locations", "delay": 0 }, { "tagName": "A", "text": "Investors", "delay": 0 }, { "tagName": "A", "text": "Newsroom", "delay": 0 }, { "tagName": "A", "text": "Suppliers", "delay": 0 }, { "tagName": "A", "text": "Contact Us", "delay": 0 }, { "tagName": "A", "text": "Learn More", "delay": 0 }, { "tagName": "A", "text": "Learn more", "delay": 0 }, { "tagName": "A", "text": "Investor relations", "delay": 0 }, { "tagName": "A", "text": "Learn more", "delay": 0 }, { "tagName": "A", "text": "HBCU Corporate Scholars Program", "delay": 0 }, { "tagName": "A", "text": "Energy Into Equity and Equity Into Energy", "delay": 0 }, { "tagName": "A", "text": "Racial Equity Capital Fund (RECF)", "delay": 0 }, { "tagName": "A", "text": "The 2022 Powering Communities Employee Volunteer Award Winners", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "Exelon Announces Pricing of Public Offering of Common Stock", "delay": 0 }, { "tagName": "A", "text": "Press Releases", "delay": 0 }, { "tagName": "A", "text": "All upcoming events", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "Exelon 2021 Philanthropy Report", "delay": 0 }, { "tagName": "A", "text": "Document center", "delay": 0 }, { "tagName": "A", "text": "Find your career at Exelon", "delay": 0 }, { "tagName": "A", "text": "Sign Up", "delay": 0 }, { "tagName": "A", "text": "Contact Information", "delay": 0 }, { "tagName": "A", "text": "Media Resources", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "Privacy Policy", "delay": 0 }, { "tagName": "A", "text": "Terms of Use", "delay": 0 }, { "tagName": "A", "text": "Site Map", "delay": 0 } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.exeloncorp.com/", "what": "URL", "result": "https://www.exeloncorp.com/" }, { "type": "test", "which": "focOp", "withItems": true, "what": "focusability and operability", "url": "https://www.exeloncorp.com/", "result": { "totals": { "total": 165, "types": { "onlyFocusable": { "total": 0, "tagNames": {} }, "onlyOperable": { "total": 6, "tagNames": { "A": 1, "LI": 5 } }, "focusableAndOperable": { "total": 159, "tagNames": { "INPUT": 38, "A": 119, "BUTTON": 2 } } } }, "items": { "onlyFocusable": [], "onlyOperable": [ { "tagName": "A", "id": "main_content", "text": "<a id=\"main_content\" tabindex=\"-1\"></a>", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "LI", "id": "", "text": "Earnings", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "LI", "id": "", "text": "2c2i", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "LI", "id": "", "text": "Sustainablity", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "LI", "id": "", "text": "Brand", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "LI", "id": "", "text": "Social", "byTag": false, "byOnClick": false, "byPointer": true } ], "focusableAndOperable": [ { "tagName": "INPUT", "id": "_wpcmWpid", "text": "<input type=\"hidden\" name=\"_wpcmWpid\" id=\"_wpcmWpid\" value=\"\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "wpcmVal", "text": "<input type=\"hidden\" name=\"wpcmVal\" id=\"wpcmVal\" value=\"\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOWebPartPage_PostbackSource", "text": "<input type=\"hidden\" name=\"MSOWebPartPage_PostbackSource\" id=\"MSOWebPartPage_Pos", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOTlPn_SelectedWpId", "text": "<input type=\"hidden\" name=\"MSOTlPn_SelectedWpId\" id=\"MSOTlPn_SelectedWpId\" value", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOTlPn_View", "text": "<input type=\"hidden\" name=\"MSOTlPn_View\" id=\"MSOTlPn_View\" value=\"0\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOTlPn_ShowSettings", "text": "<input type=\"hidden\" name=\"MSOTlPn_ShowSettings\" id=\"MSOTlPn_ShowSettings\" value", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOGallery_SelectedLibrary", "text": "<input type=\"hidden\" name=\"MSOGallery_SelectedLibrary\" id=\"MSOGallery_SelectedLi", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOGallery_FilterString", "text": "<input type=\"hidden\" name=\"MSOGallery_FilterString\" id=\"MSOGallery_FilterString\"", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOTlPn_Button", "text": "<input type=\"hidden\" name=\"MSOTlPn_Button\" id=\"MSOTlPn_Button\" value=\"none\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "__EVENTTARGET", "text": "<input type=\"hidden\" name=\"__EVENTTARGET\" id=\"__EVENTTARGET\" value=\"\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "__EVENTARGUMENT", "text": "<input type=\"hidden\" name=\"__EVENTARGUMENT\" id=\"__EVENTARGUMENT\" value=\"\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "__REQUESTDIGEST", "text": "<input type=\"hidden\" name=\"__REQUESTDIGEST\" id=\"__REQUESTDIGEST\" value=\"0x09C412", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOSPWebPartManager_DisplayModeName", "text": "<input type=\"hidden\" name=\"MSOSPWebPartManager_DisplayModeName\" id=\"MSOSPWebPart", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOSPWebPartManager_ExitingDesignMode", "text": "<input type=\"hidden\" name=\"MSOSPWebPartManager_ExitingDesignMode\" id=\"MSOSPWebPa", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOWebPartPage_Shared", "text": "<input type=\"hidden\" name=\"MSOWebPartPage_Shared\" id=\"MSOWebPartPage_Shared\" val", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOLayout_LayoutChanges", "text": "<input type=\"hidden\" name=\"MSOLayout_LayoutChanges\" id=\"MSOLayout_LayoutChanges\"", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOLayout_InDesignMode", "text": "<input type=\"hidden\" name=\"MSOLayout_InDesignMode\" id=\"MSOLayout_InDesignMode\" v", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "_wpSelected", "text": "<input type=\"hidden\" name=\"_wpSelected\" id=\"_wpSelected\" value=\"\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "_wzSelected", "text": "<input type=\"hidden\" name=\"_wzSelected\" id=\"_wzSelected\" value=\"\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOSPWebPartManager_OldDisplayModeName", "text": "<input type=\"hidden\" name=\"MSOSPWebPartManager_OldDisplayModeName\" id=\"MSOSPWebP", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOSPWebPartManager_StartWebPartEditingName", "text": "<input type=\"hidden\" name=\"MSOSPWebPartManager_StartWebPartEditingName\" id=\"MSOS", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "MSOSPWebPartManager_EndWebPartEditing", "text": "<input type=\"hidden\" name=\"MSOSPWebPartManager_EndWebPartEditing\" id=\"MSOSPWebPa", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "__VIEWSTATE", "text": "<input type=\"hidden\" name=\"__VIEWSTATE\" id=\"__VIEWSTATE\" value=\"/wEPDwULLTEzMDgy", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "__VIEWSTATEGENERATOR", "text": "<input type=\"hidden\" name=\"__VIEWSTATEGENERATOR\" id=\"__VIEWSTATEGENERATOR\" value", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "__EVENTVALIDATION", "text": "<input type=\"hidden\" name=\"__EVENTVALIDATION\" id=\"__EVENTVALIDATION\" value=\"/wEd", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "linkTurnOnAcc", "text": "Turn on more accessible mode", "byTag": true, "byOnClick": true, "byPointer": true }, { "tagName": "A", "id": "linkTurnOffAcc", "text": "Turn off more accessible mode", "byTag": true, "byOnClick": true, "byPointer": true }, { "tagName": "A", "id": "ctl00_ctl50_ExplicitLogin", "text": "Sign In", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "skip-link", "text": "Skip to main content", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"/\" class=\"navbar-brand\" title=\"Exelon Corporation\" style=\"cursor: defau", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"#\" title=\"Open Menu\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" rol", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"text\" class=\"header-search\" placeholder=\"Search Exeloncorp.com\" dat", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "", "text": "<button class=\"header-search-submit\" disabled=\"disabled\" data-bind=\"click: funct", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Company", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Corporate Information", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "About Exelon", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our Vision & Values", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Innovation Stories", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Awards & Recognition", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Leadership & Governance", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Executive Profiles", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Board of Directors", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Board Committees", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Governance Overview", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Ethics & Code of Conduct", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Investor Relations", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Overview", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Stock Information", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Reports & SEC Filings", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Financials & Performance", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Events & Presentations", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Fixed Income Investors", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Investor & Shareowner Resources", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our Companies", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Overview", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Exelon Utilities", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Atlantic City Electric", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "BGE", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "ComEd", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Delmarva Power", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "PECO", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Pepco", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "The Grid", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Careers", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Careers Home", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Life At Exelon", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Diversity, Equity & Inclusion", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Military Veterans", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Internships", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Job Search", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Locations", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Sustainability", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Sustainability Home", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Corporate Sustainability Report", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Impact", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Performance", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Safety", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Stewardship", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Strategy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Community", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Community Home", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Education", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Giving", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Grants", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Volunteerism", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Workforce Development", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Investors", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Newsroom", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Suppliers", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Contact Us", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Learn More", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Read More", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Read More", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Learn More", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Exelon Twitter", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Exelon LinkedIn", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Subscriptions", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Learn more", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "ctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51_groupableWebPart_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51", "text": "<input type=\"hidden\" name=\"ctl00$ctl37$g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51$gr", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "ctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51_tabberWebPart_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51", "text": "<input type=\"hidden\" name=\"ctl00$ctl37$g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51$ta", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Investor relations", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "ctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767_groupableWebPart_g_ab4e30cf_d15b_4457_b48a_277a1a353767", "text": "<input type=\"hidden\" name=\"ctl00$ctl37$g_ab4e30cf_d15b_4457_b48a_277a1a353767$gr", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "ctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767_tabberWebPart_g_ab4e30cf_d15b_4457_b48a_277a1a353767", "text": "<input type=\"hidden\" name=\"ctl00$ctl37$g_ab4e30cf_d15b_4457_b48a_277a1a353767$ta", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Learn more", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "ctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb_groupableWebPart_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb", "text": "<input type=\"hidden\" name=\"ctl00$ctl37$g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb$gr", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "ctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb_tabberWebPart_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb", "text": "<input type=\"hidden\" name=\"ctl00$ctl37$g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb$ta", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "HBCU Corporate Scholars Program", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Energy Into Equity and Equity Into Energy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Racial Equity Capital Fund (RECF)", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "The 2022 Powering Communities Employee Volunteer Award Winners", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Bonnie Pugh - Winner of The 2021 Excellence Award", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"0\" class=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"1\" class=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"2\" class=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"3\" class=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"4\" class=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"5\" class=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Exelon Announces Pricing of Public Offering of Common Stock", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Exelon Announces Public Offering of Common Stock", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Exelon Reports Second Quarter 2022 Results", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Exelon signs Human Rights Campaign letter urging U.S. Senate to pass Respect for", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Exelon releases 2021 CSR highlighting the company’s responsible stewardship of t", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Exelon Corporation Declares Dividend", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Press Releases", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "All upcoming events", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"0\" class=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"1\" class=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"2\" class=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"3\" class=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"4\" class=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"5\" class=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Exelon 2021 Philanthropy Report", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "2020 Exelon EDBE Report", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "2020 Annual Philanthropy Report", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "2020 Diversity, Equity and Inclusion Annual Report", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "2019 Diversity and Inclusion Annual Report", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Diverse Supplier Report", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Document center", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Find your career at Exelon", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "ctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199_groupableWebPart_g_32e5800b_3864_4e5c_9dcb_2196aac61199", "text": "<input type=\"hidden\" name=\"ctl00$ctl37$g_32e5800b_3864_4e5c_9dcb_2196aac61199$gr", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "ctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199_tabberWebPart_g_32e5800b_3864_4e5c_9dcb_2196aac61199", "text": "<input type=\"hidden\" name=\"ctl00$ctl37$g_32e5800b_3864_4e5c_9dcb_2196aac61199$ta", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Sign Up", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "10 S. Dearborn Street, 48th Fl", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "800 123-4567", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Contact Information", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Media Resources", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/company/exelon\" title=\"Exelon on LinkedIn\" cla", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/exelon\" title=\"Exelon on Twitter\" class=\"social-lin", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/Exelon\" title=\"Exelon on Facebook\" class=\"soci", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.instagram.com/exelonofficial/\" title=\"Exelon on Instagram\" ", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f_groupableWebPart_g_20f050bf_874c_4f5b_aebb_225bd555617f", "text": "<input type=\"hidden\" name=\"ctl00$ctl53$g_20f050bf_874c_4f5b_aebb_225bd555617f$gr", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f_tabberWebPart_g_20f050bf_874c_4f5b_aebb_225bd555617f", "text": "<input type=\"hidden\" name=\"ctl00$ctl53$g_20f050bf_874c_4f5b_aebb_225bd555617f$ta", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "<a title=\"About Exelon\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=a78b8aff-da9", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Privacy Policy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Terms of Use", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Site Map", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa_groupableWebPart_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa", "text": "<input type=\"hidden\" name=\"ctl00$ctl53$g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa$gr", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa_tabberWebPart_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa", "text": "<input type=\"hidden\" name=\"ctl00$ctl53$g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa$ta", "byTag": true, "byOnClick": false, "byPointer": false } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.exeloncorp.com/", "what": "URL", "result": "https://www.exeloncorp.com/" }, { "type": "test", "which": "hover", "headSize": 40, "headSampleSize": 20, "tailSampleSize": 15, "withItems": true, "what": "hover-caused content changes", "url": "https://www.exeloncorp.com/", "result": { "totals": { "triggers": 70, "headTriggers": 40, "tailTriggers": 30, "impactTriggers": 6, "additions": 190, "removals": 0, "opacityChanges": 0, "opacityImpact": 0, "unhoverables": 3 }, "items": { "head": { "impactTriggers": [ { "tagName": "A", "text": "Sustainability", "additions": 15, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "A", "text": "Company", "additions": 67, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "A", "text": "Careers", "additions": 13, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 } ], "unhoverables": [ { "tagName": "A", "id": "skip-link", "text": "Skiptomaincontent" }, { "tagName": "A", "id": "linkTurnOnAcc", "text": "Turnonmoreaccessiblemode" } ] }, "tail": { "impactTriggers": [], "unhoverables": [ { "tagName": "A", "id": "", "text": "Allupcomingevents" } ] } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.exeloncorp.com/", "what": "URL", "result": "https://www.exeloncorp.com/" }, { "type": "test", "which": "labClash", "withItems": true, "what": "labeling inconsistencies", "url": "https://www.exeloncorp.com/", "result": { "totals": { "mislabeled": 0, "unlabeled": 2, "wellLabeled": 1 }, "items": { "mislabeled": [], "unlabeled": [ { "index": 1, "tagName": "INPUT", "type": "text" }, { "index": 2, "tagName": "BUTTON", "type": "submit", "content": "{<button class=\"header-search-submit\" disabled=\"disabled\" data-bind=\"click: function () { redirectToSearchPage(); }\"></button>}" } ], "wellLabeled": [ { "index": 0, "tagName": "BUTTON", "type": "button", "texts": { "content": "Menu" } } ] } } }, { "type": "test", "which": "linkUl", "withItems": true, "what": "adjacent-link underlining", "url": "https://www.exeloncorp.com/", "result": { "totals": { "links": 120, "adjacent": { "total": 71, "underlined": 0, "underlinedPercent": 0 } }, "items": { "underlined": [], "notUnderlined": [ "Turn on more accessible mode", "Turn off more accessible mode", "Sign In", "Skip to main content", "", "", "Company", "Corporate Information", "Leadership & Governance", "Investor Relations", "Our Companies", "The Grid", "Careers", "Locations", "Sustainability", "Community", "", "Learn More", "Read More", "Read More", "Learn More", "Exelon Twitter", "Exelon LinkedIn", "Subscriptions", "Learn more", "Investor relations", "Learn more", "HBCU Corporate Scholars Program", "Energy Into Equity and Equity Into Energy", "Racial Equity Capital Fund (RECF)", "The 2022 Powering Communities Employee Volunteer Award Winners", "Bonnie Pugh - Winner of The 2021 Excellence Award", "", "", "", "", "", "", "Exelon Announces Pricing of Public Offering of Common Stock", "Exelon Announces Public Offering of Common Stock", "Exelon Reports Second Quarter 2022 Results", "Exelon signs Human Rights Campaign letter urging U.S. Senate to pass Respect for Marriage Act", "Exelon releases 2021 CSR highlighting the company’s responsible stewardship of the clean energy transition, while delivering sustainable value", "Exelon Corporation Declares Dividend", "Press Releases", "All upcoming events", "", "", "", "", "", "", "Exelon 2021 Philanthropy Report", "2020 Exelon EDBE Report", "2020 Annual Philanthropy Report", "2020 Diversity, Equity and Inclusion Annual Report", "2019 Diversity and Inclusion Annual Report", "Diverse Supplier Report", "Document center", "Find your career at Exelon", "Sign Up", "10 S. Dearborn Street, 48th Fl", "800 123-4567", "", "", "", "", "", "Privacy Policy", "Terms of Use", "Site Map" ] } } }, { "type": "test", "which": "menuNav", "withItems": true, "what": "keyboard navigation between focusable menu items", "url": "https://www.exeloncorp.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.exeloncorp.com/", "what": "URL", "result": "https://www.exeloncorp.com/" }, { "type": "test", "which": "radioSet", "withItems": true, "what": "fieldset grouping of radio buttons", "url": "https://www.exeloncorp.com/", "result": { "totals": { "total": 0, "inSet": 0, "percent": "N.A." }, "items": { "inSet": [], "notInSet": [] } } }, { "type": "test", "which": "role", "what": "roles", "url": "https://www.exeloncorp.com/", "result": { "roleElements": 10, "badRoleElements": 5, "redundantRoleElements": 0, "tagNames": { "A": { "button": { "bad": 5, "redundant": 0 } } } } }, { "type": "test", "which": "styleDiff", "withItems": true, "what": "style inconsistencies", "url": "https://www.exeloncorp.com/", "result": { "mainStyles": [ "fontStyle", "fontWeight", "opacity", "textDecorationLine", "textDecorationStyle", "textDecorationThickness" ], "buttonStyles": [ "borderStyle", "borderWidth", "height", "lineHeight", "maxHeight", "maxWidth", "minHeight", "minWidth", "outlineOffset", "outlineStyle", "outlineWidth" ], "headingStyles": [ "color", "fontSize" ], "listLinkStyles": [ "color", "fontSize", "lineHeight" ], "totals": { "button": { "total": 2, "subtotals": [ 1, 1 ] }, "adjacentLink": { "total": 71 }, "listLink": { "total": 49, "subtotals": [ 43, 4, 2 ] } }, "items": { "button": { "borderStyle": { "none": [ "Menu" ], "solid": [ "" ] }, "borderWidth": { "0px": [ "Menu" ], "1px": [ "" ] }, "height": { "auto": [ "Menu" ], "82px": [ "" ] }, "lineHeight": { "normal": [ "Menu" ], "82px": [ "" ] } }, "listLink": { "color": { "rgb(88, 89, 91)": [ "About Exelon", "Our Vision & Values", "Innovation Stories", "Awards & Recognition", "Executive Profiles", "Board of Directors", "Board Committees", "Governance Overview", "Ethics & Code of Conduct", "Overview", "Stock Information", "Reports & SEC Filings", "Financials & Performance", "Events & Presentations", "Fixed Income Investors", "Investor & Shareowner Resources", "Overview", "Exelon Utilities", "Atlantic City Electric", "BGE", "ComEd", "Delmarva Power", "PECO", "Pepco", "Careers Home", "Life At Exelon", "Diversity, Equity & Inclusion", "Military Veterans", "Internships", "Job Search", "Sustainability Home", "Corporate Sustainability Report", "Impact", "Performance", "Safety", "Stewardship", "Strategy", "Community Home", "Education", "Giving", "Grants", "Volunteerism", "Workforce Development" ], "rgb(255, 255, 255)": [ "Investors", "Newsroom", "Suppliers", "Contact Us" ], "rgb(107, 165, 67)": [ "Contact Information", "Media Resources" ] }, "fontSize": { "15px": [ "About Exelon", "Our Vision & Values", "Innovation Stories", "Awards & Recognition", "Executive Profiles", "Board of Directors", "Board Committees", "Governance Overview", "Ethics & Code of Conduct", "Overview", "Stock Information", "Reports & SEC Filings", "Financials & Performance", "Events & Presentations", "Fixed Income Investors", "Investor & Shareowner Resources", "Overview", "Exelon Utilities", "Atlantic City Electric", "BGE", "ComEd", "Delmarva Power", "PECO", "Pepco", "Careers Home", "Life At Exelon", "Diversity, Equity & Inclusion", "Military Veterans", "Internships", "Job Search", "Sustainability Home", "Corporate Sustainability Report", "Impact", "Performance", "Safety", "Stewardship", "Strategy", "Community Home", "Education", "Giving", "Grants", "Volunteerism", "Workforce Development" ], "12px": [ "Investors", "Newsroom", "Suppliers", "Contact Us" ], "17px": [ "Contact Information", "Media Resources" ] }, "lineHeight": { "15px": [ "About Exelon", "Our Vision & Values", "Innovation Stories", "Awards & Recognition", "Executive Profiles", "Board of Directors", "Board Committees", "Governance Overview", "Ethics & Code of Conduct", "Overview", "Stock Information", "Reports & SEC Filings", "Financials & Performance", "Events & Presentations", "Fixed Income Investors", "Investor & Shareowner Resources", "Overview", "Exelon Utilities", "Atlantic City Electric", "BGE", "ComEd", "Delmarva Power", "PECO", "Pepco", "Careers Home", "Life At Exelon", "Diversity, Equity & Inclusion", "Military Veterans", "Internships", "Job Search", "Sustainability Home", "Corporate Sustainability Report", "Impact", "Performance", "Safety", "Stewardship", "Strategy", "Community Home", "Education", "Giving", "Grants", "Volunteerism", "Workforce Development" ], "28px": [ "Investors", "Newsroom", "Suppliers", "Contact Us" ], "14px": [ "Contact Information", "Media Resources" ] } } } } }, { "type": "test", "which": "tabNav", "withItems": true, "what": "keyboard navigation between tab elements", "url": "https://www.exeloncorp.com/", "result": { "totals": { "navigations": { "all": { "total": 0, "correct": 0, "incorrect": 0 }, "specific": { "tab": { "total": 0, "correct": 0, "incorrect": 0 }, "left": { "total": 0, "correct": 0, "incorrect": 0 }, "right": { "total": 0, "correct": 0, "incorrect": 0 }, "up": { "total": 0, "correct": 0, "incorrect": 0 }, "down": { "total": 0, "correct": 0, "incorrect": 0 }, "home": { "total": 0, "correct": 0, "incorrect": 0 }, "end": { "total": 0, "correct": 0, "incorrect": 0 } } }, "tabElements": { "total": 0, "correct": 0, "incorrect": 0 }, "tabLists": { "total": 0, "correct": 0, "incorrect": 0 } }, "tabElements": { "incorrect": [], "correct": [] } } }, { "type": "test", "which": "zIndex", "withItems": true, "what": "z indexes", "url": "https://www.exeloncorp.com/", "result": { "totals": { "total": 30, "tagNames": { "HEADER": 1, "DIV": 21, "UL": 7, "OL": 1 } }, "items": [ { "tagName": "HEADER", "id": "", "text": "Menu A general error has occured. Company Corporate Information About Exelon Our Vision & Values Inn" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "Corporate Information About Exelon Our Vision & Values Innovation Stories Awards & Recognition Leade" }, { "tagName": "UL", "id": "", "text": "About Exelon Our Vision & Values Innovation Stories Awards & Recognition" }, { "tagName": "UL", "id": "", "text": "Executive Profiles Board of Directors Board Committees Governance Overview Ethics & Code of Conduct" }, { "tagName": "UL", "id": "", "text": "Overview Stock Information Reports & SEC Filings Financials & Performance Events & Presentations Fix" }, { "tagName": "UL", "id": "", "text": "Overview Exelon Utilities Atlantic City Electric BGE ComEd Delmarva Power PECO Pepco" }, { "tagName": "UL", "id": "", "text": "Careers Home Life At Exelon Diversity, Equity & Inclusion Military Veterans Internships Job Search" }, { "tagName": "UL", "id": "", "text": "Sustainability Home Corporate Sustainability Report Impact Performance Safety Stewardship Strategy" }, { "tagName": "UL", "id": "", "text": "Community Home Education Giving Grants Volunteerism Workforce Development" }, { "tagName": "DIV", "id": "home-page-hero", "text": "Earnings 2c2i Sustainablity Brand Social Earnings Exelon Reports Second Quarter 2022 Results For the" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "OL", "id": "", "text": "Earnings 2c2i Sustainablity Brand Social" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "Earnings Exelon Reports Second Quarter 2022 Results For the second quarter of 2022, in its first ful" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "2c2i Exelon Foundation and Exelon Corporation Select Nine Startups In Third Round Of Climate Change " }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "Sustainablity 2021 Corporate Sustainability Report Sustainability and our environmental, social and " }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "Brand Powering a cleaner and brighter future for our customers and communities. The formation of two" }, { "tagName": "DIV", "id": "", "text": "Social Thought leadership – and more – that helps drive progress. We invite you to follow us, share " }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" } ] } }, { "type": "test", "which": "alfa", "what": "alfa", "url": "https://www.exeloncorp.com/", "result": { "totals": { "failures": 70, "warnings": 52 }, "items": [ { "index": 23, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "codeLines": [ "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"0\" class=\"active\" data-bind=..." ] } }, { "index": 24, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]", "codeLines": [ "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"1\" class=\"\" data-bind=\"attr:..." ] } }, { "index": 25, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]", "codeLines": [ "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"2\" class=\"\" data-bind=\"attr:..." ] } }, { "index": 26, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]", "codeLines": [ "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"3\" class=\"\" data-bind=\"attr:..." ] } }, { "index": 27, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[5]", "codeLines": [ "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"4\" class=\"\" data-bind=\"attr:..." ] } }, { "index": 28, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[6]", "codeLines": [ "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"5\" class=\"\" data-bind=\"attr:..." ] } }, { "index": 32, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[1]", "codeLines": [ "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"0\" class=\"active\" data-bind=..." ] } }, { "index": 33, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[2]", "codeLines": [ "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"1\" class=\"\" data-bind=\"attr:..." ] } }, { "index": 34, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[3]", "codeLines": [ "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"2\" class=\"\" data-bind=\"attr:..." ] } }, { "index": 35, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[4]", "codeLines": [ "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"3\" class=\"\" data-bind=\"attr:..." ] } }, { "index": 36, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[5]", "codeLines": [ "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"4\" class=\"\" data-bind=\"attr:..." ] } }, { "index": 37, "verdict": "failed", "rule": { "ruleID": "r11", "ruleSummary": "Links have an accessible name", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r11", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-in-context", "chapter": "2.4.4", "title": "Link Purpose (In Context)" }, { "uri": "https://www.w3.org/TR/WCAG/#link-purpose-link-only", "chapter": "2.4.9", "title": "Link Purpose (Link Only)" }, { "uri": "https://www.w3.org/TR/WCAG/#name-role-value", "chapter": "4.1.2", "title": "Name, Role, Value" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G91", "name": "G91", "title": "Providing link text that describes the purpose of a link" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[6]", "codeLines": [ "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"5\" class=\"\" data-bind=\"attr:..." ] } }, { "index": 249, "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": "script", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/script[1]", "codeLines": [ "<script id=\"ftb-editor\" type=\"text/html\">", " <div class=\"editor row\">", " <div class=\"col-md-2\">", " Search for content:", " <br />", " <div data-bind=\"template: { name: 'search-autocomplete', data: $root.search }\" style=...", " </div>", " </div>", "</script>" ] } }, { "index": 256, "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": "script", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/script[1]", "codeLines": [ "<script id=\"ftb-editor\" type=\"text/html\">", " <div class=\"editor row\">", " <div class=\"col-md-2\">", " Search for content:", " <br />", " <div data-bind=\"template: { name: 'search-autocomplete', data: $root.search }\" style=...", " </div>", " </div>", "</script>" ] } }, { "index": 263, "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": "script", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/script[1]", "codeLines": [ "<script id=\"ftb-editor\" type=\"text/html\">", " <div class=\"editor row\">", " <div class=\"col-md-2\">", " Search for content:", " <br />", " <div data-bind=\"template: { name: 'search-autocomplete', data: $root.search }\" style=...", " </div>", " </div>", "</script>" ] } }, { "index": 318, "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": "script", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/script[1]", "codeLines": [ "<script id=\"ftb-editor\" type=\"text/html\">", " <div class=\"editor row\">", " <div class=\"col-md-2\">", " Search for content:", " <br />", " <div data-bind=\"template: { name: 'search-autocomplete', data: $root.search }\" style=...", " </div>", " </div>", "</script>" ] } }, { "index": 327, "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": "script", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/script[1]", "codeLines": [ "<script id=\"ftb-editor\" type=\"text/html\">", " <div class=\"editor row\">", " <div class=\"col-md-2\">", " Search for content:", " <br />", " <div data-bind=\"template: { name: 'search-autocomplete', data: $root.search }\" style=...", " </div>", " </div>", "</script>" ] } }, { "index": 332, "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": "script", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/script[1]", "codeLines": [ "<script id=\"ftb-editor\" type=\"text/html\">", " <div class=\"editor row\">", " <div class=\"col-md-2\">", " Search for content:", " <br />", " <div data-bind=\"template: { name: 'search-autocomplete', data: $root.search }\" style=...", " </div>", " </div>", "</script>" ] } }, { "index": 378, "verdict": "failed", "rule": { "ruleID": "r47", "ruleSummary": "<meta name='viewport'> elements do not prevent zoom", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r47", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#resize-text", "chapter": "1.4.4", "title": "Resize text" }, { "uri": "https://www.w3.org/TR/WCAG/#reflow", "chapter": "1.4.10", "title": "Reflow" } ] }, "target": { "type": "element", "tagName": "meta", "path": "/html[1]/head[1]/meta[1]", "codeLines": [ "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">" ] } }, { "index": 452, "verdict": "failed", "rule": { "ruleID": "r59", "ruleSummary": "Documents have headings", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r59", "requirements": [] }, "target": { "type": "document", "tagName": "", "path": "/", "codeLines": [ "#document", " <!doctype html>", "...", " </html>" ] } }, { "index": 462, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[1]/a[1]", "codeLines": [ "<a href=\"#\" title=\"Open Menu\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" aria-exp..." ] } }, { "index": 463, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/a[1]", "codeLines": [ "<a data-bind=\"attr: { title: title, href: url }, text: title\" class=\"dropdown-toggle\" title=\"Compan...", " Company", "</a>" ] } }, { "index": 465, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[4]/a[1]", "codeLines": [ "<a data-bind=\"attr: { title: title, href: url }\" class=\"dropdown-toggle\" title=\"Careers\" href=\"http...", " <span data-bind=\"text: title\">", " Careers", " </span>", "</a>" ] } }, { "index": 467, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[6]/a[1]", "codeLines": [ "<a data-bind=\"attr: { title: title, href: url }\" class=\"dropdown-toggle\" title=\"Sustainability\" hre...", " <span data-bind=\"text: title\">", " Sustainability", " </span>", "</a>" ] } }, { "index": 468, "verdict": "cantTell", "rule": { "ruleID": "r65", "ruleSummary": "Element in sequential focus order has visible focus", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r65", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#focus-visible", "chapter": "2.4.7", "title": "Focus Visible" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[7]/a[1]", "codeLines": [ "<a data-bind=\"attr: { title: title, href: url }\" class=\"dropdown-toggle\" title=\"Community\" href=\"/c...", " <span data-bind=\"text: title\">", " Community", " </span>", "</a>" ] } }, { "index": 511, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[2]/div[1]/text()[1]", "codeLines": [ "2c2i" ] } }, { "index": 512, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[3]/div[1]/text()[1]", "codeLines": [ "Sustainablity" ] } }, { "index": 513, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[4]/div[1]/text()[1]", "codeLines": [ "Brand" ] } }, { "index": 515, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[3]/div[1]/div[2]/text()[1]", "codeLines": [ "Exelon Reports Second Quarter 2022 Results" ] } }, { "index": 516, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/div[1]/div[1]/text()[1]", "codeLines": [ "For the second quarter of 2022, in its first full quarter of results after the separation of its po..." ] } }, { "index": 517, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "About Exelon" ] } }, { "index": 518, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]/text()[1]", "codeLines": [ "Exelon is the nation’s largest utility company, serving more than 10 million customers through six ..." ] } }, { "index": 519, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "" ] } }, { "index": 520, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[2]", "codeLines": [ "" ] } }, { "index": 521, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Our Performance" ] } }, { "index": 522, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]/text()[1]", "codeLines": [ "Exelon is known for excellence in operational performance. We are continuously improving and excee..." ] } }, { "index": 523, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[2]", "codeLines": [ "" ] } }, { "index": 524, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "POWERING OPPORTUNITY" ] } }, { "index": 525, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]/text()[1]", "codeLines": [ "Exelon has a robust workforce development strategy focused on addressing economic inequities impact..." ] } }, { "index": 526, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/a[2]/div[1]/div[2]/div[1]/text()[1]", "codeLines": [ "Bonnie Pugh - Winner of The 2021 Excellence Award" ] } }, { "index": 527, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/text()[2]", "codeLines": [ "Newsroom" ] } }, { "index": 528, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/text()[2]", "codeLines": [ "Upcoming Events" ] } }, { "index": 529, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/text()[2]", "codeLines": [ "Annual Reports" ] } }, { "index": 530, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "" ] } }, { "index": 531, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Join Exelon and you're engaged in some of today's most important work" ] } }, { "index": 532, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[2]", "codeLines": [ "" ] } }, { "index": 533, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ " Stay Informed" ] } }, { "index": 534, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/p[1]/text()[1]", "codeLines": [ "Get instant updates when Exelon has news or when financial news is published." ] } }, { "index": 535, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/text()[1]", "codeLines": [ "Connect with Exelon" ] } }, { "index": 536, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/p[1]/text()[1]", "codeLines": [ "Need something? Have a question? Here are the groups and people who can help you." ] } }, { "index": 537, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "" ] } }, { "index": 538, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/text()[1]", "codeLines": [ "We’re powering a cleaner and brighter future for our customers and communities." ] } }, { "index": 539, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/span[1]/text()[1]", "codeLines": [ "Copyright © Exelon Corporation," ] } }, { "index": 540, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/span[2]/text()[1]", "codeLines": [ "2022" ] } }, { "index": 541, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/span[3]/text()[1]", "codeLines": [ ". All Rights Reserved." ] } }, { "index": 548, "verdict": "failed", "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[2]/div[1]/text()[1]", "codeLines": [ "2c2i" ] } }, { "index": 549, "verdict": "failed", "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[3]/div[1]/text()[1]", "codeLines": [ "Sustainablity" ] } }, { "index": 550, "verdict": "failed", "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[4]/div[1]/text()[1]", "codeLines": [ "Brand" ] } }, { "index": 552, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[3]/div[1]/div[2]/text()[1]", "codeLines": [ "Exelon Reports Second Quarter 2022 Results" ] } }, { "index": 553, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/div[1]/div[1]/text()[1]", "codeLines": [ "For the second quarter of 2022, in its first full quarter of results after the separation of its po..." ] } }, { "index": 554, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "About Exelon" ] } }, { "index": 555, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]/text()[1]", "codeLines": [ "Exelon is the nation’s largest utility company, serving more than 10 million customers through six ..." ] } }, { "index": 556, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "" ] } }, { "index": 557, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[2]", "codeLines": [ "" ] } }, { "index": 558, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Our Performance" ] } }, { "index": 559, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]/text()[1]", "codeLines": [ "Exelon is known for excellence in operational performance. We are continuously improving and excee..." ] } }, { "index": 560, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[2]", "codeLines": [ "" ] } }, { "index": 561, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "POWERING OPPORTUNITY" ] } }, { "index": 562, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]/text()[1]", "codeLines": [ "Exelon has a robust workforce development strategy focused on addressing economic inequities impact..." ] } }, { "index": 563, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/a[2]/div[1]/div[2]/div[1]/text()[1]", "codeLines": [ "Bonnie Pugh - Winner of The 2021 Excellence Award" ] } }, { "index": 564, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/text()[2]", "codeLines": [ "Newsroom" ] } }, { "index": 565, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/text()[2]", "codeLines": [ "Upcoming Events" ] } }, { "index": 566, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/text()[2]", "codeLines": [ "Annual Reports" ] } }, { "index": 567, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "" ] } }, { "index": 568, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Join Exelon and you're engaged in some of today's most important work" ] } }, { "index": 569, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[2]", "codeLines": [ "" ] } }, { "index": 574, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "" ] } }, { "index": 575, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/text()[1]", "codeLines": [ "We’re powering a cleaner and brighter future for our customers and communities." ] } }, { "index": 576, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/span[1]/text()[1]", "codeLines": [ "Copyright © Exelon Corporation," ] } }, { "index": 577, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/span[2]/text()[1]", "codeLines": [ "2022" ] } }, { "index": 578, "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]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/span[3]/text()[1]", "codeLines": [ ". All Rights Reserved." ] } }, { "index": 590, "verdict": "failed", "rule": { "ruleID": "r72", "ruleSummary": "Paragraphs of text are not all uppercase", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r72", "requirements": [] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "codeLines": [ "<p class=\"caps\">", " About Exelon", "</p>" ] } }, { "index": 592, "verdict": "failed", "rule": { "ruleID": "r72", "ruleSummary": "Paragraphs of text are not all uppercase", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r72", "requirements": [] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "codeLines": [ "<p class=\"caps\">", " Our Performance", "</p>" ] } }, { "index": 594, "verdict": "failed", "rule": { "ruleID": "r72", "ruleSummary": "Paragraphs of text are not all uppercase", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r72", "requirements": [] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "codeLines": [ "<p class=\"caps\">", " POWERING OPPORTUNITY", "</p>" ] } }, { "index": 608, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "codeLines": [ "<p class=\"caps\">", " About Exelon", "</p>" ] } }, { "index": 609, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]", "codeLines": [ "<p>", " Exelon is the nation’s largest utility company, serving more than 10 million customers through si...", "</p>" ] } }, { "index": 610, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "codeLines": [ "<p class=\"caps\">", " Our Performance", "</p>" ] } }, { "index": 611, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]", "codeLines": [ "<p>", " Exelon is known for excellence in operational performance. We are continuously improving and exc...", "</p>" ] } }, { "index": 612, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "codeLines": [ "<p class=\"caps\">", " POWERING OPPORTUNITY", "</p>" ] } }, { "index": 613, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]", "codeLines": [ "<p>", " Exelon has a robust workforce development strategy focused on addressing economic inequities impa...", " <br>", "</p>" ] } }, { "index": 614, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "codeLines": [ "<p>", " Join Exelon and you're engaged in some of today's most important work", "</p>" ] } }, { "index": 615, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/p[1]", "codeLines": [ "<p>", " Get instant updates when Exelon has news or when financial news is published.", "</p>" ] } }, { "index": 616, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/p[1]", "codeLines": [ "<p class=\"hidden-xs\">", " Need something? Have a question? Here are the groups and people who can help you.", "</p>" ] } }, { "index": 667, "verdict": "failed", "rule": { "ruleID": "r80", "ruleSummary": "Paragraphs of text do not have line heights defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r80", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "codeLines": [ "<p class=\"caps\">", " About Exelon", "</p>" ] } }, { "index": 668, "verdict": "failed", "rule": { "ruleID": "r80", "ruleSummary": "Paragraphs of text do not have line heights defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r80", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]", "codeLines": [ "<p>", " Exelon is the nation’s largest utility company, serving more than 10 million customers through si...", "</p>" ] } }, { "index": 669, "verdict": "failed", "rule": { "ruleID": "r80", "ruleSummary": "Paragraphs of text do not have line heights defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r80", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "codeLines": [ "<p class=\"caps\">", " Our Performance", "</p>" ] } }, { "index": 670, "verdict": "failed", "rule": { "ruleID": "r80", "ruleSummary": "Paragraphs of text do not have line heights defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r80", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]", "codeLines": [ "<p>", " Exelon is known for excellence in operational performance. We are continuously improving and exc...", "</p>" ] } }, { "index": 671, "verdict": "failed", "rule": { "ruleID": "r80", "ruleSummary": "Paragraphs of text do not have line heights defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r80", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "codeLines": [ "<p class=\"caps\">", " POWERING OPPORTUNITY", "</p>" ] } }, { "index": 672, "verdict": "failed", "rule": { "ruleID": "r80", "ruleSummary": "Paragraphs of text do not have line heights defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r80", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[2]", "codeLines": [ "<p>", " Exelon has a robust workforce development strategy focused on addressing economic inequities impa...", " <br>", "</p>" ] } }, { "index": 673, "verdict": "failed", "rule": { "ruleID": "r80", "ruleSummary": "Paragraphs of text do not have line heights defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r80", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "codeLines": [ "<p>", " Join Exelon and you're engaged in some of today's most important work", "</p>" ] } }, { "index": 674, "verdict": "failed", "rule": { "ruleID": "r80", "ruleSummary": "Paragraphs of text do not have line heights defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r80", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/p[1]", "codeLines": [ "<p>", " Get instant updates when Exelon has news or when financial news is published.", "</p>" ] } }, { "index": 675, "verdict": "failed", "rule": { "ruleID": "r80", "ruleSummary": "Paragraphs of text do not have line heights defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r80", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/p[1]", "codeLines": [ "<p class=\"hidden-xs\">", " Need something? Have a question? Here are the groups and people who can help you.", "</p>" ] } }, { "index": 688, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[1]/div[1]/text()[1]", "codeLines": [ "Earnings" ] } }, { "index": 689, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[2]/div[1]/text()[1]", "codeLines": [ "2c2i" ] } }, { "index": 690, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[3]/div[1]/text()[1]", "codeLines": [ "Sustainablity" ] } }, { "index": 691, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[4]/div[1]/text()[1]", "codeLines": [ "Brand" ] } }, { "index": 692, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[5]/div[1]/text()[1]", "codeLines": [ "Social" ] } }, { "index": 693, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[3]/div[1]/div[2]/text()[1]", "codeLines": [ "Exelon Reports Second Quarter 2022 Results" ] } }, { "index": 694, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[3]/div[1]/div[3]/div[1]/div[1]/text()[1]", "codeLines": [ "For the second quarter of 2022, in its first full quarter of results after the separation of its po..." ] } }, { "index": 695, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[3]/div[1]/div[4]/a[1]/text()[1]", "codeLines": [ "Learn More" ] } }, { "index": 708, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[1]/text()[1]", "codeLines": [ "HBCU Corporate Scholars Program" ] } }, { "index": 709, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[1]/text()[1]", "codeLines": [ "Energy Into Equity and Equity Into Energy" ] } }, { "index": 710, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/a[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "Racial Equity Capital Fund (RECF)" ] } }, { "index": 711, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/a[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "The 2022 Powering Communities Employee Volunteer Award Winners" ] } }, { "index": 712, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/a[2]/div[1]/div[2]/div[1]/text()[1]", "codeLines": [ "Bonnie Pugh - Winner of The 2021 Excellence Award" ] } }, { "index": 714, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/div[1]/a[1]/div[1]/text()[1]", "codeLines": [ "Exelon Announces Pricing of Public Offering of Common Stock" ] } }, { "index": 719, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/div[1]/div[1]/div[1]/a[1]/div[1]/text()[1]", "codeLines": [ "Exelon 2021 Philanthropy Report" ] } }, { "index": 721, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[1]", "codeLines": [ "" ] } }, { "index": 722, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]/text()[1]", "codeLines": [ "Join Exelon and you're engaged in some of today's most important work" ] } }, { "index": 723, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/text()[1]", "codeLines": [ "Find your career at Exelon" ] } }, { "index": 724, "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]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/text()[2]", "codeLines": [ "" ] } }, { "index": 751, "verdict": "cantTell", "rule": { "ruleID": "r87", "ruleSummary": "First focusable element is link to main content", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r87", "requirements": [ { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G1", "name": "G1", "title": "Adding a link at the top of each page that goes directly to the main content area" } ] }, "target": { "type": "document", "tagName": "", "path": "/", "codeLines": [ "#document", " <!doctype html>", "...", " </html>" ] } } ] } }, { "type": "test", "which": "axe", "detailLevel": 2, "rules": [], "what": "Axe", "url": "https://www.exeloncorp.com/", "result": { "totals": { "rulesNA": 58, "rulesPassed": 36, "rulesWarned": 4, "rulesViolated": 9, "warnings": { "minor": 34, "moderate": 0, "serious": 74, "critical": 0 }, "violations": { "minor": 2, "moderate": 21, "serious": 45, "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-13T04:15:40.548Z", "url": "https://www.exeloncorp.com/", "toolOptions": { "resultTypes": [ "violations", "incomplete" ], "runOnly": { "type": "tag", "values": [ "experimental", "best-practice", "wcag2a", "wcag2aa", "wcag2aaa", "wcag21a", "wcag21aa", "wcag21aaa" ] }, "reporter": "v1" }, "incomplete": [ { "id": "color-contrast-enhanced", "impact": "serious", "tags": [ "cat.color", "wcag2aaa", "wcag146" ], "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AAA contrast ratio thresholds", "help": "Elements must have sufficient color contrast", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/color-contrast-enhanced?application=axeAPI", "nodes": [ { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"https://investors.exeloncorp.com/\" title=\"Investors\">Investors</a>", "target": [ "a[title=\"Investors\"]" ] }, { "html": "<img data-bind=\"attr: {src: featuredImageUrl, alt: slideText}\" src=\"/publishingimages/comed%20new%20branded%20workwear%20273.jpg?RenditionID=14\" alt=\"Earnings\">", "target": [ "img[alt=\"Earnings\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"https://investors.exeloncorp.com/\" title=\"Investors\">Investors</a>", "target": [ "a[title=\"Investors\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/newsroom\" title=\"Newsroom\">Newsroom</a>", "target": [ "a[href$=\"newsroom\"]" ] }, { "html": "<img data-bind=\"attr: {src: featuredImageUrl, alt: slideText}\" src=\"/publishingimages/comed%20new%20branded%20workwear%20273.jpg?RenditionID=14\" alt=\"Earnings\">", "target": [ "img[alt=\"Earnings\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/newsroom\" title=\"Newsroom\">Newsroom</a>", "target": [ "a[href$=\"newsroom\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/suppliers\" title=\"Suppliers\">Suppliers</a>", "target": [ "a[href$=\"suppliers\"]" ] }, { "html": "<img data-bind=\"attr: {src: featuredImageUrl, alt: slideText}\" src=\"/publishingimages/comed%20new%20branded%20workwear%20273.jpg?RenditionID=14\" alt=\"Earnings\">", "target": [ "img[alt=\"Earnings\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/suppliers\" title=\"Suppliers\">Suppliers</a>", "target": [ "a[href$=\"suppliers\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/contact\" title=\"Contact Us\">Contact Us</a>", "target": [ "a[href$=\"contact\"]" ] }, { "html": "<img data-bind=\"attr: {src: featuredImageUrl, alt: slideText}\" src=\"/publishingimages/comed%20new%20branded%20workwear%20273.jpg?RenditionID=14\" alt=\"Earnings\">", "target": [ "img[alt=\"Earnings\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/contact\" title=\"Contact Us\">Contact Us</a>", "target": [ "a[href$=\"contact\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "39.0pt (52px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<img data-bind=\"attr: {src: featuredImageUrl, alt: slideText}\" src=\"/publishingimages/comed%20new%20branded%20workwear%20273.jpg?RenditionID=14\" alt=\"Earnings\">", "target": [ "img[alt=\"Earnings\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"lg-title\" data-bind=\"text: heading\">Exelon Reports Second Quarter 2022 Results</div>", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .exe-container > .inner-container > .lg-title[data-bind=\"text: heading\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "16.5pt (22px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<img data-bind=\"attr: {src: featuredImageUrl, alt: slideText}\" src=\"/publishingimages/comed%20new%20branded%20workwear%20273.jpg?RenditionID=14\" alt=\"Earnings\">", "target": [ "img[alt=\"Earnings\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"text\" data-bind=\"html: teaser\">", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .exe-container > .inner-container > .home-hero-content.row > .left > .text[data-bind=\"html: teaser\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "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": "<div class=\"home-page-about\">", "target": [ "#ftb_ctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51 > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about" ], "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": "#ffffff", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"home-page-motif\"></div>", "target": [ ".home-page-motif" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"caps\">About Exelon</p>", "target": [ "#ftb_ctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51 > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > .caps" ], "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=\"home-page-motif\"></div>", "target": [ ".home-page-motif" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<p>Exelon is the nation’s largest utility company, serving more than 10 million customers through six fully regulated transmission and distribution utilities.</p>", "target": [ "#ftb_ctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51 > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > p:nth-child(2)" ], "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": "#0093d3", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"home-page-motif\"></div>", "target": [ ".home-page-motif" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=a78b8aff-da92-456d-9290-edeb40bfb8db&TermSetId=2d0b77ba-cb5a-4615-ada8-aa73c7b6e6a6&TermId=31aa2594-23bc-4673-8977-6ca8f71d25d2\" title=\"Learn More\">Learn more</a>", "target": [ "a[title=\"Learn More\"]" ], "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": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"homepage-blue-bg\">", "target": [ ".homepage-blue-bg" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"caps\">Our Performance</p>", "target": [ "#ftb_ctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767_g_ab4e30cf_d15b_4457_b48a_277a1a353767 > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > .caps" ], "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": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"homepage-blue-bg\">", "target": [ ".homepage-blue-bg" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p>Exelon is known for excellence in operational performance. We are continuously improving and exceeding industry standards.</p>", "target": [ "#ftb_ctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767_g_ab4e30cf_d15b_4457_b48a_277a1a353767 > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > p:nth-child(2)" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#0093d3", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"homepage-blue-bg\">", "target": [ ".homepage-blue-bg" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/investor-relations\" title=\"Investor Relations\">Investor relations</a>", "target": [ "a[href$=\"investor-relations\"]" ], "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": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"homepage-blue-bg\">", "target": [ ".homepage-blue-bg" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"caps\">POWERING OPPORTUNITY</p>", "target": [ "#ftb_ctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > .caps" ], "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": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"homepage-blue-bg\">", "target": [ ".homepage-blue-bg" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p>Exelon has a robust workforce development strategy focused on addressing economic inequities impacting underserved communities. \n <br></p>", "target": [ "#ftb_ctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > p:nth-child(2)" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#0093d3", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"homepage-blue-bg\">", "target": [ ".homepage-blue-bg" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=dd049923-0b4b-415e-a58e-977136dd0c57&TermSetId=30b85229-09b9-47b4-a1a9-7c04fbe4309f&TermId=c50e0b8c-1700-4fe7-b291-2825756d96ba\">Learn more</a>", "target": [ "#ftb_ctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > a" ], "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": "13.5pt (18px)", "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": "<div data-bind=\"text: datasource().name\">HBCU Corporate Scholars Program</div>", "target": [ ".bg-blue-2 > div[data-bind=\"text: datasource().name\"]" ], "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": "#ffffff", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "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": "<div data-bind=\"text: datasource().name\">Energy Into Equity and Equity Into Energy</div>", "target": [ ".bg-green-1.caption[data-bind=\"css: color().cssClass\"] > div[data-bind=\"text: datasource().name\"]" ], "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": "#ffffff", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "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": "<div data-bind=\"text: datasource().name\">The 2022 Powering Communities Employee Volunteer Award Winners</div>", "target": [ ".bg-gray-2 > .caption > div[data-bind=\"text: datasource().name\"]" ], "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": "#ffffff", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "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": "<div data-bind=\"text: datasource().name\">Bonnie Pugh - Winner of The 2021 Excellence Award</div>", "target": [ ".bg-gray-1 > div[data-bind=\"text: datasource().name\"]" ], "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": "#606060", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"carousel-title\">\n <!-- ko text: title -->Newsroom<!--/ko-->\n <div class=\"divider\"></div>\n </div>", "target": [ "#carousel-0 > .carousel-title" ], "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": "#58595b", "contrastRatio": 0, "fontSize": "21.0pt (28px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"lg-txt\" data-bind=\"text: title\">Exelon Announces Pricing of Public Offering of Common Stock</div>", "target": [ "#carousel-0 > .carousel-inner > .active.item[data-bind=\"css: {active: $index() == 0}\"] > .wrapper > .top > a > .lg-txt[data-bind=\"text: title\"]" ], "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": "#6ba543", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/newsroom/press-releases\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" title=\"Press Releases\">Press Releases</a>", "target": [ "a[href$=\"press-releases\"]" ], "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": "#606060", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"carousel-title\">\n <!-- ko text: title -->Upcoming Events<!--/ko-->\n <div class=\"divider\"></div>\n </div>", "target": [ "#carousel-1 > .carousel-title" ], "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": "#6ba543", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/newsroom/events\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" title=\"All upcoming events\">All upcoming events</a>", "target": [ "a[href$=\"events\"]" ], "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": "#606060", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"carousel-title\">\n <!-- ko text: title -->Annual Reports<!--/ko-->\n <div class=\"divider\"></div>\n </div>", "target": [ "#carousel-2 > .carousel-title" ], "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": "#58595b", "contrastRatio": 0, "fontSize": "21.0pt (28px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"lg-txt\" data-bind=\"text: title\">Exelon 2021 Philanthropy Report</div>", "target": [ "#carousel-2 > .carousel-inner > .active.item[data-bind=\"css: {active: $index() == 0}\"] > .wrapper > .top > a > .lg-txt[data-bind=\"text: title\"]" ], "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": "#6ba543", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/newsroom/\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" title=\"Document center\">Document center</a>", "target": [ "a[href$=\"newsroom/\"]" ], "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": "#7e8083", "contrastRatio": 0, "fontSize": "19.5pt (26px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<img src=\"/PublishingImages/home-page-careers.jpg\" alt=\"Careers at Exelon\">", "target": [ "img[alt=\"Careers at Exelon\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<p>Join Exelon and you're engaged in some of today's most important work</p>", "target": [ ".v-align > p" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#6ba543", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<img src=\"/PublishingImages/home-page-careers.jpg\" alt=\"Careers at Exelon\">", "target": [ "img[alt=\"Careers at Exelon\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/careers\" title=\"Link Title\">Find your career at Exelon</a>", "target": [ "a[href$=\"careers\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "15.0pt (20px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"copy-left\"> We’re powering a cleaner and brighter future for our customers and communities. </div>", "target": [ ".copy-left" ], "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": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Copyright © Exelon Corporation, </span>", "target": [ ".copyright > span:nth-child(1)" ], "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": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<span id=\"currentYear\">2022</span>", "target": [ "#currentYear" ], "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": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<span>. All Rights Reserved.</span>", "target": [ "span:nth-child(3)" ], "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": "#0093d3", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a title=\"Privacy Policy\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&TermId=67ff3754-b4d0-48c7-b453-dc5929524fad\">Privacy Policy</a>", "target": [ "a[title=\"Privacy Policy\"]" ], "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": "#0093d3", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a title=\"Terms of Use\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&TermId=1e71bd1c-9f86-4ef0-8e41-9b774b93c406\">Terms of Use</a>", "target": [ "a[title=\"Terms of Use\"]" ], "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": "#0093d3", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a title=\"Site Map\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&TermId=5ad1a9dd-936b-4864-a6b8-00362deac7e7\">Site Map</a>", "target": [ "a[title=\"Site Map\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image" } ] }, { "id": "color-contrast", "impact": "serious", "tags": [ "cat.color", "wcag2aa", "wcag143" ], "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds", "help": "Elements must have sufficient color contrast", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/color-contrast?application=axeAPI", "nodes": [ { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"https://investors.exeloncorp.com/\" title=\"Investors\">Investors</a>", "target": [ "a[title=\"Investors\"]" ] }, { "html": "<img data-bind=\"attr: {src: featuredImageUrl, alt: slideText}\" src=\"/publishingimages/comed%20new%20branded%20workwear%20273.jpg?RenditionID=14\" alt=\"Earnings\">", "target": [ "img[alt=\"Earnings\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"https://investors.exeloncorp.com/\" title=\"Investors\">Investors</a>", "target": [ "a[title=\"Investors\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/newsroom\" title=\"Newsroom\">Newsroom</a>", "target": [ "a[href$=\"newsroom\"]" ] }, { "html": "<img data-bind=\"attr: {src: featuredImageUrl, alt: slideText}\" src=\"/publishingimages/comed%20new%20branded%20workwear%20273.jpg?RenditionID=14\" alt=\"Earnings\">", "target": [ "img[alt=\"Earnings\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/newsroom\" title=\"Newsroom\">Newsroom</a>", "target": [ "a[href$=\"newsroom\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/suppliers\" title=\"Suppliers\">Suppliers</a>", "target": [ "a[href$=\"suppliers\"]" ] }, { "html": "<img data-bind=\"attr: {src: featuredImageUrl, alt: slideText}\" src=\"/publishingimages/comed%20new%20branded%20workwear%20273.jpg?RenditionID=14\" alt=\"Earnings\">", "target": [ "img[alt=\"Earnings\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/suppliers\" title=\"Suppliers\">Suppliers</a>", "target": [ "a[href$=\"suppliers\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/contact\" title=\"Contact Us\">Contact Us</a>", "target": [ "a[href$=\"contact\"]" ] }, { "html": "<img data-bind=\"attr: {src: featuredImageUrl, alt: slideText}\" src=\"/publishingimages/comed%20new%20branded%20workwear%20273.jpg?RenditionID=14\" alt=\"Earnings\">", "target": [ "img[alt=\"Earnings\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/contact\" title=\"Contact Us\">Contact Us</a>", "target": [ "a[href$=\"contact\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "39.0pt (52px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "3:1" }, "relatedNodes": [ { "html": "<img data-bind=\"attr: {src: featuredImageUrl, alt: slideText}\" src=\"/publishingimages/comed%20new%20branded%20workwear%20273.jpg?RenditionID=14\" alt=\"Earnings\">", "target": [ "img[alt=\"Earnings\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"lg-title\" data-bind=\"text: heading\">Exelon Reports Second Quarter 2022 Results</div>", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .exe-container > .inner-container > .lg-title[data-bind=\"text: heading\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "16.5pt (22px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<img data-bind=\"attr: {src: featuredImageUrl, alt: slideText}\" src=\"/publishingimages/comed%20new%20branded%20workwear%20273.jpg?RenditionID=14\" alt=\"Earnings\">", "target": [ "img[alt=\"Earnings\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"text\" data-bind=\"html: teaser\">", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .exe-container > .inner-container > .home-hero-content.row > .left > .text[data-bind=\"html: teaser\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "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": "<div class=\"home-page-about\">", "target": [ "#ftb_ctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51 > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about" ], "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": "#ffffff", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"home-page-motif\"></div>", "target": [ ".home-page-motif" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"caps\">About Exelon</p>", "target": [ "#ftb_ctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51 > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > .caps" ], "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=\"home-page-motif\"></div>", "target": [ ".home-page-motif" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<p>Exelon is the nation’s largest utility company, serving more than 10 million customers through six fully regulated transmission and distribution utilities.</p>", "target": [ "#ftb_ctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51 > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > p:nth-child(2)" ], "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": "#0093d3", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"home-page-motif\"></div>", "target": [ ".home-page-motif" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=a78b8aff-da92-456d-9290-edeb40bfb8db&TermSetId=2d0b77ba-cb5a-4615-ada8-aa73c7b6e6a6&TermId=31aa2594-23bc-4673-8977-6ca8f71d25d2\" title=\"Learn More\">Learn more</a>", "target": [ "a[title=\"Learn More\"]" ], "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": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"homepage-blue-bg\">", "target": [ ".homepage-blue-bg" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"caps\">Our Performance</p>", "target": [ "#ftb_ctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767_g_ab4e30cf_d15b_4457_b48a_277a1a353767 > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > .caps" ], "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": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"homepage-blue-bg\">", "target": [ ".homepage-blue-bg" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p>Exelon is known for excellence in operational performance. We are continuously improving and exceeding industry standards.</p>", "target": [ "#ftb_ctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767_g_ab4e30cf_d15b_4457_b48a_277a1a353767 > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > p:nth-child(2)" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#0093d3", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"homepage-blue-bg\">", "target": [ ".homepage-blue-bg" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/investor-relations\" title=\"Investor Relations\">Investor relations</a>", "target": [ "a[href$=\"investor-relations\"]" ], "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": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"homepage-blue-bg\">", "target": [ ".homepage-blue-bg" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"caps\">POWERING OPPORTUNITY</p>", "target": [ "#ftb_ctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > .caps" ], "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": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"homepage-blue-bg\">", "target": [ ".homepage-blue-bg" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<p>Exelon has a robust workforce development strategy focused on addressing economic inequities impacting underserved communities. \n <br></p>", "target": [ "#ftb_ctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > p:nth-child(2)" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#0093d3", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgGradient", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"homepage-blue-bg\">", "target": [ ".homepage-blue-bg" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background gradient" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=dd049923-0b4b-415e-a58e-977136dd0c57&TermSetId=30b85229-09b9-47b4-a1a9-7c04fbe4309f&TermId=c50e0b8c-1700-4fe7-b291-2825756d96ba\">Learn more</a>", "target": [ "#ftb_ctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > a" ], "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": "13.5pt (18px)", "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": "<div data-bind=\"text: datasource().name\">HBCU Corporate Scholars Program</div>", "target": [ ".bg-blue-2 > div[data-bind=\"text: datasource().name\"]" ], "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": "#ffffff", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "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": "<div data-bind=\"text: datasource().name\">Energy Into Equity and Equity Into Energy</div>", "target": [ ".bg-green-1.caption[data-bind=\"css: color().cssClass\"] > div[data-bind=\"text: datasource().name\"]" ], "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": "#ffffff", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "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": "<div data-bind=\"text: datasource().name\">The 2022 Powering Communities Employee Volunteer Award Winners</div>", "target": [ ".bg-gray-2 > .caption > div[data-bind=\"text: datasource().name\"]" ], "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": "#ffffff", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "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": "<div data-bind=\"text: datasource().name\">Bonnie Pugh - Winner of The 2021 Excellence Award</div>", "target": [ ".bg-gray-1 > div[data-bind=\"text: datasource().name\"]" ], "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": "#606060", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"carousel-title\">\n <!-- ko text: title -->Newsroom<!--/ko-->\n <div class=\"divider\"></div>\n </div>", "target": [ "#carousel-0 > .carousel-title" ], "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": "#58595b", "contrastRatio": 0, "fontSize": "21.0pt (28px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "3:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"lg-txt\" data-bind=\"text: title\">Exelon Announces Pricing of Public Offering of Common Stock</div>", "target": [ "#carousel-0 > .carousel-inner > .active.item[data-bind=\"css: {active: $index() == 0}\"] > .wrapper > .top > a > .lg-txt[data-bind=\"text: title\"]" ], "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": "#6ba543", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/newsroom/press-releases\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" title=\"Press Releases\">Press Releases</a>", "target": [ "a[href$=\"press-releases\"]" ], "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": "#606060", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"carousel-title\">\n <!-- ko text: title -->Upcoming Events<!--/ko-->\n <div class=\"divider\"></div>\n </div>", "target": [ "#carousel-1 > .carousel-title" ], "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": "#6ba543", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/newsroom/events\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" title=\"All upcoming events\">All upcoming events</a>", "target": [ "a[href$=\"events\"]" ], "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": "#606060", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"carousel-title\">\n <!-- ko text: title -->Annual Reports<!--/ko-->\n <div class=\"divider\"></div>\n </div>", "target": [ "#carousel-2 > .carousel-title" ], "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": "#58595b", "contrastRatio": 0, "fontSize": "21.0pt (28px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "3:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"lg-txt\" data-bind=\"text: title\">Exelon 2021 Philanthropy Report</div>", "target": [ "#carousel-2 > .carousel-inner > .active.item[data-bind=\"css: {active: $index() == 0}\"] > .wrapper > .top > a > .lg-txt[data-bind=\"text: title\"]" ], "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": "#6ba543", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\">", "target": [ "body" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/newsroom/\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" title=\"Document center\">Document center</a>", "target": [ "a[href$=\"newsroom/\"]" ], "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": "#7e8083", "contrastRatio": 0, "fontSize": "19.5pt (26px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "3:1" }, "relatedNodes": [ { "html": "<img src=\"/PublishingImages/home-page-careers.jpg\" alt=\"Careers at Exelon\">", "target": [ "img[alt=\"Careers at Exelon\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<p>Join Exelon and you're engaged in some of today's most important work</p>", "target": [ ".v-align > p" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#6ba543", "contrastRatio": 0, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<img src=\"/PublishingImages/home-page-careers.jpg\" alt=\"Careers at Exelon\">", "target": [ "img[alt=\"Careers at Exelon\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/careers\" title=\"Link Title\">Find your career at Exelon</a>", "target": [ "a[href$=\"careers\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "15.0pt (20px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"copy-left\"> We’re powering a cleaner and brighter future for our customers and communities. </div>", "target": [ ".copy-left" ], "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.0pt (12px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Copyright © Exelon Corporation, </span>", "target": [ ".copyright > span:nth-child(1)" ], "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.0pt (12px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<span id=\"currentYear\">2022</span>", "target": [ "#currentYear" ], "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.0pt (12px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<span>. All Rights Reserved.</span>", "target": [ "span:nth-child(3)" ], "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": "#0093d3", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a title=\"Privacy Policy\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&TermId=67ff3754-b4d0-48c7-b453-dc5929524fad\">Privacy Policy</a>", "target": [ "a[title=\"Privacy Policy\"]" ], "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": "#0093d3", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a title=\"Terms of Use\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&TermId=1e71bd1c-9f86-4ef0-8e41-9b774b93c406\">Terms of Use</a>", "target": [ "a[title=\"Terms of Use\"]" ], "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": "#0093d3", "contrastRatio": 0, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": "bgImage", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"bottom-row\">", "target": [ ".bottom-row" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a background image" } ], "all": [], "none": [], "impact": "serious", "html": "<a title=\"Site Map\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&TermId=5ad1a9dd-936b-4864-a6b8-00362deac7e7\">Site Map</a>", "target": [ "a[title=\"Site Map\"]" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image" } ] }, { "id": "hidden-content", "impact": "minor", "tags": [ "cat.structure", "experimental", "review-item", "best-practice" ], "description": "Informs users about hidden content.", "help": "Hidden content on the page should be analyzed", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/hidden-content?application=axeAPI", "nodes": [ { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div id=\"encrypted-header\" class=\"hidden\">YHG4Y2N7FokwaEifTM1xlS3kwYQkRXZXTvq6niBolcFhu4+zh8UOwzSRLofocnS7yIMWzQjgTXR2Cr4+VEqMNSqEr/EfZrZKHQNeWZlUF/ySf1Cw2wW56zaYUVwUWQRMMTZCvx98aRTdT/vpEmk9YOpPbRJMLvBb2SFFXXK/BrQ=</div>", "target": [ "#encrypted-header" ], "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=\"imgPrefetch\" style=\"display:none\">\n<img src=\"/_layouts/15/images/spcommon.png?rev=23\">\n</div>", "target": [ "#imgPrefetch" ], "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=\"TurnOffAccessibility\" style=\"display: none\" class=\"s4-notdlg noindex\">", "target": [ "#TurnOffAccessibility" ], "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=\"ctl00_ctl50_ExplicitLogin\" class=\"ms-signInLink\" href=\"https://www.exeloncorp.com/_layouts/15/Authenticate.aspx?Source=%2F\" style=\"display:inline-block;\">Sign In</a>", "target": [ "#ctl00_ctl50_ExplicitLogin" ], "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\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#exelon-main-nav\">\n <span class=\"label\">Menu</span>\n <span class=\"menu-icon\"></span>\n </button>", "target": [ ".navbar-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": "<span class=\"label\">Menu</span>", "target": [ ".label" ], "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=\"alert alert-danger\" role=\"alert\" data-bind=\"visible: hasError()\" style=\"display: none;\">\n <span>A general error has occured.</span>\n </div>", "target": [ ".alert" ], "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=\"dropdown-menu\">", "target": [ ".nav-search > .dropdown-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=\"dropdown-menu\" role=\"menu\">", "target": [ ".mega-nav > .dropdown-menu[role=\"menu\"]" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<ul class=\"dropdown-menu\" role=\"menu\">", "target": [ ".hover.dropdown:nth-child(4) > .dropdown-menu[role=\"menu\"]" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<ul class=\"dropdown-menu\" role=\"menu\">", "target": [ ".hover.dropdown:nth-child(6) > .dropdown-menu[role=\"menu\"]" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<ul class=\"dropdown-menu\" role=\"menu\">", "target": [ ".hover.dropdown:nth-child(7) > .dropdown-menu[role=\"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=\"mobile title\" data-bind=\"text: slideText\">Earnings</div>", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .exe-container > .inner-container > .mobile.title[data-bind=\"text: slideText\"]" ], "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=\"item\" data-bind=\"css: {active: $index() === 0}\">", "target": [ ".item[data-bind=\"css: {active: $index() === 0}\"]:nth-child(2)" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"mobile title\" data-bind=\"text: slideText\">2c2i</div>", "target": [ ".item[data-bind=\"css: {active: $index() === 0}\"]:nth-child(2) > .default.content-template > .exe-container > .inner-container > .mobile.title[data-bind=\"text: slideText\"]" ], "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=\"item\" data-bind=\"css: {active: $index() === 0}\">", "target": [ ".item[data-bind=\"css: {active: $index() === 0}\"]:nth-child(3)" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"mobile title\" data-bind=\"text: slideText\">Sustainablity</div>", "target": [ ".item[data-bind=\"css: {active: $index() === 0}\"]:nth-child(3) > .default.content-template > .exe-container > .inner-container > .mobile.title[data-bind=\"text: slideText\"]" ], "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=\"item\" data-bind=\"css: {active: $index() === 0}\">", "target": [ ".item[data-bind=\"css: {active: $index() === 0}\"]:nth-child(4)" ], "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=\"mobile title\" data-bind=\"text: slideText\">Brand</div>", "target": [ ".item[data-bind=\"css: {active: $index() === 0}\"]:nth-child(4) > .default.content-template > .exe-container > .inner-container > .mobile.title[data-bind=\"text: slideText\"]" ], "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=\"item\" data-bind=\"css: {active: $index() === 0}\">", "target": [ ".item[data-bind=\"css: {active: $index() === 0}\"]:nth-child(5)" ], "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=\"mobile title\" data-bind=\"text: slideText\">Social</div>", "target": [ ".social.content-template > .exe-container > .inner-container > .mobile.title[data-bind=\"text: slideText\"]" ], "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=\"item\" data-bind=\"css: {active: $index() == 0}\">", "target": [ "#carousel-0 > .carousel-inner > .item[data-bind=\"css: {active: $index() == 0}\"]:nth-child(2)" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"item\" data-bind=\"css: {active: $index() == 0}\">", "target": [ "#carousel-0 > .carousel-inner > .item[data-bind=\"css: {active: $index() == 0}\"]:nth-child(3)" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"item\" data-bind=\"css: {active: $index() == 0}\">", "target": [ "#carousel-0 > .carousel-inner > .item[data-bind=\"css: {active: $index() == 0}\"]:nth-child(4)" ], "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=\"item\" data-bind=\"css: {active: $index() == 0}\">", "target": [ "#carousel-0 > .carousel-inner > .item[data-bind=\"css: {active: $index() == 0}\"]:nth-child(5)" ], "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=\"item\" data-bind=\"css: {active: $index() == 0}\">", "target": [ "#carousel-0 > .carousel-inner > .item[data-bind=\"css: {active: $index() == 0}\"]:nth-child(6)" ], "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=\"item\" data-bind=\"css: {active: $index() == 0}\">", "target": [ "#carousel-2 > .carousel-inner > .item[data-bind=\"css: {active: $index() == 0}\"]:nth-child(2)" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"item\" data-bind=\"css: {active: $index() == 0}\">", "target": [ "#carousel-2 > .carousel-inner > .item[data-bind=\"css: {active: $index() == 0}\"]:nth-child(3)" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"item\" data-bind=\"css: {active: $index() == 0}\">", "target": [ "#carousel-2 > .carousel-inner > .item[data-bind=\"css: {active: $index() == 0}\"]:nth-child(4)" ], "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=\"item\" data-bind=\"css: {active: $index() == 0}\">", "target": [ "#carousel-2 > .carousel-inner > .item[data-bind=\"css: {active: $index() == 0}\"]:nth-child(5)" ], "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=\"item\" data-bind=\"css: {active: $index() == 0}\">", "target": [ "#carousel-2 > .carousel-inner > .item[data-bind=\"css: {active: $index() == 0}\"]:nth-child(6)" ], "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=\"visible-xs contact-info\">", "target": [ ".visible-xs" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ] }, { "id": "identical-links-same-purpose", "impact": "minor", "tags": [ "cat.semantics", "wcag2aaa", "wcag249" ], "description": "Ensure that links with the same accessible name serve a similar purpose", "help": "Links with the same name must have a similar purpose", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/identical-links-same-purpose?application=axeAPI", "nodes": [ { "any": [], "all": [ { "id": "identical-links-same-purpose", "data": { "name": "exelon corporation", "urlProps": { "protocol": "http:", "hostname": "www.exeloncorp.com", "port": "", "pathname": "/", "search": {}, "hash": "", "filename": "" } }, "relatedNodes": [ { "html": "<a title=\"About Exelon\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=a78b8aff-da92-456d-9290-edeb40bfb8db&TermSetId=2d0b77ba-cb5a-4615-ada8-aa73c7b6e6a6&TermId=31aa2594-23bc-4673-8977-6ca8f71d25d2\">", "target": [ ".logo-right > a[title=\"About Exelon\"]" ] } ], "impact": "minor", "message": "Check that links have the same purpose, or are intentionally ambiguous." } ], "none": [], "impact": "minor", "html": "<a href=\"/\" class=\"navbar-brand\" title=\"Exelon Corporation\">\n <img src=\"https://xzeepexcrpappzpsta001.blob.core.windows.net/exelon/img/exe-header-logo-new.png\" alt=\"Exelon Corporation\" class=\"\" style=\"display: block;\">\n </a>", "target": [ ".navbar-brand" ], "failureSummary": "Fix all of the following:\n Check that links have the same purpose, or are intentionally ambiguous." }, { "any": [], "all": [ { "id": "identical-links-same-purpose", "data": { "name": "learn more", "urlProps": { "protocol": "http:", "hostname": "www.exeloncorp.com", "port": "", "pathname": "/newsroom/Pages/", "search": {}, "hash": "", "filename": "Exelon-Reports-Second-Quarter-2022-Results.aspx" } }, "relatedNodes": [ { "html": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=a78b8aff-da92-456d-9290-edeb40bfb8db&TermSetId=2d0b77ba-cb5a-4615-ada8-aa73c7b6e6a6&TermId=31aa2594-23bc-4673-8977-6ca8f71d25d2\" title=\"Learn More\">Learn more</a>", "target": [ "a[title=\"Learn More\"]" ] }, { "html": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=dd049923-0b4b-415e-a58e-977136dd0c57&TermSetId=30b85229-09b9-47b4-a1a9-7c04fbe4309f&TermId=c50e0b8c-1700-4fe7-b291-2825756d96ba\">Learn more</a>", "target": [ "#ftb_ctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb > .content[data-bind=\"html: datasource().htmlContent\"] > .home-page-about > a" ] } ], "impact": "minor", "message": "Check that links have the same purpose, or are intentionally ambiguous." } ], "none": [], "impact": "minor", "html": "<a href=\"https://www.exeloncorp.com/newsroom/Pages/Exelon-Reports-Second-Quarter-2022-Results.aspx\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">Learn More</a>", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .exe-container > .inner-container > .cta > .white-btn.btn[title=\"Read More\"]" ], "failureSummary": "Fix all of the following:\n Check that links have the same purpose, or are intentionally ambiguous." } ] } ], "violations": [ { "id": "color-contrast-enhanced", "impact": "serious", "tags": [ "cat.color", "wcag2aaa", "wcag146" ], "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AAA contrast ratio thresholds", "help": "Elements must have sufficient color contrast", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/color-contrast-enhanced?application=axeAPI", "nodes": [ { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#7e8083", "bgColor": "#ffffff", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<ul class=\"nav navbar-nav navbar-right\">", "target": [ ".navbar-right" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a data-bind=\"attr: { title: title, href: url }, text: title\" class=\"dropdown-toggle\" title=\"Company\" href=\"/company/about-exelon\">Company</a>", "target": [ "a[title=\"Company\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#7e8083", "bgColor": "#ffffff", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<ul class=\"nav navbar-nav navbar-right\">", "target": [ ".navbar-right" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span data-bind=\"text: title\">The Grid</span>", "target": [ "a[title=\"The Grid\"] > span[data-bind=\"text: title\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#7e8083", "bgColor": "#ffffff", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<ul class=\"nav navbar-nav navbar-right\">", "target": [ ".navbar-right" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span data-bind=\"text: title\">Careers</span>", "target": [ ".dropdown-toggle[title=\"Careers\"][href$=\"jobs.exeloncorp.com\"] > span[data-bind=\"text: title\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#7e8083", "bgColor": "#ffffff", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<ul class=\"nav navbar-nav navbar-right\">", "target": [ ".navbar-right" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span data-bind=\"text: title\">Locations</span>", "target": [ "a[title=\"Locations\"] > span[data-bind=\"text: title\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#7e8083", "bgColor": "#ffffff", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<ul class=\"nav navbar-nav navbar-right\">", "target": [ ".navbar-right" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span data-bind=\"text: title\">Sustainability</span>", "target": [ ".dropdown-toggle[title=\"Sustainability\"][href$=\"sustainability\"] > span[data-bind=\"text: title\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#7e8083", "bgColor": "#ffffff", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<ul class=\"nav navbar-nav navbar-right\">", "target": [ ".navbar-right" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span data-bind=\"text: title\">Community</span>", "target": [ ".dropdown-toggle[title=\"Community\"][href$=\"community\"] > span[data-bind=\"text: title\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #7e8083, 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": "#59595a", "contrastRatio": 6.99, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<li data-target=\"#home-page-hero\" data-bind=\"attr: {'data-slide-to': $index}, css: {large: isButtonLarge, social: isSocial, active: $index() === 0}\" data-slide-to=\"0\" class=\"active\">\n <div class=\"caption\" data-bind=\"text: slideText\">Earnings</div>\n </li>", "target": [ ".active[data-slide-to=\"0\"][data-target=\"#home-page-hero\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6.99 (foreground color: #ffffff, background color: #59595a, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"caption\" data-bind=\"text: slideText\">Earnings</div>", "target": [ ".active[data-slide-to=\"0\"][data-target=\"#home-page-hero\"] > .caption[data-bind=\"text: slideText\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6.99 (foreground color: #ffffff, background color: #59595a, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#7e8083", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<li data-target=\"#home-page-hero\" data-bind=\"attr: {'data-slide-to': $index}, css: {large: isButtonLarge, social: isSocial, active: $index() === 0}\" data-slide-to=\"1\">\n <div class=\"caption\" data-bind=\"text: slideText\">2c2i</div>\n </li>", "target": [ "li[data-slide-to=\"1\"][data-target=\"#home-page-hero\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #ffffff, background color: #7e8083, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"caption\" data-bind=\"text: slideText\">2c2i</div>", "target": [ "li[data-slide-to=\"1\"][data-target=\"#home-page-hero\"] > .caption[data-bind=\"text: slideText\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #ffffff, background color: #7e8083, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#7e8083", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<li data-target=\"#home-page-hero\" data-bind=\"attr: {'data-slide-to': $index}, css: {large: isButtonLarge, social: isSocial, active: $index() === 0}\" data-slide-to=\"2\">\n <div class=\"caption\" data-bind=\"text: slideText\">Sustainablity</div>\n </li>", "target": [ "li[data-slide-to=\"2\"][data-target=\"#home-page-hero\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #ffffff, background color: #7e8083, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"caption\" data-bind=\"text: slideText\">Sustainablity</div>", "target": [ "li[data-slide-to=\"2\"][data-target=\"#home-page-hero\"] > .caption[data-bind=\"text: slideText\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #ffffff, background color: #7e8083, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#7e8083", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<li data-target=\"#home-page-hero\" data-bind=\"attr: {'data-slide-to': $index}, css: {large: isButtonLarge, social: isSocial, active: $index() === 0}\" data-slide-to=\"3\">\n <div class=\"caption\" data-bind=\"text: slideText\">Brand</div>\n </li>", "target": [ "li[data-slide-to=\"3\"][data-target=\"#home-page-hero\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #ffffff, background color: #7e8083, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"caption\" data-bind=\"text: slideText\">Brand</div>", "target": [ "li[data-slide-to=\"3\"][data-target=\"#home-page-hero\"] > .caption[data-bind=\"text: slideText\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #ffffff, background color: #7e8083, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#59595a", "contrastRatio": 6.99, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<li data-target=\"#home-page-hero\" data-bind=\"attr: {'data-slide-to': $index}, css: {large: isButtonLarge, social: isSocial, active: $index() === 0}\" data-slide-to=\"4\" class=\"social\">\n <div class=\"caption\" data-bind=\"text: slideText\">Social</div>\n </li>", "target": [ ".social[data-slide-to=\"4\"][data-target=\"#home-page-hero\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6.99 (foreground color: #ffffff, background color: #59595a, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"caption\" data-bind=\"text: slideText\">Social</div>", "target": [ ".social[data-slide-to=\"4\"][data-target=\"#home-page-hero\"] > .caption[data-bind=\"text: slideText\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6.99 (foreground color: #ffffff, background color: #59595a, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#0093d3", "bgColor": "#ffffff", "contrastRatio": 3.43, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a href=\"https://www.exeloncorp.com/newsroom/Pages/Exelon-Reports-Second-Quarter-2022-Results.aspx\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">Learn More</a>", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .exe-container > .inner-container > .cta > .white-btn.btn[title=\"Read More\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.43 (foreground color: #0093d3, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"https://www.exeloncorp.com/newsroom/Pages/Exelon-Reports-Second-Quarter-2022-Results.aspx\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">Learn More</a>", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .exe-container > .inner-container > .cta > .white-btn.btn[title=\"Read More\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.43 (foreground color: #0093d3, 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": "#6ba543", "contrastRatio": 2.96, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div data-bind=\"attr: { 'class': color().cssClass + ' solid-parent' }, css: { 'selected': $data == $parent.selectedTile() }, click: !$root.isEditMode ? null : function(data) {$root.editTile(data)}\" class=\"bg-green-1 solid-parent\">", "target": [ ".solid-parent" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 2.96 (foreground color: #ffffff, background color: #6ba543, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div data-bind=\"text: datasource().name\">Racial Equity Capital Fund (RECF)</div>", "target": [ ".solid-parent > .caption > div[data-bind=\"text: datasource().name\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.96 (foreground color: #ffffff, background color: #6ba543, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#606060", "bgColor": "#ffffff", "contrastRatio": 6.28, "fontSize": "12.8pt (17px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"top-row\">", "target": [ ".top-row" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6.28 (foreground color: #606060, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"section-title\"> Stay Informed </div>", "target": [ ".section-title:nth-child(1)" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6.28 (foreground color: #606060, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#606060", "bgColor": "#ffffff", "contrastRatio": 6.28, "fontSize": "12.8pt (17px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"top-row\">", "target": [ ".top-row" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6.28 (foreground color: #606060, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p>Get instant updates when Exelon has news or when financial news is published.</p>", "target": [ ".cta > p" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6.28 (foreground color: #606060, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#2372b9", "contrastRatio": 5.02, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a title=\"Sign up for News\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=05fec237-d790-4f9a-88bd-7857658538eb&TermSetId=98582385-cf8c-41f6-afa9-07f77ad93bf1&TermId=5795f3f4-a1ab-40ac-9a17-f7cb109adc2d\" class=\"btn btn-blue arrow\">Sign Up</a>", "target": [ ".btn-blue" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.02 (foreground color: #ffffff, background color: #2372b9, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a title=\"Sign up for News\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=05fec237-d790-4f9a-88bd-7857658538eb&TermSetId=98582385-cf8c-41f6-afa9-07f77ad93bf1&TermId=5795f3f4-a1ab-40ac-9a17-f7cb109adc2d\" class=\"btn btn-blue arrow\">Sign Up</a>", "target": [ ".btn-blue" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.02 (foreground color: #ffffff, background color: #2372b9, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#606060", "bgColor": "#ffffff", "contrastRatio": 6.28, "fontSize": "12.8pt (17px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"top-row\">", "target": [ ".top-row" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6.28 (foreground color: #606060, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"section-title second\"> Connect with Exelon </div>", "target": [ ".second" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6.28 (foreground color: #606060, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#606060", "bgColor": "#ffffff", "contrastRatio": 6.28, "fontSize": "12.8pt (17px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"top-row\">", "target": [ ".top-row" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6.28 (foreground color: #606060, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<p class=\"hidden-xs\">Need something? Have a question? Here are the groups and people who can help you.</p>", "target": [ ".hidden-xs" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6.28 (foreground color: #606060, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#6ba543", "bgColor": "#ffffff", "contrastRatio": 2.96, "fontSize": "12.8pt (17px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"top-row\">", "target": [ ".top-row" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 2.96 (foreground color: #6ba543, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&TermId=4fddb542-6fa6-4db2-bba6-612a45238021\" title=\"Contact Information\">Contact Information</a>", "target": [ "a[title=\"Contact Information\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.96 (foreground color: #6ba543, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#6ba543", "bgColor": "#ffffff", "contrastRatio": 2.96, "fontSize": "12.8pt (17px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"top-row\">", "target": [ ".top-row" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 2.96 (foreground color: #6ba543, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=05fec237-d790-4f9a-88bd-7857658538eb&TermSetId=98582385-cf8c-41f6-afa9-07f77ad93bf1&TermId=53a13868-6148-4500-8060-1998c663f9da\" title=\"Media Resources\">Media Resources</a>", "target": [ "a[title=\"Media Resources\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.96 (foreground color: #6ba543, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 7:1" } ] }, { "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": "#7e8083", "bgColor": "#ffffff", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<ul class=\"nav navbar-nav navbar-right\">", "target": [ ".navbar-right" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a data-bind=\"attr: { title: title, href: url }, text: title\" class=\"dropdown-toggle\" title=\"Company\" href=\"/company/about-exelon\">Company</a>", "target": [ "a[title=\"Company\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#7e8083", "bgColor": "#ffffff", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<ul class=\"nav navbar-nav navbar-right\">", "target": [ ".navbar-right" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span data-bind=\"text: title\">The Grid</span>", "target": [ "a[title=\"The Grid\"] > span[data-bind=\"text: title\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#7e8083", "bgColor": "#ffffff", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<ul class=\"nav navbar-nav navbar-right\">", "target": [ ".navbar-right" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span data-bind=\"text: title\">Careers</span>", "target": [ ".dropdown-toggle[title=\"Careers\"][href$=\"jobs.exeloncorp.com\"] > span[data-bind=\"text: title\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#7e8083", "bgColor": "#ffffff", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<ul class=\"nav navbar-nav navbar-right\">", "target": [ ".navbar-right" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span data-bind=\"text: title\">Locations</span>", "target": [ "a[title=\"Locations\"] > span[data-bind=\"text: title\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#7e8083", "bgColor": "#ffffff", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<ul class=\"nav navbar-nav navbar-right\">", "target": [ ".navbar-right" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span data-bind=\"text: title\">Sustainability</span>", "target": [ ".dropdown-toggle[title=\"Sustainability\"][href$=\"sustainability\"] > span[data-bind=\"text: title\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#7e8083", "bgColor": "#ffffff", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<ul class=\"nav navbar-nav navbar-right\">", "target": [ ".navbar-right" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span data-bind=\"text: title\">Community</span>", "target": [ ".dropdown-toggle[title=\"Community\"][href$=\"community\"] > span[data-bind=\"text: title\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #7e8083, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "bgColor": "#7e8083", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<li data-target=\"#home-page-hero\" data-bind=\"attr: {'data-slide-to': $index}, css: {large: isButtonLarge, social: isSocial, active: $index() === 0}\" data-slide-to=\"1\">\n <div class=\"caption\" data-bind=\"text: slideText\">2c2i</div>\n </li>", "target": [ "li[data-slide-to=\"1\"][data-target=\"#home-page-hero\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #ffffff, background color: #7e8083, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"caption\" data-bind=\"text: slideText\">2c2i</div>", "target": [ "li[data-slide-to=\"1\"][data-target=\"#home-page-hero\"] > .caption[data-bind=\"text: slideText\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #ffffff, background color: #7e8083, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "bgColor": "#7e8083", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<li data-target=\"#home-page-hero\" data-bind=\"attr: {'data-slide-to': $index}, css: {large: isButtonLarge, social: isSocial, active: $index() === 0}\" data-slide-to=\"2\">\n <div class=\"caption\" data-bind=\"text: slideText\">Sustainablity</div>\n </li>", "target": [ "li[data-slide-to=\"2\"][data-target=\"#home-page-hero\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #ffffff, background color: #7e8083, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"caption\" data-bind=\"text: slideText\">Sustainablity</div>", "target": [ "li[data-slide-to=\"2\"][data-target=\"#home-page-hero\"] > .caption[data-bind=\"text: slideText\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #ffffff, background color: #7e8083, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "bgColor": "#7e8083", "contrastRatio": 3.96, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<li data-target=\"#home-page-hero\" data-bind=\"attr: {'data-slide-to': $index}, css: {large: isButtonLarge, social: isSocial, active: $index() === 0}\" data-slide-to=\"3\">\n <div class=\"caption\" data-bind=\"text: slideText\">Brand</div>\n </li>", "target": [ "li[data-slide-to=\"3\"][data-target=\"#home-page-hero\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.96 (foreground color: #ffffff, background color: #7e8083, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"caption\" data-bind=\"text: slideText\">Brand</div>", "target": [ "li[data-slide-to=\"3\"][data-target=\"#home-page-hero\"] > .caption[data-bind=\"text: slideText\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.96 (foreground color: #ffffff, background color: #7e8083, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#0093d3", "bgColor": "#ffffff", "contrastRatio": 3.43, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<a href=\"https://www.exeloncorp.com/newsroom/Pages/Exelon-Reports-Second-Quarter-2022-Results.aspx\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">Learn More</a>", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .exe-container > .inner-container > .cta > .white-btn.btn[title=\"Read More\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 3.43 (foreground color: #0093d3, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"https://www.exeloncorp.com/newsroom/Pages/Exelon-Reports-Second-Quarter-2022-Results.aspx\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">Learn More</a>", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .exe-container > .inner-container > .cta > .white-btn.btn[title=\"Read More\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.43 (foreground color: #0093d3, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "bgColor": "#6ba543", "contrastRatio": 2.96, "fontSize": "13.5pt (18px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div data-bind=\"attr: { 'class': color().cssClass + ' solid-parent' }, css: { 'selected': $data == $parent.selectedTile() }, click: !$root.isEditMode ? null : function(data) {$root.editTile(data)}\" class=\"bg-green-1 solid-parent\">", "target": [ ".solid-parent" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 2.96 (foreground color: #ffffff, background color: #6ba543, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div data-bind=\"text: datasource().name\">Racial Equity Capital Fund (RECF)</div>", "target": [ ".solid-parent > .caption > div[data-bind=\"text: datasource().name\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.96 (foreground color: #ffffff, background color: #6ba543, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#6ba543", "bgColor": "#ffffff", "contrastRatio": 2.96, "fontSize": "12.8pt (17px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"top-row\">", "target": [ ".top-row" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 2.96 (foreground color: #6ba543, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 4.5:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&TermId=4fddb542-6fa6-4db2-bba6-612a45238021\" title=\"Contact Information\">Contact Information</a>", "target": [ "a[title=\"Contact Information\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.96 (foreground color: #6ba543, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 4.5:1" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#6ba543", "bgColor": "#ffffff", "contrastRatio": 2.96, "fontSize": "12.8pt (17px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<div class=\"top-row\">", "target": [ ".top-row" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 2.96 (foreground color: #6ba543, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 4.5:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=05fec237-d790-4f9a-88bd-7857658538eb&TermSetId=98582385-cf8c-41f6-afa9-07f77ad93bf1&TermId=53a13868-6148-4500-8060-1998c663f9da\" title=\"Media Resources\">Media Resources</a>", "target": [ "a[title=\"Media Resources\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.96 (foreground color: #6ba543, background color: #ffffff, font size: 12.8pt (17px), font weight: normal). Expected contrast ratio of 4.5: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": "ftb-editor", "relatedNodes": [ { "html": "<script id=\"ftb-editor\" type=\"text/html\">", "target": [ "#ctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767 > script[type=\"text/html\"]" ] }, { "html": "<script id=\"ftb-editor\" type=\"text/html\">", "target": [ "#ctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb > script[type=\"text/html\"]" ] }, { "html": "<script id=\"ftb-editor\" type=\"text/html\">", "target": [ "#ctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199 > script[type=\"text/html\"]" ] }, { "html": "<script id=\"ftb-editor\" type=\"text/html\">", "target": [ "#ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f > script[type=\"text/html\"]" ] }, { "html": "<script id=\"ftb-editor\" type=\"text/html\">", "target": [ "#ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > script[type=\"text/html\"]" ] } ], "impact": "minor", "message": "Document has multiple static elements with the same id attribute: ftb-editor" } ], "all": [], "none": [], "impact": "minor", "html": "<script id=\"ftb-editor\" type=\"text/html\">", "target": [ "#ctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51 > script[type=\"text/html\"]" ], "failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute: ftb-editor" } ] }, { "id": "image-redundant-alt", "impact": "minor", "tags": [ "cat.text-alternatives", "best-practice" ], "description": "Ensure image alternative is not repeated as text", "help": "Alternative text of images should not be repeated as text", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/image-redundant-alt?application=axeAPI", "nodes": [ { "any": [], "all": [], "none": [ { "id": "duplicate-img-label", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element contains <img> element with alt text that duplicates existing text" } ], "impact": "minor", "html": "<img data-bind=\"attr: { src: pattern().image.src, alt: datasource().name }\" src=\"/Style%20Library/Exelon/Mosaic/Patterns/lines_blocks.png\" alt=\"The 2022 Powering Communities Employee Volunteer Award Winners\">", "target": [ ".bg-gray-2 > .img-container > img" ], "failureSummary": "Fix all of the following:\n Element contains <img> element with alt text that duplicates existing text" } ] }, { "id": "landmark-one-main", "impact": "moderate", "tags": [ "cat.semantics", "best-practice" ], "description": "Ensures the document has a main landmark", "help": "Document should have one main landmark", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/landmark-one-main?application=axeAPI", "nodes": [ { "any": [], "all": [ { "id": "page-has-main", "data": null, "relatedNodes": [], "impact": "moderate", "message": "Document does not have a main landmark" } ], "none": [], "impact": "moderate", "html": "<html dir=\"ltr\" lang=\"en-US\" xmlns:mso=\"urn:schemas-microsoft-com:office:office\" xmlns:msdt=\"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882\">", "target": [ "html" ], "failureSummary": "Fix all of the following:\n Document does not have a main landmark" } ] }, { "id": "link-name", "impact": "serious", "tags": [ "cat.name-role-value", "wcag2a", "wcag412", "wcag244", "section508", "section508.22.a", "ACT" ], "description": "Ensures links have discernible text", "help": "Links must have discernible text", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/link-name?application=axeAPI", "nodes": [ { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"0\" class=\"active\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "target": [ ".active[data-slide-to=\"0\"][data-target=\"#carousel-0\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" }, { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"1\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "target": [ "a[data-slide-to=\"1\"][data-target=\"#carousel-0\"][href=\"javascript:void(0);\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" }, { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"2\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "target": [ "a[data-slide-to=\"2\"][data-target=\"#carousel-0\"][href=\"javascript:void(0);\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" }, { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"3\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "target": [ "a[data-slide-to=\"3\"][data-target=\"#carousel-0\"][href=\"javascript:void(0);\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" }, { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"4\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "target": [ "a[data-slide-to=\"4\"][data-target=\"#carousel-0\"][href=\"javascript:void(0);\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" }, { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"5\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "target": [ "a[data-slide-to=\"5\"][data-target=\"#carousel-0\"][href=\"javascript:void(0);\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" }, { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"0\" class=\"active\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "target": [ ".active[data-slide-to=\"0\"][data-target=\"#carousel-2\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" }, { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"1\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "target": [ "a[data-slide-to=\"1\"][data-target=\"#carousel-2\"][href=\"javascript:void(0);\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" }, { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"2\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "target": [ "a[data-slide-to=\"2\"][data-target=\"#carousel-2\"][href=\"javascript:void(0);\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" }, { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"3\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "target": [ "a[data-slide-to=\"3\"][data-target=\"#carousel-2\"][href=\"javascript:void(0);\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" }, { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"4\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "target": [ "a[data-slide-to=\"4\"][data-target=\"#carousel-2\"][href=\"javascript:void(0);\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" }, { "any": [ { "id": "has-visible-text", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have text that is visible to screen readers" }, { "id": "aria-label", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-label attribute does not exist or is empty" }, { "id": "aria-labelledby", "data": null, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty" }, { "id": "non-empty-title", "data": { "messageKey": "noAttr" }, "relatedNodes": [], "impact": "serious", "message": "Element has no title attribute" } ], "all": [], "none": [ { "id": "focusable-no-name", "data": null, "relatedNodes": [], "impact": "serious", "message": "Element is in tab order and does not have accessible text" } ], "impact": "serious", "html": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"5\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "target": [ "a[data-slide-to=\"5\"][data-target=\"#carousel-2\"][href=\"javascript:void(0);\"]" ], "failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute" } ] }, { "id": "meta-viewport", "impact": "critical", "tags": [ "cat.sensory-and-visual-cues", "best-practice", "ACT" ], "description": "Ensures <meta name=\"viewport\"> does not disable text scaling and zooming", "help": "Zooming and scaling should not be disabled", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/meta-viewport?application=axeAPI", "nodes": [ { "any": [ { "id": "meta-viewport", "data": "maximum-scale", "relatedNodes": [], "impact": "critical", "message": "maximum-scale on <meta> tag disables zooming on mobile devices" } ], "all": [], "none": [], "impact": "critical", "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">", "target": [ "meta[name=\"viewport\"]:nth-child(1)" ], "failureSummary": "Fix any of the following:\n maximum-scale on <meta> tag disables zooming on mobile devices" } ] }, { "id": "page-has-heading-one", "impact": "moderate", "tags": [ "cat.semantics", "best-practice" ], "description": "Ensure that the page, or at least one of its frames contains a level-one heading", "help": "Page should contain a level-one heading", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/page-has-heading-one?application=axeAPI", "nodes": [ { "any": [], "all": [ { "id": "page-has-heading-one", "data": null, "relatedNodes": [], "impact": "moderate", "message": "Page must have a level-one heading" } ], "none": [], "impact": "moderate", "html": "<html dir=\"ltr\" lang=\"en-US\" xmlns:mso=\"urn:schemas-microsoft-com:office:office\" xmlns:msdt=\"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882\">", "target": [ "html" ], "failureSummary": "Fix all of the following:\n Page must have a level-one heading" } ] }, { "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=\"TurnOnAccessibility\" style=\"\" class=\"s4-notdlg noindex\">", "target": [ "#TurnOnAccessibility" ], "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=\"skipnav\">\n <a href=\"#main_content\" id=\"skip-link\">Skip to main content</a>\n </div>", "target": [ ".skipnav" ], "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=\"carousel-indicator-container\">", "target": [ ".carousel-indicator-container" ], "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=\"img-container\">\n <img data-bind=\"attr: {src: featuredImageUrl, alt: slideText}\" src=\"/publishingimages/comed%20new%20branded%20workwear%20273.jpg?RenditionID=14\" alt=\"Earnings\">\n </div>", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .img-container" ], "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=\"lg-title\" data-bind=\"text: heading\">Exelon Reports Second Quarter 2022 Results</div>", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .exe-container > .inner-container > .lg-title[data-bind=\"text: heading\"]" ], "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=\"row home-hero-content\">", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .exe-container > .inner-container > .home-hero-content.row" ], "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=\"cta\">\n <a href=\"https://www.exeloncorp.com/newsroom/Pages/Exelon-Reports-Second-Quarter-2022-Results.aspx\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">Learn More</a>\n </div>", "target": [ ".active.item[data-bind=\"css: {active: $index() === 0}\"] > .default.content-template > .exe-container > .inner-container > .cta" ], "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 id=\"ftb_ctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51\">", "target": [ "#ftb_ctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51" ], "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 id=\"ftb_ctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767_g_ab4e30cf_d15b_4457_b48a_277a1a353767\">", "target": [ "#ftb_ctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767_g_ab4e30cf_d15b_4457_b48a_277a1a353767" ], "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 id=\"ftb_ctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb\">", "target": [ "#ftb_ctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb" ], "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=\"exe-bs\">", "target": [ "#ctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > .exe-bs" ], "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=\"carousel-title\">\n <!-- ko text: title -->Newsroom<!--/ko-->\n <div class=\"divider\"></div>\n </div>", "target": [ "#carousel-0 > .carousel-title" ], "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=\"item active\" data-bind=\"css: {active: $index() == 0}\">", "target": [ "#carousel-0 > .carousel-inner > .active.item[data-bind=\"css: {active: $index() == 0}\"]" ], "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=\"link\"><a href=\"/newsroom/press-releases\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" title=\"Press Releases\">Press Releases</a></div>", "target": [ "#carousel-0 > .carousel-inner > .link" ], "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=\"col\">", "target": [ "div[data-bind=\"foreach: carousels\"] > .col:nth-child(2)" ], "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=\"carousel-title\">\n <!-- ko text: title -->Annual Reports<!--/ko-->\n <div class=\"divider\"></div>\n </div>", "target": [ "#carousel-2 > .carousel-title" ], "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=\"item active\" data-bind=\"css: {active: $index() == 0}\">", "target": [ "#carousel-2 > .carousel-inner > .active.item[data-bind=\"css: {active: $index() == 0}\"]" ], "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=\"link\"><a href=\"/newsroom/\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" title=\"Document center\">Document center</a></div>", "target": [ "#carousel-2 > .carousel-inner > .link" ], "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 id=\"ftb_ctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199_g_32e5800b_3864_4e5c_9dcb_2196aac61199\">", "target": [ "#ftb_ctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199_g_32e5800b_3864_4e5c_9dcb_2196aac61199" ], "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.exeloncorp.com/", "what": "URL", "result": "https://www.exeloncorp.com/" }, { "type": "test", "which": "continuum", "what": "Level Access Continuum, community edition", "url": "https://www.exeloncorp.com/", "result": [ { "engineTestId": 59, "bestPracticeId": 410, "attribute": "This element has a content attribute set to a value that includes an instruction that sets the viewport's maximum-scale to less than 2", "attributeDetail": "This META has a content attribute set to a value that includes an instruction that sets the viewport's maximum-scale to less than 2", "element": "<meta content=\"width=device-width, initial-scale=1, maximum-scale=1\" name=\"viewport\">", "testResult": 0, "path": "head>meta:nth-of-type(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Select \"Save\" to change the viewport content attribute to \"width=device-width, initial-scale=1.0\", or \"Cancel\" if the fix should not be applied.", "fix": { "content": "width=device-width, initial-scale=1.0" } }, "fingerprint": { "version": 2, "css": "meta[name=\"viewport\"][content=\"width=device-width, initial-scale=1, maximum-scale=1\"]", "attNo": 2 } }, { "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 SCRIPT has an id attribute of 'ftb-editor', which is not unique in the same DOM", "element": "<script type=\"text/html\" id=\"ftb-editor\"></script>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(3)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "script[id=\"ftb-editor\"][type=\"text/html\"]", "attNo": 2 } }, { "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 SCRIPT has an id attribute of 'ftb-editor', which is not unique in the same DOM", "element": "<script type=\"text/html\" id=\"ftb-editor\"></script>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(3)>*:nth-child(2)>*:nth-child(1)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "script[id=\"ftb-editor\"][type=\"text/html\"]", "attNo": 2 } }, { "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 SCRIPT has an id attribute of 'ftb-editor', which is not unique in the same DOM", "element": "<script type=\"text/html\" id=\"ftb-editor\"></script>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(3)>*:nth-child(2)>*:nth-child(1)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "script[id=\"ftb-editor\"][type=\"text/html\"]", "attNo": 2 } }, { "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 SCRIPT has an id attribute of 'ftb-editor', which is not unique in the same DOM", "element": "<script type=\"text/html\" id=\"ftb-editor\"></script>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(4)>*:nth-child(1)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "script[id=\"ftb-editor\"][type=\"text/html\"]", "attNo": 2 } }, { "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 SCRIPT has an id attribute of 'ftb-editor', which is not unique in the same DOM", "element": "<script type=\"text/html\" id=\"ftb-editor\"></script>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(7)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "script[id=\"ftb-editor\"][type=\"text/html\"]", "attNo": 2 } }, { "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 SCRIPT has an id attribute of 'ftb-editor', which is not unique in the same DOM", "element": "<script type=\"text/html\" id=\"ftb-editor\"></script>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(7)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "script[id=\"ftb-editor\"][type=\"text/html\"]", "attNo": 2 } }, { "engineTestId": 237, "bestPracticeId": 1301, "attribute": "This A element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This A element does not have a mechanism that allows an accessible name value to be calculated", "element": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index( ... ex()==0}\" class=\"active\" data-slide-to=\"0\" data-target=\"#carousel-0\" href=\"javascript:void(0);\"></a>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*: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 a descriptive accessible name for the anchor element.", "fix": { "aria-label": null } }, "fingerprint": { "version": 2, "css": "a[href=\"javascript:void(0);\"][data-target=\"#carousel-0\"][data-slide-to=\"0\"][class=\"active\"][data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"]", "attNo": 5 } }, { "engineTestId": 237, "bestPracticeId": 1301, "attribute": "This A element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This A element does not have a mechanism that allows an accessible name value to be calculated", "element": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index( ... : $index()==0}\" class=\"\" data-slide-to=\"1\" data-target=\"#carousel-0\" href=\"javascript:void(0);\"></a>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide a descriptive accessible name for the anchor element.", "fix": { "aria-label": null } }, "fingerprint": { "version": 2, "css": "a[href=\"javascript:void(0);\"][data-target=\"#carousel-0\"][data-slide-to=\"1\"][class=\"\"][data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"]", "attNo": 5 } }, { "engineTestId": 237, "bestPracticeId": 1301, "attribute": "This A element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This A element does not have a mechanism that allows an accessible name value to be calculated", "element": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index( ... : $index()==0}\" class=\"\" data-slide-to=\"2\" data-target=\"#carousel-0\" href=\"javascript:void(0);\"></a>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(3)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide a descriptive accessible name for the anchor element.", "fix": { "aria-label": null } }, "fingerprint": { "version": 2, "css": "a[href=\"javascript:void(0);\"][data-target=\"#carousel-0\"][data-slide-to=\"2\"][class=\"\"][data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"]", "attNo": 5 } }, { "engineTestId": 237, "bestPracticeId": 1301, "attribute": "This A element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This A element does not have a mechanism that allows an accessible name value to be calculated", "element": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index( ... : $index()==0}\" class=\"\" data-slide-to=\"3\" data-target=\"#carousel-0\" href=\"javascript:void(0);\"></a>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(4)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide a descriptive accessible name for the anchor element.", "fix": { "aria-label": null } }, "fingerprint": { "version": 2, "css": "a[href=\"javascript:void(0);\"][data-target=\"#carousel-0\"][data-slide-to=\"3\"][class=\"\"][data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"]", "attNo": 5 } }, { "engineTestId": 237, "bestPracticeId": 1301, "attribute": "This A element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This A element does not have a mechanism that allows an accessible name value to be calculated", "element": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index( ... : $index()==0}\" class=\"\" data-slide-to=\"4\" data-target=\"#carousel-0\" href=\"javascript:void(0);\"></a>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(5)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide a descriptive accessible name for the anchor element.", "fix": { "aria-label": null } }, "fingerprint": { "version": 2, "css": "a[href=\"javascript:void(0);\"][data-target=\"#carousel-0\"][data-slide-to=\"4\"][class=\"\"][data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"]", "attNo": 5 } }, { "engineTestId": 237, "bestPracticeId": 1301, "attribute": "This A element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This A element does not have a mechanism that allows an accessible name value to be calculated", "element": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index( ... : $index()==0}\" class=\"\" data-slide-to=\"5\" data-target=\"#carousel-0\" href=\"javascript:void(0);\"></a>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide a descriptive accessible name for the anchor element.", "fix": { "aria-label": null } }, "fingerprint": { "version": 2, "css": "a[href=\"javascript:void(0);\"][data-target=\"#carousel-0\"][data-slide-to=\"5\"][class=\"\"][data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"]", "attNo": 5 } }, { "engineTestId": 237, "bestPracticeId": 1301, "attribute": "This A element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This A element does not have a mechanism that allows an accessible name value to be calculated", "element": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index( ... ex()==0}\" class=\"active\" data-slide-to=\"0\" data-target=\"#carousel-2\" href=\"javascript:void(0);\"></a>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide a descriptive accessible name for the anchor element.", "fix": { "aria-label": null } }, "fingerprint": { "version": 2, "css": "a[href=\"javascript:void(0);\"][data-target=\"#carousel-2\"][data-slide-to=\"0\"][class=\"active\"][data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"]", "attNo": 5 } }, { "engineTestId": 237, "bestPracticeId": 1301, "attribute": "This A element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This A element does not have a mechanism that allows an accessible name value to be calculated", "element": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index( ... : $index()==0}\" class=\"\" data-slide-to=\"1\" data-target=\"#carousel-2\" href=\"javascript:void(0);\"></a>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide a descriptive accessible name for the anchor element.", "fix": { "aria-label": null } }, "fingerprint": { "version": 2, "css": "a[href=\"javascript:void(0);\"][data-target=\"#carousel-2\"][data-slide-to=\"1\"][class=\"\"][data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"]", "attNo": 5 } }, { "engineTestId": 237, "bestPracticeId": 1301, "attribute": "This A element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This A element does not have a mechanism that allows an accessible name value to be calculated", "element": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index( ... : $index()==0}\" class=\"\" data-slide-to=\"2\" data-target=\"#carousel-2\" href=\"javascript:void(0);\"></a>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(3)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide a descriptive accessible name for the anchor element.", "fix": { "aria-label": null } }, "fingerprint": { "version": 2, "css": "a[href=\"javascript:void(0);\"][data-target=\"#carousel-2\"][data-slide-to=\"2\"][class=\"\"][data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"]", "attNo": 5 } }, { "engineTestId": 237, "bestPracticeId": 1301, "attribute": "This A element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This A element does not have a mechanism that allows an accessible name value to be calculated", "element": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index( ... : $index()==0}\" class=\"\" data-slide-to=\"3\" data-target=\"#carousel-2\" href=\"javascript:void(0);\"></a>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(4)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide a descriptive accessible name for the anchor element.", "fix": { "aria-label": null } }, "fingerprint": { "version": 2, "css": "a[href=\"javascript:void(0);\"][data-target=\"#carousel-2\"][data-slide-to=\"3\"][class=\"\"][data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"]", "attNo": 5 } }, { "engineTestId": 237, "bestPracticeId": 1301, "attribute": "This A element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This A element does not have a mechanism that allows an accessible name value to be calculated", "element": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index( ... : $index()==0}\" class=\"\" data-slide-to=\"4\" data-target=\"#carousel-2\" href=\"javascript:void(0);\"></a>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(5)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide a descriptive accessible name for the anchor element.", "fix": { "aria-label": null } }, "fingerprint": { "version": 2, "css": "a[href=\"javascript:void(0);\"][data-target=\"#carousel-2\"][data-slide-to=\"4\"][class=\"\"][data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"]", "attNo": 5 } }, { "engineTestId": 237, "bestPracticeId": 1301, "attribute": "This A element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This A element does not have a mechanism that allows an accessible name value to be calculated", "element": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index( ... : $index()==0}\" class=\"\" data-slide-to=\"5\" data-target=\"#carousel-2\" href=\"javascript:void(0);\"></a>", "testResult": 0, "path": "body>form:nth-of-type(1)>*:nth-child(11)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(6)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide a descriptive accessible name for the anchor element.", "fix": { "aria-label": null } }, "fingerprint": { "version": 2, "css": "a[href=\"javascript:void(0);\"][data-target=\"#carousel-2\"][data-slide-to=\"5\"][class=\"\"][data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"]", "attNo": 5 } } ] }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.exeloncorp.com/", "what": "URL", "result": "https://www.exeloncorp.com/" }, { "type": "test", "which": "htmlcs", "what": "HTML CodeSniffer WCAG 2.1 AA ruleset", "url": "https://www.exeloncorp.com/", "result": { "Error": { "AA.1_1_1.H37": { "Img element missing an alt attribute. Use the alt attribute to specify a short text alternative.": [ { "tagName": "img", "id": "", "code": "<img src=\"/_layouts/15/images/spcommon.png?rev=23\">" } ] }, "AA.1_3_1.F68": { "This form field should be labelled in some way. Use the label element (either with a \"for\" attribute or wrapped around the form field), or \"title\", \"aria-label\" or \"aria-labelledby\" attributes as appropriate.": [ { "tagName": "input", "id": "", "code": "<input type=\"text\" class=\"header-search\" placeholder=\"Search Exeloncorp.com\" data-bind=\"textInput: searchValue, valueUpdate: 'afterkeydown', event: { keyup: attemptSearch }\">" } ] }, "AA.1_4_3.G18.Fail": { "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.96:1. Recommendation: change text colour to #4a8422.": [ { "tagName": "a", "id": "", "code": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=05fec237-d790-4f9a-88bd-7857658538eb&TermSetId=98582385-cf8c-41f6-afa9-07f77ad93bf1&TermId=53a13868-6148-4500-8060-1998c663f9da\" title=\"Media Resources\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&TermId=4fddb542-6fa6-4db2-bba6-612a45238021\" title=\"Contact Information\">...</a>" } ], "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 3.43:1. Recommendation: change text colour to #007eb5.": [ { "tagName": "a", "id": "", "code": "<a href=\"https://www.exeloncorp.com/newsroom/Pages/Exelon-Reports-Second-Quarter-2022-Results.aspx\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">...</a>" } ], "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 3.96:1. Recommendation: change text colour to #747679.": [ { "tagName": "a", "id": "", "code": "<a data-bind=\"attr: { title: title, href: url }, text: title\" class=\"dropdown-toggle\" title=\"Company\" href=\"/company/about-exelon\">...</a>" }, { "tagName": "span", "id": "", "code": "<span data-bind=\"text: title\">...</span>" } ], "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 3.96:1. Recommendation: change background to #747679.": [ { "tagName": "div", "id": "", "code": "<div class=\"caption\" data-bind=\"text: slideText\">...</div>" } ] }, "AA.4_1_1.F77": { "Duplicate id attribute value \"ftb-editor\" found on the web page.": [ { "tagName": "script", "id": "#ftb-editor", "code": "<script id=\"ftb-editor\" type=\"text/html\">...</script>" } ] }, "AA.4_1_2.H91.A.Name": { "This element has role of \"button\" but does not have a name available to an accessibility API. Valid names are: element content, aria-label attribute, aria-labelledby attribute.": [ { "tagName": "a", "id": "", "code": "<a href=\"#\" title=\"Open Menu\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" aria-expanded=\"false\" data-bind=\"click: function() { setFocusWhenVisible($('.header-search'))}\">...</a>" } ] }, "AA.4_1_2.H91.A.NoContent": { "Anchor element found with a valid href attribute, but no link content has been supplied.": [ { "tagName": "a", "id": "", "code": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"0\" class=\"active\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"1\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"2\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"3\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"4\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"5\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"0\" class=\"active\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"1\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"2\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"3\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"4\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"5\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\">...</a>" } ] }, "AA.4_1_2.H91.Button.Name": { "This button element does not have a name available to an accessibility API. Valid names are: title attribute, element content, aria-label attribute, aria-labelledby attribute.": [ { "tagName": "button", "id": "", "code": "<button class=\"header-search-submit\" disabled=\"disabled\" data-bind=\"click: function () { redirectToSearchPage(); }\">...</button>" } ] }, "AA.4_1_2.H91.InputText.Name": { "This textinput element does not have a name available to an accessibility API. Valid names are: label element, title attribute, aria-label attribute, aria-labelledby attribute.": [ { "tagName": "input", "id": "", "code": "<input type=\"text\" class=\"header-search\" placeholder=\"Search Exeloncorp.com\" data-bind=\"textInput: searchValue, valueUpdate: 'afterkeydown', event: { keyup: attemptSearch }\">" } ] } }, "Warning": { "AA.1_3_1.H48": { "If this element contains a navigation section, it is recommended that it be marked up as a list.": [ { "tagName": "div", "id": "", "code": "<div class=\"carousel-indicators\" data-bind=\"foreach: items\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"col-sm-4\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"socialIcons\">...</div>" } ] }, "AA.1_4_10.C32,C31,C33,C38,SCR34,G206": { "Interfering with a user agent's ability to zoom may be a failure of this Success Criterion.": [ { "tagName": "meta", "id": "", "code": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">" } ] }, "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": "div", "id": "", "code": "<div class=\"lg-title\" data-bind=\"text: heading\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"lg-txt\" data-bind=\"text: title\">...</div>" }, { "tagName": "p", "id": "", "code": "<p>...</p>" } ] }, "AA.1_4_3.G18.Abs": { "This element is absolutely positioned and the background color can not be determined. Ensure the contrast ratio between the text and all covered parts of the background are at least 4.5:1.": [ { "tagName": "div", "id": "", "code": "<div data-bind=\"text: datasource().name\">...</div>" } ] }, "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 data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/contact\" title=\"Contact Us\">...</a>" }, { "tagName": "a", "id": "", "code": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/newsroom\" title=\"Newsroom\">...</a>" }, { "tagName": "a", "id": "", "code": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/suppliers\" title=\"Suppliers\">...</a>" }, { "tagName": "a", "id": "", "code": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"https://investors.exeloncorp.com/\" title=\"Investors\">...</a>" }, { "tagName": "div", "id": "", "code": "<div data-bind=\"text: datasource().name\">...</div>" } ] }, "AA.1_4_3.G18.BgImage": { "This element's text is placed on a background image. Ensure the contrast ratio between the text and all covered parts of the image are at least 4.5:1.": [ { "tagName": "a", "id": "", "code": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=a78b8aff-da92-456d-9290-edeb40bfb8db&TermSetId=2d0b77ba-cb5a-4615-ada8-aa73c7b6e6a6&TermId=31aa2594-23bc-4673-8977-6ca8f71d25d2\" title=\"Learn More\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=dd049923-0b4b-415e-a58e-977136dd0c57&TermSetId=30b85229-09b9-47b4-a1a9-7c04fbe4309f&TermId=c50e0b8c-1700-4fe7-b291-2825756d96ba\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"/careers\" title=\"Link Title\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"/investor-relations\" title=\"Investor Relations\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"/newsroom/\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" title=\"Document center\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"/newsroom/press-releases\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" title=\"Press Releases\">...</a>" }, { "tagName": "a", "id": "", "code": "<a title=\"Privacy Policy\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&TermId=67ff3754-b4d0-48c7-b453-dc5929524fad\">...</a>" }, { "tagName": "a", "id": "", "code": "<a title=\"Site Map\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&TermId=5ad1a9dd-936b-4864-a6b8-00362deac7e7\">...</a>" }, { "tagName": "a", "id": "", "code": "<a title=\"Terms of Use\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&TermId=1e71bd1c-9f86-4ef0-8e41-9b774b93c406\">...</a>" }, { "tagName": "div", "id": "", "code": "<div class=\"carousel-title\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"copy-left\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"home-page-about\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"homepage-careers\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"logo-right\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"text\" data-bind=\"html: teaser\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"v-align\">...</div>" }, { "tagName": "noscript", "id": "", "code": "<noscript>...</noscript>" }, { "tagName": "p", "id": "", "code": "<p class=\"caps\">...</p>" }, { "tagName": "p", "id": "", "code": "<p>...</p>" }, { "tagName": "span", "id": "#currentYear", "code": "<span id=\"currentYear\">...</span>" }, { "tagName": "span", "id": "", "code": "<span>...</span>" } ] }, "AA.2_1_1.G90": { "Ensure the functionality provided by an event handler for this element is available through the keyboard": [ { "tagName": "a", "id": "#linkTurnOffAcc", "code": "<a id=\"linkTurnOffAcc\" href=\"#\" class=\"ms-accessible ms-acc-button\" onclick=\"SetIsAccessibilityFeatureEnabled(false);UpdateAccessibilityUI();document.getElementById('linkTurnOnAcc').focus();return false;\">...</a>" }, { "tagName": "a", "id": "#linkTurnOnAcc", "code": "<a id=\"linkTurnOnAcc\" href=\"#\" class=\"ms-accessible ms-acc-button\" onclick=\"SetIsAccessibilityFeatureEnabled(true);UpdateAccessibilityUI();document.getElementById('linkTurnOffAcc').focus();return false;\">...</a>" }, { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" }, { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" }, { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" }, { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" }, { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" }, { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" }, { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" } ] }, "AA.2_1_1.SCR20.MouseUp": { "Ensure the functionality provided by mousing up on this element is available through the keyboard; for instance, using the keyup event.": [ { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" }, { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" }, { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" }, { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" }, { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" }, { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" }, { "tagName": "div", "id": "#MSOZoneCell_WebPartctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51", "code": "<div id=\"MSOZoneCell_WebPartctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" onkeyup=\"WpKeyUp(event)\" onmouseup=\"WpClick(event)\">...</div>" } ] }, "AA.4_1_2.H91.A.Empty": { "Anchor element found with an ID but without a href or link text. Consider moving its ID to a parent or nearby element.": [ { "tagName": "a", "id": "#main_content", "code": "<a id=\"main_content\" tabindex=\"-1\">...</a>" } ] }, "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=\"width-adjust tile height-1\" data-bind=\"template: { name: tiles()[4].tileType().template, data: tiles()[4] }, attr: { target: tiles()[4].datasource().openInNewWindow ? '_blank' : '_self', href: tiles()[4].datasource().rollupLinkUrl, title: tiles()[4].datasource().name }\" target=\"_self\" title=\"Bonnie Pugh - Winner of The 2021 Excellence Award\">...</a>" }, { "tagName": "a", "id": "", "code": "<a target=\"_blank\" title=\"Contact Exelon\">...</a>" } ] } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.exeloncorp.com/", "what": "URL", "result": "https://www.exeloncorp.com/" }, { "type": "test", "which": "ibm", "withItems": true, "what": "IBM Accessibility Checker", "url": "https://www.exeloncorp.com/", "result": { "content": { "totals": { "violation": 48, "recommendation": 4, "ignored": 0 }, "items": [ { "ruleId": "WCAG20_Img_LinkTextNotRedundant", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/a[1]/div[1]/div[2]/img[1]", "aria": "/document[1]/link[18]/img[1]" }, "message": "Link text is repeated in an image 'alt' value within the same link", "bounds": { "left": 780, "top": 1078, "height": 32, "width": 220 }, "snippet": "<img alt=\"The 2022 Powering Communities Employee Volunteer Award Winners\" src=\"/Style%20Library/Exelon/Mosaic/Patterns/lines_blocks.png\" data-bind=\"attr: { src: pattern().image.src, alt: datasource().name }\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[6]", "aria": "/document[1]/link[38]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 878, "top": 2115, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"5\" data-target=\"#carousel-2\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[5]", "aria": "/document[1]/link[37]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 858, "top": 2115, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"4\" data-target=\"#carousel-2\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[4]", "aria": "/document[1]/link[36]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 839, "top": 2115, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"3\" data-target=\"#carousel-2\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[3]", "aria": "/document[1]/link[35]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 819, "top": 2115, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"2\" data-target=\"#carousel-2\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[2]", "aria": "/document[1]/link[34]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 800, "top": 2115, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"1\" data-target=\"#carousel-2\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[33]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 780, "top": 2115, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"active\" data-slide-to=\"0\" data-target=\"#carousel-2\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[6]", "aria": "/document[1]/link[24]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 378, "top": 2115, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"5\" data-target=\"#carousel-0\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[5]", "aria": "/document[1]/link[23]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 358, "top": 2115, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"4\" data-target=\"#carousel-0\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]", "aria": "/document[1]/link[22]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 339, "top": 2115, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"3\" data-target=\"#carousel-0\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]", "aria": "/document[1]/link[21]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 319, "top": 2115, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"2\" data-target=\"#carousel-0\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]", "aria": "/document[1]/link[20]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 300, "top": 2115, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"1\" data-target=\"#carousel-0\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[19]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 280, "top": 2115, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"active\" data-slide-to=\"0\" data-target=\"#carousel-0\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/head[1]/script[12]", "aria": "/document[1]" }, "message": "The <script> element has the id \"hs-analytics\" that is already in use", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<script src=\"//js.hs-analytics.net/analytics/1660364400000/423994.js\" id=\"hs-analytics\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "aria": "/document[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 655, "top": 2265, "height": 96, "width": 270 }, "snippet": "<p>", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/div[7]/a[1]", "aria": "/document[1]/link[45]" }, "message": "Content is not within a landmark element", "bounds": { "left": 800, "top": 2050, "height": 16, "width": 117 }, "snippet": "<a title=\"Document center\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" href=\"/newsroom/\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[39]" }, "message": "Content is not within a landmark element", "bounds": { "left": 801, "top": 1847, "height": 84, "width": 178 }, "snippet": "<a title=\"Exelon 2021 Philanthropy Report\" data-bind=\"attr: {href: path, title: title}\" href=\"https://www.exeloncorp.com/company/Documents/Exelon 2021 Philanthropy Report.pdf\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[3]/div[1]/a[1]", "aria": "/document[1]/link[32]" }, "message": "Content is not within a landmark element", "bounds": { "left": 530, "top": 1750, "height": 16, "width": 138 }, "snippet": "<a title=\"All upcoming events\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" href=\"/newsroom/events\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[7]/a[1]", "aria": "/document[1]/link[31]" }, "message": "Content is not within a landmark element", "bounds": { "left": 280, "top": 2050, "height": 16, "width": 103 }, "snippet": "<a title=\"Press Releases\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" href=\"/newsroom/press-releases\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[25]" }, "message": "Content is not within a landmark element", "bounds": { "left": 280, "top": 1856, "height": 112, "width": 220 }, "snippet": "<a title=\"Exelon Announces Pricing of Public Offering of Common Stock\" data-bind=\"attr: {href: path, title: title}\" href=\"https://www.exeloncorp.com/newsroom/exelon-announces-pricing-of-public-offering-of-common-stock\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/a[1]", "aria": "/document[1]/link[18]" }, "message": "Content is not within a landmark element", "bounds": { "left": 780, "top": 1078, "height": 352, "width": 220 }, "snippet": "<a title=\"The 2022 Powering Communities Employee Volunteer Award Winners\" target=\"_self\" data-bind=\"template: { name: tiles()[1].tileType().template, data: tiles()[1] }, attr: { target: tiles()[1].datasource().openInNewWindow ? '_blank' : '_self', href: tiles()[1].datasource().rollupLinkUrl, title: tiles()[1].datasource().name }\" class=\"tile height-3\" href=\"/grid/Pages/THE-2022-POWERING-COMMUNITIES-EMPLOYEE-VOLUNTEER-AWARD-WINNERS.aspx\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/a[1]", "aria": "/document[1]/link[17]" }, "message": "Content is not within a landmark element", "bounds": { "left": 530, "top": 1460, "height": 162, "width": 220 }, "snippet": "<a title=\"Racial Equity Capital Fund (RECF)\" target=\"_self\" data-bind=\"template: { name: tiles()[2].tileType().template, data: tiles()[2] }, attr: { target: tiles()[2].datasource().openInNewWindow ? '_blank' : '_self', href: tiles()[2].datasource().rollupLinkUrl, title: tiles()[2].datasource().name }\" class=\"width-adjust tile height-1\" href=\"/Pages/Racial-Equity-Capital-Fund.aspx\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[16]" }, "message": "Content is not within a landmark element", "bounds": { "left": 280, "top": 1460, "height": 162, "width": 220 }, "snippet": "<a title=\"Energy Into Equity and Equity Into Energy\" target=\"_self\" data-bind=\"template: { name: tiles()[3].tileType().template, data: tiles()[3] }, attr: { target: tiles()[3].datasource().openInNewWindow ? '_blank' : '_self', href: tiles()[3].datasource().rollupLinkUrl, title: tiles()[3].datasource().name }\" class=\"width-adjust tile height-1\" href=\"/grid/energy-into-equity-and-equity-into-energy\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[15]" }, "message": "Content is not within a landmark element", "bounds": { "left": 280, "top": 1078, "height": 352, "width": 470 }, "snippet": "<a title=\"HBCU Corporate Scholars Program\" target=\"_self\" data-bind=\"template: { name: tiles()[0].tileType().template, data: tiles()[0] }, attr: { target: tiles()[0].datasource().openInNewWindow ? '_blank' : '_self', href: tiles()[0].datasource().rollupLinkUrl, title: tiles()[0].datasource().name }\" class=\"tile height-3 selected\" href=\"/newsroom/exelon-awards-$2-4-million-in-scholarships-to-24-students-at-historically-black-colleges-and-universities\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "aria": "/document[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 780, "top": 816, "height": 24, "width": 220 }, "snippet": "<p class=\"caps\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "aria": "/document[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 530, "top": 816, "height": 24, "width": 220 }, "snippet": "<p class=\"caps\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "aria": "/document[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 280, "top": 816, "height": 24, "width": 220 }, "snippet": "<p class=\"caps\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[3]/div[1]/div[4]/a[1]", "aria": "/document[1]/link[5]" }, "message": "Content is not within a landmark element", "bounds": { "left": 345, "top": 533, "height": 36, "width": 203 }, "snippet": "<a data-bind=\"text: continueText, attr: {href: url}\" class=\"btn white-btn\" title=\"Read More\" href=\"https://www.exeloncorp.com/newsroom/Pages/Exelon-Reports-Second-Quarter-2022-Results.aspx\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]", "aria": "/document[1]/list[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 265, "top": 716, "height": 0, "width": 710 }, "snippet": "<ol data-bind=\"foreach: slides\" class=\"carousel-indicators\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[4]" }, "message": "Content is not within a landmark element", "bounds": { "left": -10000, "top": 16, "height": 1, "width": 1 }, "snippet": "<a id=\"skip-link\" href=\"#main_content\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[3]/div[1]/a[1]", "aria": "/document[1]/link[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 0, "top": 0, "height": 16, "width": 172 }, "snippet": "<a onclick=\"SetIsAccessibilityFeatureEnabled(true);UpdateAccessibilityUI();document.getElementById('linkTurnOffAcc').focus();return false;\" class=\"ms-accessible ms-acc-button\" href=\"#\" id=\"linkTurnOnAcc\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 280, "top": 2186, "height": 285, "width": 720 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 280, "top": 1772, "height": 414, "width": 720 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 0, "top": 1078, "height": 634, "width": 1280 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 780, "top": 816, "height": 186, "width": 220 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 530, "top": 816, "height": 186, "width": 220 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 280, "top": 816, "height": 262, "width": 220 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 0, "top": 16, "height": 740, "width": 1280 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a\">", "level": "violation" }, { "ruleId": "IBMA_Color_Contrast_WCAG2AA", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "aria": "/document[1]" }, "message": "Text contrast of 3.96 with its background is less than the WCAG AA minimum requirements for text of size 22px and weight of 400", "bounds": { "left": 655, "top": 2265, "height": 96, "width": 270 }, "snippet": "<p>", "level": "violation" }, { "ruleId": "IBMA_Color_Contrast_WCAG2AA", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[46]" }, "message": "Text contrast of 2.96 with its background is less than the WCAG AA minimum requirements for text of size 14px and weight of 400", "bounds": { "left": 655, "top": 2376, "height": 16, "width": 171 }, "snippet": "<a title=\"Link Title\" href=\"/careers\">", "level": "violation" }, { "ruleId": "IBMA_Color_Contrast_WCAG2AA", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/div[7]/a[1]", "aria": "/document[1]/link[45]" }, "message": "Text contrast of 2.96 with its background is less than the WCAG AA minimum requirements for text of size 14px and weight of 400", "bounds": { "left": 800, "top": 2050, "height": 16, "width": 117 }, "snippet": "<a title=\"Document center\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" href=\"/newsroom/\">", "level": "violation" }, { "ruleId": "IBMA_Color_Contrast_WCAG2AA", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[3]/div[1]/a[1]", "aria": "/document[1]/link[32]" }, "message": "Text contrast of 2.96 with its background is less than the WCAG AA minimum requirements for text of size 14px and weight of 400", "bounds": { "left": 530, "top": 1750, "height": 16, "width": 138 }, "snippet": "<a title=\"All upcoming events\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" href=\"/newsroom/events\">", "level": "violation" }, { "ruleId": "IBMA_Color_Contrast_WCAG2AA", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[7]/a[1]", "aria": "/document[1]/link[31]" }, "message": "Text contrast of 2.96 with its background is less than the WCAG AA minimum requirements for text of size 14px and weight of 400", "bounds": { "left": 280, "top": 2050, "height": 16, "width": 103 }, "snippet": "<a title=\"Press Releases\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" href=\"/newsroom/press-releases\">", "level": "violation" }, { "ruleId": "IBMA_Color_Contrast_WCAG2AA", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[4]/div[1]", "aria": "/document[1]/list[1]/listitem[4]" }, "message": "Text contrast of 3.96 with its background is less than the WCAG AA minimum requirements for text of size 10px and weight of 400", "bounds": { "left": 623, "top": 716, "height": 40, "width": 118 }, "snippet": "<div data-bind=\"text: slideText\" class=\"caption\">", "level": "violation" }, { "ruleId": "IBMA_Color_Contrast_WCAG2AA", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[3]/div[1]", "aria": "/document[1]/list[1]/listitem[3]" }, "message": "Text contrast of 3.96 with its background is less than the WCAG AA minimum requirements for text of size 10px and weight of 400", "bounds": { "left": 504, "top": 716, "height": 40, "width": 118 }, "snippet": "<div data-bind=\"text: slideText\" class=\"caption\">", "level": "violation" }, { "ruleId": "IBMA_Color_Contrast_WCAG2AA", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[2]/div[1]", "aria": "/document[1]/list[1]/listitem[2]" }, "message": "Text contrast of 3.96 with its background is less than the WCAG AA minimum requirements for text of size 10px and weight of 400", "bounds": { "left": 385, "top": 716, "height": 40, "width": 118 }, "snippet": "<div data-bind=\"text: slideText\" class=\"caption\">", "level": "violation" }, { "ruleId": "IBMA_Color_Contrast_WCAG2AA", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[2]/div[1]/ul[1]/li[2]/a[1]", "aria": "/document[1]/contentinfo[1]/list[1]/listitem[2]/link[1]" }, "message": "Text contrast of 2.96 with its background is less than the WCAG AA minimum requirements for text of size 12px and weight of 400", "bounds": { "left": 822, "top": 2673, "height": 13, "width": 104 }, "snippet": "<a title=\"Media Resources\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=05fec237-d790-4f9a-88bd-7857658538eb&TermSetId=98582385-cf8c-41f6-afa9-07f77ad93bf1&TermId=53a13868-6148-4500-8060-1998c663f9da\">", "level": "violation" }, { "ruleId": "IBMA_Color_Contrast_WCAG2AA", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[2]/div[1]/ul[1]/li[1]/a[1]", "aria": "/document[1]/contentinfo[1]/list[1]/listitem[1]/link[1]" }, "message": "Text contrast of 2.96 with its background is less than the WCAG AA minimum requirements for text of size 12px and weight of 400", "bounds": { "left": 822, "top": 2648, "height": 13, "width": 119 }, "snippet": "<a title=\"Contact Information\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&TermId=4fddb542-6fa6-4db2-bba6-612a45238021\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ContentinfoWithNoMain_Implicit", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/footer[1]", "aria": "/document[1]/contentinfo[1]" }, "message": "The element with \"contentinfo\" role is present without an element with \"main\" role", "bounds": { "left": 0, "top": 2531, "height": 400, "width": 1280 }, "snippet": "<footer class=\"ms-dialogHidden\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[5]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"0\" http-equiv=\"Expires\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[4]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[2]", "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=EmulateIE11\" http-equiv=\"X-UA-Compatible\">", "level": "recommendation" } ] }, "url": { "totals": { "violation": 37, "recommendation": 4, "ignored": 0 }, "items": [ { "ruleId": "WCAG20_Img_LinkTextNotRedundant", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/a[1]/div[1]/div[2]/img[1]", "aria": "/document[1]/link[18]/img[1]" }, "message": "Link text is repeated in an image 'alt' value within the same link", "bounds": { "left": 540, "top": 1087, "height": 352, "width": 470 }, "snippet": "<img alt=\"The 2022 Powering Communities Employee Volunteer Award Winners\" src=\"/Style%20Library/Exelon/Mosaic/Patterns/lines_blocks.png\" data-bind=\"attr: { src: pattern().image.src, alt: datasource().name }\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[6]", "aria": "/document[1]/link[38]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 636, "top": 2124, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"5\" data-target=\"#carousel-2\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[5]", "aria": "/document[1]/link[37]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 617, "top": 2124, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"4\" data-target=\"#carousel-2\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[4]", "aria": "/document[1]/link[36]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 598, "top": 2124, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"3\" data-target=\"#carousel-2\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[3]", "aria": "/document[1]/link[35]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 579, "top": 2124, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"2\" data-target=\"#carousel-2\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[2]", "aria": "/document[1]/link[34]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 560, "top": 2124, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"1\" data-target=\"#carousel-2\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[33]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 540, "top": 2124, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"active\" data-slide-to=\"0\" data-target=\"#carousel-2\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[6]", "aria": "/document[1]/link[24]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 136, "top": 2124, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"5\" data-target=\"#carousel-0\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[5]", "aria": "/document[1]/link[23]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 117, "top": 2124, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"4\" data-target=\"#carousel-0\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]", "aria": "/document[1]/link[22]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 98, "top": 2124, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"3\" data-target=\"#carousel-0\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]", "aria": "/document[1]/link[21]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 79, "top": 2124, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"2\" data-target=\"#carousel-0\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]", "aria": "/document[1]/link[20]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 60, "top": 2124, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"\" data-slide-to=\"1\" data-target=\"#carousel-0\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "WCAG20_A_HasText", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[19]" }, "message": "Hyperlink has no link text, label or image with a text alternative", "bounds": { "left": 40, "top": 2124, "height": 8, "width": 8 }, "snippet": "<a data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\" class=\"active\" data-slide-to=\"0\" data-target=\"#carousel-0\" href=\"javascript:void(0);\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "aria": "/document[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 415, "top": 2273, "height": 98, "width": 270 }, "snippet": "<p>", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/div[7]/a[1]", "aria": "/document[1]/link[45]" }, "message": "Content is not within a landmark element", "bounds": { "left": 560, "top": 2059, "height": 17, "width": 127 }, "snippet": "<a title=\"Document center\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" href=\"/newsroom/\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[39]" }, "message": "Content is not within a landmark element", "bounds": { "left": 561, "top": 1856, "height": 84, "width": 178 }, "snippet": "<a title=\"Exelon 2021 Philanthropy Report\" data-bind=\"attr: {href: path, title: title}\" href=\"https://www.exeloncorp.com/company/Documents/Exelon 2021 Philanthropy Report.pdf\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[3]/div[1]/a[1]", "aria": "/document[1]/link[32]" }, "message": "Content is not within a landmark element", "bounds": { "left": 290, "top": 1759, "height": 17, "width": 144 }, "snippet": "<a title=\"All upcoming events\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" href=\"/newsroom/events\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[7]/a[1]", "aria": "/document[1]/link[31]" }, "message": "Content is not within a landmark element", "bounds": { "left": 40, "top": 2059, "height": 17, "width": 111 }, "snippet": "<a title=\"Press Releases\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" href=\"/newsroom/press-releases\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[25]" }, "message": "Content is not within a landmark element", "bounds": { "left": 40, "top": 1865, "height": 112, "width": 220 }, "snippet": "<a title=\"Exelon Announces Pricing of Public Offering of Common Stock\" data-bind=\"attr: {href: path, title: title}\" href=\"https://www.exeloncorp.com/newsroom/exelon-announces-pricing-of-public-offering-of-common-stock\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/a[1]", "aria": "/document[1]/link[18]" }, "message": "Content is not within a landmark element", "bounds": { "left": 540, "top": 1087, "height": 352, "width": 220 }, "snippet": "<a title=\"The 2022 Powering Communities Employee Volunteer Award Winners\" target=\"_self\" data-bind=\"template: { name: tiles()[1].tileType().template, data: tiles()[1] }, attr: { target: tiles()[1].datasource().openInNewWindow ? '_blank' : '_self', href: tiles()[1].datasource().rollupLinkUrl, title: tiles()[1].datasource().name }\" class=\"tile height-3\" href=\"/grid/Pages/THE-2022-POWERING-COMMUNITIES-EMPLOYEE-VOLUNTEER-AWARD-WINNERS.aspx\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/a[1]", "aria": "/document[1]/link[17]" }, "message": "Content is not within a landmark element", "bounds": { "left": 290, "top": 1469, "height": 162, "width": 220 }, "snippet": "<a title=\"Racial Equity Capital Fund (RECF)\" target=\"_self\" data-bind=\"template: { name: tiles()[2].tileType().template, data: tiles()[2] }, attr: { target: tiles()[2].datasource().openInNewWindow ? '_blank' : '_self', href: tiles()[2].datasource().rollupLinkUrl, title: tiles()[2].datasource().name }\" class=\"width-adjust tile height-1\" href=\"/Pages/Racial-Equity-Capital-Fund.aspx\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[16]" }, "message": "Content is not within a landmark element", "bounds": { "left": 40, "top": 1469, "height": 162, "width": 220 }, "snippet": "<a title=\"Energy Into Equity and Equity Into Energy\" target=\"_self\" data-bind=\"template: { name: tiles()[3].tileType().template, data: tiles()[3] }, attr: { target: tiles()[3].datasource().openInNewWindow ? '_blank' : '_self', href: tiles()[3].datasource().rollupLinkUrl, title: tiles()[3].datasource().name }\" class=\"width-adjust tile height-1\" href=\"/grid/energy-into-equity-and-equity-into-energy\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[15]" }, "message": "Content is not within a landmark element", "bounds": { "left": 40, "top": 1087, "height": 352, "width": 470 }, "snippet": "<a title=\"HBCU Corporate Scholars Program\" target=\"_self\" data-bind=\"template: { name: tiles()[0].tileType().template, data: tiles()[0] }, attr: { target: tiles()[0].datasource().openInNewWindow ? '_blank' : '_self', href: tiles()[0].datasource().rollupLinkUrl, title: tiles()[0].datasource().name }\" class=\"tile height-3 selected\" href=\"/newsroom/exelon-awards-$2-4-million-in-scholarships-to-24-students-at-historically-black-colleges-and-universities\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "aria": "/document[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 540, "top": 800, "height": 24, "width": 220 }, "snippet": "<p class=\"caps\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "aria": "/document[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 290, "top": 800, "height": 24, "width": 220 }, "snippet": "<p class=\"caps\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/p[1]", "aria": "/document[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 40, "top": 800, "height": 24, "width": 220 }, "snippet": "<p class=\"caps\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[3]/div[1]/div[4]/a[1]", "aria": "/document[1]/link[5]" }, "message": "Content is not within a landmark element", "bounds": { "left": 105, "top": 543, "height": 36, "width": 204 }, "snippet": "<a data-bind=\"text: continueText, attr: {href: url}\" class=\"btn white-btn\" title=\"Read More\" href=\"https://www.exeloncorp.com/newsroom/Pages/Exelon-Reports-Second-Quarter-2022-Results.aspx\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]", "aria": "/document[1]/list[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 25, "top": 700, "height": 0, "width": 710 }, "snippet": "<ol data-bind=\"foreach: slides\" class=\"carousel-indicators\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/link[4]" }, "message": "Content is not within a landmark element", "bounds": { "left": -10000, "top": 0, "height": 1, "width": 1 }, "snippet": "<a id=\"skip-link\" href=\"#main_content\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[3]/div[1]/a[1]", "aria": "/document[1]/link[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 0, "top": -2000, "height": 1, "width": 1 }, "snippet": "<a onclick=\"SetIsAccessibilityFeatureEnabled(true);UpdateAccessibilityUI();document.getElementById('linkTurnOffAcc').focus();return false;\" class=\"ms-accessible ms-acc-button\" href=\"#\" id=\"linkTurnOnAcc\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[2]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 40, "top": 2195, "height": 285, "width": 720 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 40, "top": 1781, "height": 414, "width": 720 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 0, "top": 1087, "height": 634, "width": 800 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 540, "top": 800, "height": 211, "width": 220 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_aa134d34_c152_4ef2_b132_49c4fcc7cfcb\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 290, "top": 800, "height": 187, "width": 220 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_ab4e30cf_d15b_4457_b48a_277a1a353767\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 40, "top": 800, "height": 287, "width": 220 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_de289cd3_4f7f_4ecb_ae1a_cacfc0f4ea51\">", "level": "violation" }, { "ruleId": "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]", "aria": "/document[1]" }, "message": "The <div> element with 'onkeyup, onmouseup' does not have a valid ARIA role specified", "bounds": { "left": 0, "top": 0, "height": 740, "width": 800 }, "snippet": "<div onmouseup=\"WpClick(event)\" onkeyup=\"WpKeyUp(event)\" class=\"s4-wpcell ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth \" id=\"MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a\">", "level": "violation" }, { "ruleId": "Rpt_Aria_ContentinfoWithNoMain_Implicit", "path": { "dom": "/html[1]/body[1]/form[1]/div[4]/div[1]/div[1]/footer[1]", "aria": "/document[1]/contentinfo[1]" }, "message": "The element with \"contentinfo\" role is present without an element with \"main\" role", "bounds": { "left": 0, "top": 2540, "height": 390, "width": 800 }, "snippet": "<footer class=\"ms-dialogHidden\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[5]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"0\" http-equiv=\"Expires\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[4]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[2]", "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=EmulateIE11\" http-equiv=\"X-UA-Compatible\">", "level": "recommendation" } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.exeloncorp.com/", "what": "URL", "result": "https://www.exeloncorp.com/" }, { "type": "test", "which": "nuVal", "what": "failures to pass the Nu Html Checker", "url": "https://www.exeloncorp.com/", "result": { "messages": [ { "type": "error", "lastLine": 1, "lastColumn": 151, "firstColumn": 16, "message": "Attribute xmlns:mso not allowed here.", "extract": "TYPE html><html dir=\"ltr\" lang=\"en-US\" xmlns:mso=\"urn:schemas-microsoft-com:office:office\" xmlns:msdt=\"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882\"><head>", "hiliteStart": 10, "hiliteLength": 136 }, { "type": "info", "lastLine": 1, "lastColumn": 151, "firstColumn": 16, "subType": "warning", "message": "Attribute with the local name xmlns:mso is not serializable as XML 1.0.", "extract": "TYPE html><html dir=\"ltr\" lang=\"en-US\" xmlns:mso=\"urn:schemas-microsoft-com:office:office\" xmlns:msdt=\"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882\"><head>", "hiliteStart": 10, "hiliteLength": 136 }, { "type": "error", "lastLine": 1, "lastColumn": 151, "firstColumn": 16, "message": "Attribute xmlns:msdt not allowed here.", "extract": "TYPE html><html dir=\"ltr\" lang=\"en-US\" xmlns:mso=\"urn:schemas-microsoft-com:office:office\" xmlns:msdt=\"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882\"><head>", "hiliteStart": 10, "hiliteLength": 136 }, { "type": "info", "lastLine": 1, "lastColumn": 151, "firstColumn": 16, "subType": "warning", "message": "Attribute with the local name xmlns:msdt is not serializable as XML 1.0.", "extract": "TYPE html><html dir=\"ltr\" lang=\"en-US\" xmlns:mso=\"urn:schemas-microsoft-com:office:office\" xmlns:msdt=\"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882\"><head>", "hiliteStart": 10, "hiliteLength": 136 }, { "type": "error", "lastLine": 3, "lastColumn": 64, "firstColumn": 5, "message": "A meta element with an http-equiv attribute whose value is X-UA-Compatible must have a content attribute with the value IE=edge.", "extract": "=1\">\n\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=EmulateIE11\"><meta ", "hiliteStart": 10, "hiliteLength": 60 }, { "type": "error", "lastLine": 3, "lastColumn": 224, "firstColumn": 186, "message": "Bad value Expires for attribute http-equiv on element meta.", "extract": "et=utf-8\"><meta http-equiv=\"Expires\" content=\"0\"><meta ", "hiliteStart": 10, "hiliteLength": 39 }, { "type": "error", "lastLine": 14, "lastColumn": 95, "firstColumn": 9, "message": "Bad value /Style Library/Exelon/favicon.ico for attribute href on element link: Illegal character in path segment: space is not allowed.", "extract": " \n <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/Style Library/Exelon/favicon.ico\"><title", "hiliteStart": 10, "hiliteLength": 87 }, { "type": "info", "lastLine": 19, "lastColumn": 277, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "les.css\">\n<script src=\"https://js.hsleadflows.net/leadflows.js\" type=\"text/javascript\" id=\"LeadFlows-423994\" crossorigin=\"anonymous\" data-leadin-portal-id=\"423994\" data-leadin-env=\"prod\" data-loader=\"hs-scriptloader\" data-hsjs-portal=\"423994\" data-hsjs-env=\"prod\" data-hsjs-hublet=\"na1\"></scri", "hiliteStart": 10, "hiliteLength": 277 }, { "type": "info", "lastLine": 19, "lastColumn": 533, "firstColumn": 287, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script src=\"https://js.hs-banner.com/423994.js\" type=\"text/javascript\" id=\"cookieBanner-423994\" data-cookieconsent=\"ignore\" data-hs-ignore=\"true\" data-loader=\"hs-scriptloader\" data-hsjs-portal=\"423994\" data-hsjs-env=\"prod\" data-hsjs-hublet=\"na1\"></scri", "hiliteStart": 10, "hiliteLength": 247 }, { "type": "info", "lastLine": 19, "lastColumn": 641, "firstColumn": 543, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script src=\"https://js-na1.hs-scripts.com/423994.js\" type=\"text/javascript\" id=\"hs-script-loader\"></scri", "hiliteStart": 10, "hiliteLength": 99 }, { "type": "info", "lastLine": 19, "lastColumn": 936, "firstColumn": 845, "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": 19, "lastColumn": 1554, "firstColumn": 1462, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script type=\"text/javascript\" src=\"/_layouts/15/init.js?rev=AS%2Bv0UYCkcLYkV95cqJXGA%3D%3D\"></scri", "hiliteStart": 10, "hiliteLength": 93 }, { "type": "info", "lastLine": 20, "lastColumn": 276, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\" src=\"/ScriptResource.axd?d=OOI1Ww2s6-PNMnR9a1_yzLhBt_0r_e2ZYvfbpz_cGgI1WtSWwL95kWjS66kh5qqytzKX-MbDZm-vTZVgym_PsOdy14NH8OL7x2lPCEuIC-Y56SqBZ8AaqPM4JsHSwjd7w4tgByYVZhaMEbFkCMLCZj9lRmp5-3RHoAnUyIXk9vHCXAKDPJsZNAWOdOETCszS0&t=ffffffffaa493ab8\"></scri", "hiliteStart": 10, "hiliteLength": 276 }, { "type": "info", "lastLine": 21, "lastColumn": 94, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\" src=\"/_layouts/15/blank.js?rev=ZaOXZEobVwykPO9g8hq%2F8A%3D%3D\"></scri", "hiliteStart": 10, "hiliteLength": 94 }, { "type": "info", "lastLine": 22, "lastColumn": 276, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\" src=\"/ScriptResource.axd?d=HANbCLEBf5I9pQkTgFBOL5MCeYYPViEucQb-qT8S1v1GJ7PQuzqh59GmjETTG8KGRjFVJyz4ZnQUpFxcBbUEy9ydAtAm7s19TWnqYyJOJFbeW2u-mplIS8tqmQQcBBVqNtSAwzIFyTdK3WOUUiIQhFYyrqYZJZWNdKzdfWhnKF09nudWv5Q5Vgxlsd5l7aMw0&t=ffffffffaa493ab8\"></scri", "hiliteStart": 10, "hiliteLength": 276 }, { "type": "info", "lastLine": 23, "lastColumn": 80, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\" src=\"/style%20library/exelon/search/searchui.js\"></scri", "hiliteStart": 10, "hiliteLength": 80 }, { "type": "info", "lastLine": 24, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 25, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 26, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 27, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 28, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 29, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 30, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 31, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 32, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 33, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 34, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 35, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 36, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 37, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 38, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regist", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 39, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">Regis", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 51, "lastColumn": 111, "firstColumn": 9, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": " \n <script type=\"text/javascript\" src=\"/_layouts/15/1033/initstrings.js?rev=S11vfGURQYVuACMEY0tLTg%3D%3D\"></scri", "hiliteStart": 10, "hiliteLength": 103 }, { "type": "info", "lastLine": 51, "lastColumn": 219, "firstColumn": 121, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script type=\"text/javascript\" src=\"/_layouts/15/1033/strings.js?rev=xXYZY4hciX287lShPZuClw%3D%3D\"></scri", "hiliteStart": 10, "hiliteLength": 99 }, { "type": "info", "lastLine": 51, "lastColumn": 319, "firstColumn": 229, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script type=\"text/javascript\" src=\"/_layouts/15/core.js?rev=BoOTONqXW5dYCwvqGhdhCw%3D%3D\"></scri", "hiliteStart": 10, "hiliteLength": 91 }, { "type": "info", "lastLine": 51, "lastColumn": 468, "firstColumn": 329, "subType": "warning", "message": "The type attribute for the style element is not needed and should be omitted.", "extract": "></script><style type=\"text/css\" data-fbcssmodules=\"css:fb.css.base css:fb.css.dialog css:fb.css.iframewidget css:fb.css.customer_chat_plugin_iframe\">.fb_hi", "hiliteStart": 10, "hiliteLength": 140 }, { "type": "error", "lastLine": 52, "lastColumn": 2321, "message": "CSS: background: from(#738aba) is not a color value.", "extract": "a), to(#2c4987));border-bottom", "hiliteStart": 15, "hiliteLength": 1 }, { "type": "error", "lastLine": 52, "lastColumn": 2947, "message": "CSS: background: from(#4267B2) is not a color value.", "extract": "2), to(#2a4887));background-cl", "hiliteStart": 15, "hiliteLength": 1 }, { "type": "error", "lastLine": 54, "lastColumn": 1469, "message": "CSS: Parse Error.", "extract": "dth:100% - 24px}60%{border-rad", "hiliteStart": 15, "hiliteLength": 1 }, { "type": "error", "lastLine": 54, "lastColumn": 1492, "message": "CSS: Parse Error.", "extract": "der-radius:18px}100%{border-ra", "hiliteStart": 15, "hiliteLength": 1 }, { "type": "error", "lastLine": 54, "lastColumn": 1540, "message": "CSS: Parse Error.", "extract": "24px;width:60px}}@keyframes fb", "hiliteStart": 15, "hiliteLength": 1 }, { "type": "error", "lastLine": 54, "lastColumn": 1541, "message": "CSS: Parse Error.", "extract": "4px;width:60px}}@keyframes fb_", "hiliteStart": 15, "hiliteLength": 1 }, { "type": "error", "lastLine": 54, "lastColumn": 1623, "message": "CSS: Parse Error.", "extract": "dth:100% - 24px}60%{border-rad", "hiliteStart": 15, "hiliteLength": 1 }, { "type": "error", "lastLine": 54, "lastColumn": 1646, "message": "CSS: Parse Error.", "extract": "der-radius:18px}100%{border-ra", "hiliteStart": 15, "hiliteLength": 1 }, { "type": "error", "lastLine": 54, "lastColumn": 1690, "message": "CSS: Parse Error.", "extract": "12px;width:60px}}@keyframes fb", "hiliteStart": 15, "hiliteLength": 1 }, { "type": "error", "lastLine": 54, "lastColumn": 1691, "message": "CSS: Parse Error.", "extract": "2px;width:60px}}@keyframes fb_", "hiliteStart": 15, "hiliteLength": 1 }, { "type": "info", "lastLine": 56, "lastColumn": 141, "firstColumn": 16, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": " </span><script type=\"text/javascript\" src=\"https://xzeepexcrpappzpsta001.blob.core.windows.net/exelon/js/vendor.min.js?rev=20200127\"></scri", "hiliteStart": 10, "hiliteLength": 126 }, { "type": "info", "lastLine": 73, "lastColumn": 91, "firstColumn": 9, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": ">\n <script type=\"text/javascript\" src=\"/_catalogs/masterpage/Exelon/js/exelon.min.js\"></scri", "hiliteStart": 10, "hiliteLength": 83 }, { "type": "info", "lastLine": 329, "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": "error", "lastLine": 341, "lastColumn": 51, "firstColumn": 1, "message": "An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.", "extract": "ay:none\">\n<img src=\"/_layouts/15/images/spcommon.png?rev=23\">\n</div", "hiliteStart": 10, "hiliteLength": 51 }, { "type": "info", "lastLine": 371, "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//<![", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 388, "lastColumn": 190, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "script>\n\n\n<script src=\"/WebResource.axd?d=Zuu09631TULlS_l-YAJEgCPnBh9oXsoy0coFOGv2QxdGx23uSS6PbrHaM9HRG3pdjgkP2TIg2KuCVcx-4RQv4mn8UHjRN7CcgL53rQ71xcc1&t=637811549229275428\" type=\"text/javascript\"></scri", "hiliteStart": 10, "hiliteLength": 190 }, { "type": "info", "lastLine": 391, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "script>\n\n\n<script type=\"text/javascript\">\n//<![", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 407, "lastColumn": 94, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "/script>\n\n<script src=\"/_layouts/15/blank.js?rev=ZaOXZEobVwykPO9g8hq%2F8A%3D%3D\" type=\"text/javascript\"></scri", "hiliteStart": 10, "hiliteLength": 94 }, { "type": "info", "lastLine": 408, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">\n//<![", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 422, "lastColumn": 43, "firstColumn": 13, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": " <script type=\"text/javascript\">\n//<![", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 470, "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 (", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 864, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</header>\n<script type=\"text/javascript\">\n (", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "error", "lastLine": 883, "lastColumn": 46, "firstColumn": 5, "message": "Element div not allowed as child of element span in this context. (Suppressing further errors from this subtree.)", "extract": " \n \n <div class=\"ms-webpart-zone ms-fullWidth\">\n\t<div", "hiliteStart": 10, "hiliteLength": 42 }, { "type": "info", "lastLine": 1448, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">\n (", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "error", "lastLine": 1461, "lastColumn": 34, "firstColumn": 5, "message": "Element div not allowed as child of element span in this context. (Suppressing further errors from this subtree.)", "extract": "div>\n\n <div class=\"homepage-blue-bg\">\n ", "hiliteStart": 10, "hiliteLength": 30 }, { "type": "info", "lastLine": 1493, "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 (", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "error", "lastLine": 1526, "lastColumn": 41, "firstColumn": 1, "message": "Duplicate ID ftb-editor.", "extract": "LATES -->\n<script id=\"ftb-editor\" type=\"text/html\">\n <", "hiliteStart": 10, "hiliteLength": 41 }, { "type": "info", "lastLine": 1473, "lastColumn": 41, "firstColumn": 1, "subType": "warning", "message": "The first occurrence of ID ftb-editor was here.", "extract": "LATES -->\n<script id=\"ftb-editor\" type=\"text/html\">\n <", "hiliteStart": 10, "hiliteLength": 41 }, { "type": "info", "lastLine": 1546, "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 (", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "error", "lastLine": 1579, "lastColumn": 41, "firstColumn": 1, "message": "Duplicate ID ftb-editor.", "extract": "LATES -->\n<script id=\"ftb-editor\" type=\"text/html\">\n <", "hiliteStart": 10, "hiliteLength": 41 }, { "type": "info", "lastLine": 1473, "lastColumn": 41, "firstColumn": 1, "subType": "warning", "message": "The first occurrence of ID ftb-editor was here.", "extract": "LATES -->\n<script id=\"ftb-editor\" type=\"text/html\">\n <", "hiliteStart": 10, "hiliteLength": 41 }, { "type": "info", "lastLine": 1600, "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 (", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 3567, "lastColumn": 7, "subType": "warning", "message": "The document is not mappable to XML 1.0 due to two consecutive hyphens in a comment.", "extract": "tions-->\n<!-------------------", "hiliteStart": 15, "hiliteLength": 1 }, { "type": "info", "lastLine": 3689, "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 (", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "error", "lastLine": 3723, "lastColumn": 31, "firstColumn": 5, "message": "Element div not allowed as child of element span in this context. (Suppressing further errors from this subtree.)", "extract": " -->\n\n <div class=\"exe-container\">\n ", "hiliteStart": 10, "hiliteLength": 27 }, { "type": "info", "lastLine": 3959, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "->\n</div>\n<script type=\"text/javascript\">\n (", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "error", "lastLine": 3983, "lastColumn": 41, "firstColumn": 1, "message": "Duplicate ID ftb-editor.", "extract": "LATES -->\n<script id=\"ftb-editor\" type=\"text/html\">\n <", "hiliteStart": 10, "hiliteLength": 41 }, { "type": "info", "lastLine": 1473, "lastColumn": 41, "firstColumn": 1, "subType": "warning", "message": "The first occurrence of ID ftb-editor was here.", "extract": "LATES -->\n<script id=\"ftb-editor\" type=\"text/html\">\n <", "hiliteStart": 10, "hiliteLength": 41 }, { "type": "info", "lastLine": 4005, "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 (", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "error", "lastLine": 4142, "lastColumn": 15, "firstColumn": 8, "message": "Element title must not be empty.", "extract": "->\n<title></title></div>", "hiliteStart": 10, "hiliteLength": 8 }, { "type": "error", "lastLine": 4150, "lastColumn": 39, "firstColumn": 1, "message": "Element div not allowed as child of element span in this context. (Suppressing further errors from this subtree.)", "extract": ">\n \n<div style=\"display:none\" id=\"hidZone\"><menu ", "hiliteStart": 10, "hiliteLength": 39 }, { "type": "info", "lastLine": 4151, "lastColumn": 248, "firstColumn": 2, "subType": "warning", "message": "Element name ie:menuitem cannot be represented as XML 1.0.", "extract": "s-hide\">\n\t<ie:menuitem id=\"MSOMenu_Help\" iconsrc=\"/_layouts/15/images/HelpIcon.gif\" onmenuclick=\"MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute('helpLink'), MenuWebPart.getAttribute('helpMode'))\" text=\"Help\" type=\"option\" style=\"display:none\">\n\n\t</i", "hiliteStart": 10, "hiliteLength": 247 }, { "type": "error", "lastLine": 4164, "lastColumn": 195, "firstColumn": 17, "message": "Attribute __markuptype not allowed on element div at this point.", "extract": " <div id=\"ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f\" __markuptype=\"vsattributemarkup\" __webpartid=\"{20f050bf-874c-4f5b-aebb-225bd555617f}\" webpart=\"true\" isclosed=\"false\">\n\t\n<!-", "hiliteStart": 10, "hiliteLength": 179 }, { "type": "error", "lastLine": 4164, "lastColumn": 195, "firstColumn": 17, "message": "Attribute __webpartid not allowed on element div at this point.", "extract": " <div id=\"ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f\" __markuptype=\"vsattributemarkup\" __webpartid=\"{20f050bf-874c-4f5b-aebb-225bd555617f}\" webpart=\"true\" isclosed=\"false\">\n\t\n<!-", "hiliteStart": 10, "hiliteLength": 179 }, { "type": "error", "lastLine": 4164, "lastColumn": 195, "firstColumn": 17, "message": "Attribute webpart not allowed on element div at this point.", "extract": " <div id=\"ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f\" __markuptype=\"vsattributemarkup\" __webpartid=\"{20f050bf-874c-4f5b-aebb-225bd555617f}\" webpart=\"true\" isclosed=\"false\">\n\t\n<!-", "hiliteStart": 10, "hiliteLength": 179 }, { "type": "error", "lastLine": 4164, "lastColumn": 195, "firstColumn": 17, "message": "Attribute isclosed not allowed on element div at this point.", "extract": " <div id=\"ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f\" __markuptype=\"vsattributemarkup\" __webpartid=\"{20f050bf-874c-4f5b-aebb-225bd555617f}\" webpart=\"true\" isclosed=\"false\">\n\t\n<!-", "hiliteStart": 10, "hiliteLength": 179 }, { "type": "error", "lastLine": 4167, "lastColumn": 41, "firstColumn": 1, "message": "Duplicate ID ftb-editor.", "extract": "LATES -->\n<script id=\"ftb-editor\" type=\"text/html\">\n <", "hiliteStart": 10, "hiliteLength": 41 }, { "type": "info", "lastLine": 1473, "lastColumn": 41, "firstColumn": 1, "subType": "warning", "message": "The first occurrence of ID ftb-editor was here.", "extract": "LATES -->\n<script id=\"ftb-editor\" type=\"text/html\">\n <", "hiliteStart": 10, "hiliteLength": 41 }, { "type": "error", "lastLine": 4184, "lastColumn": 57, "firstColumn": 16, "message": "Element a is missing required attribute href.", "extract": " <a target=\"_blank\" title=\"Contact Exelon\">800 12", "hiliteStart": 10, "hiliteLength": 42 }, { "type": "info", "lastLine": 4196, "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 (", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "error", "lastLine": 4229, "lastColumn": 191, "firstColumn": 13, "message": "Attribute __markuptype not allowed on element div at this point.", "extract": " <div id=\"ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa\" __markuptype=\"vsattributemarkup\" __webpartid=\"{f42e4f5b-0071-4857-a39c-c0cd62cd7cfa}\" webpart=\"true\" isclosed=\"false\">\n\t\n<!-", "hiliteStart": 10, "hiliteLength": 179 }, { "type": "error", "lastLine": 4229, "lastColumn": 191, "firstColumn": 13, "message": "Attribute __webpartid not allowed on element div at this point.", "extract": " <div id=\"ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa\" __markuptype=\"vsattributemarkup\" __webpartid=\"{f42e4f5b-0071-4857-a39c-c0cd62cd7cfa}\" webpart=\"true\" isclosed=\"false\">\n\t\n<!-", "hiliteStart": 10, "hiliteLength": 179 }, { "type": "error", "lastLine": 4229, "lastColumn": 191, "firstColumn": 13, "message": "Attribute webpart not allowed on element div at this point.", "extract": " <div id=\"ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa\" __markuptype=\"vsattributemarkup\" __webpartid=\"{f42e4f5b-0071-4857-a39c-c0cd62cd7cfa}\" webpart=\"true\" isclosed=\"false\">\n\t\n<!-", "hiliteStart": 10, "hiliteLength": 179 }, { "type": "error", "lastLine": 4229, "lastColumn": 191, "firstColumn": 13, "message": "Attribute isclosed not allowed on element div at this point.", "extract": " <div id=\"ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa\" __markuptype=\"vsattributemarkup\" __webpartid=\"{f42e4f5b-0071-4857-a39c-c0cd62cd7cfa}\" webpart=\"true\" isclosed=\"false\">\n\t\n<!-", "hiliteStart": 10, "hiliteLength": 179 }, { "type": "error", "lastLine": 4232, "lastColumn": 41, "firstColumn": 1, "message": "Duplicate ID ftb-editor.", "extract": "LATES -->\n<script id=\"ftb-editor\" type=\"text/html\">\n <", "hiliteStart": 10, "hiliteLength": 41 }, { "type": "info", "lastLine": 1473, "lastColumn": 41, "firstColumn": 1, "subType": "warning", "message": "The first occurrence of ID ftb-editor was here.", "extract": "LATES -->\n<script id=\"ftb-editor\" type=\"text/html\">\n <", "hiliteStart": 10, "hiliteLength": 41 }, { "type": "info", "lastLine": 4255, "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 (", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 4283, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</footer>\n<script type=\"text/javascript\">\n (", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 4307, "lastColumn": 36, "firstColumn": 6, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": " \n\t\t\t\t\t<script type=\"text/javascript\">//<![C", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 4322, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": " \n\n<script type=\"text/javascript\">\n//<![", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 4448, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "ey --> \n<script type=\"text/javascript\">\n\n ", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 4472, "lastColumn": 59, "firstColumn": 5, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": " \n\n <script type=\"text/javascript\" id=\"gtm-vimeo-tracking\">(funct", "hiliteStart": 10, "hiliteLength": 55 }, { "type": "error", "lastLine": 4479, "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<script type=\"text/javascript\" id=\"\">!funct", "hiliteStart": 10, "hiliteLength": 37 }, { "type": "info", "lastLine": 4479, "lastColumn": 37, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "/script>\n\n<script type=\"text/javascript\" id=\"\">!funct", "hiliteStart": 10, "hiliteLength": 37 }, { "type": "error", "lastLine": 4480, "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=1198897930475609&ev=PageView&noscript=1\"></nosc", "hiliteStart": 10, "hiliteLength": 132 } ] } }, { "type": "test", "which": "wave", "reportType": 4, "what": "WAVE", "url": "https://www.exeloncorp.com/", "result": { "status": { "success": true, "httpstatuscode": 200 }, "statistics": { "pagetitle": "Exelon Corporation - Home - Exelon", "pageurl": "https://www.exeloncorp.com/", "time": 3.72, "creditsremaining": 178, "allitemcount": 175, "totalelements": 755, "waveurl": "http://wave.webaim.org/report?url=https://www.exeloncorp.com/" }, "categories": { "error": { "description": "Errors", "count": 20, "items": { "alt_missing": { "id": "alt_missing", "description": "Missing alternative text", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > DIV#imgPrefetch > IMG:first-child" ], "wcag": [ { "name": "1.1.1 Non-text Content (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.1.1" } ] }, "label_missing": { "id": "label_missing", "description": "Missing form label", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child > A:first-child + DIV > DIV:first-child > INPUT:first-child" ], "wcag": [ { "name": "1.1.1 Non-text Content (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.1.1" }, { "name": "1.3.1 Info and Relationships (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1" }, { "name": "2.4.6 Headings and Labels (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.6" }, { "name": "3.3.2 Labels or Instructions (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc3.3.2" } ] }, "title_invalid": { "id": "title_invalid", "description": "Missing or uninformative page title", "count": 1, "selectors": [ false ], "wcag": [ { "name": "2.4.2 Page Titled (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.2" } ] }, "button_empty": { "id": "button_empty", "description": "Empty button", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child > A:first-child + DIV > DIV:first-child > INPUT:first-child + BUTTON" ], "wcag": [ { "name": "1.1.1 Non-text Content (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.1.1" }, { "name": "2.4.4 Link Purpose (In Context) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.4" } ] }, "link_empty": { "id": "link_empty", "description": "Empty link", "count": 12, "selectors": [ "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child > DIV#carousel-0 > DIV:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child > DIV#carousel-0 > DIV:first-child > A:first-child + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child > DIV#carousel-0 > DIV:first-child > A:first-child + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child > DIV#carousel-0 > DIV:first-child > A:first-child + A + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child > DIV#carousel-0 > DIV:first-child > A:first-child + A + A + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child > DIV#carousel-0 > DIV:first-child > A:first-child + A + A + A + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child > A:first-child + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child > A:first-child + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child > A:first-child + A + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child > A:first-child + A + A + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child > A:first-child + A + A + A + A + A" ], "wcag": [ { "name": "2.4.4 Link Purpose (In Context) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.4" } ] }, "aria_menu_broken": { "id": "aria_menu_broken", "description": "Broken ARIA menu", "count": 4, "selectors": [ "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI > A:first-child + UL", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child + UL", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI > A:first-child + UL" ], "wcag": [ { "name": "2.1.1 Keyboard (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.1.1" }, { "name": "4.1.2 Name, Role, Value (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc4.1.2" } ] } } }, "contrast": { "description": "Contrast Errors", "count": 24, "items": { "contrast": { "id": "contrast", "description": "Very low contrast", "count": 24, "selectors": [ "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#homepage-hero-ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#home-page-hero > DIV:first-child > DIV:first-child + OL > LI:first-child + LI > DIV:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#homepage-hero-ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#home-page-hero > DIV:first-child > DIV:first-child + OL > LI:first-child + LI + LI > DIV:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#homepage-hero-ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#home-page-hero > DIV:first-child > DIV:first-child + OL > LI:first-child + LI + LI + LI > DIV:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#homepage-hero-ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#home-page-hero > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child + DIV", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#homepage-hero-ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#home-page-hero > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#homepage-hero-ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#home-page-hero > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child + DIV + DIV + DIV > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV > DIV:first-child + DIV + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV:first-child > DIV#WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV#ctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > SCRIPT:first-child + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + DIV > DIV#mosaic_ctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > A:first-child + DIV > DIV:first-child + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV > DIV:first-child + DIV + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV:first-child > DIV#WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV#ctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > SCRIPT:first-child + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + DIV > DIV#mosaic_ctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child > DIV#carousel-0 > DIV:first-child + DIV + DIV > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV > DIV#carousel-1 > DIV:first-child + DIV + DIV > DIV:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child + DIV + DIV > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199 > DIV:first-child > DIV#WebPartctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199 > DIV#ctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199 > DIV#ftb_ctl00_ctl37_g_32e5800b_3864_4e5c_9dcb_2196aac61199_g_32e5800b_3864_4e5c_9dcb_2196aac61199 > DIV:first-child > DIV:first-child > IMG:first-child + DIV > DIV:first-child > DIV:first-child > P:first-child + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER + SCRIPT + SPAN + FOOTER > DIV:first-child > DIV:first-child > DIV:first-child > DIV#ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f > DIV#ftb_ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f_g_20f050bf_874c_4f5b_aebb_225bd555617f > DIV:first-child > DIV:first-child > DIV:first-child + DIV + DIV + DIV > P:first-child + DIV + DIV > DIV:first-child > UL:first-child > LI:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER + SCRIPT + SPAN + FOOTER > DIV:first-child > DIV:first-child > DIV:first-child > DIV#ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f > DIV#ftb_ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f_g_20f050bf_874c_4f5b_aebb_225bd555617f > DIV:first-child > DIV:first-child > DIV:first-child + DIV + DIV + DIV > P:first-child + DIV + DIV > DIV:first-child > UL:first-child > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER + SCRIPT + SPAN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV#ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV#ftb_ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV:first-child > DIV:first-child > DIV:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER + SCRIPT + SPAN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV#ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV#ftb_ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV:first-child > DIV:first-child + DIV > SPAN:first-child + SPAN + SPAN + SPAN > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER + SCRIPT + SPAN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV#ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV#ftb_ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV:first-child > DIV:first-child + DIV > SPAN:first-child + SPAN + SPAN + SPAN > A:first-child + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER + SCRIPT + SPAN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV#ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV#ftb_ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV:first-child > DIV:first-child + DIV > SPAN:first-child + SPAN + SPAN + SPAN > A:first-child + A + A" ], "contrastdata": [ [ 3.96, "#7e8083", "#ffffff", false ], [ 3.96, "#7e8083", "#ffffff", false ], [ 3.96, "#7e8083", "#ffffff", false ], [ 3.96, "#7e8083", "#ffffff", false ], [ 3.96, "#7e8083", "#ffffff", false ], [ 3.96, "#7e8083", "#ffffff", false ], [ 3.96, "#ffffff", "#7e8083", false ], [ 3.96, "#ffffff", "#7e8083", false ], [ 3.96, "#ffffff", "#7e8083", false ], [ 1, "#ffffff", "#ffffff", true ], [ 1, "#ffffff", "#ffffff", false ], [ 3.43, "#0093d3", "#ffffff", false ], [ 2.96, "#ffffff", "#6ba543", false ], [ 3.96, "#ffffff", "#7e8083", false ], [ 2.96, "#6ba543", "#ffffff", false ], [ 2.96, "#6ba543", "#ffffff", false ], [ 2.96, "#6ba543", "#ffffff", false ], [ 2.96, "#6ba543", "#ffffff", false ], [ 2.96, "#6ba543", "#ffffff", false ], [ 2.96, "#6ba543", "#ffffff", false ], [ 1.67, "#606060", "#1c4166", false ], [ 3.06, "#0093d3", "#1c4166", false ], [ 3.06, "#0093d3", "#1c4166", false ], [ 3.06, "#0093d3", "#1c4166", false ] ], "wcag": [ { "name": "1.4.3 Contrast (Minimum) (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc1.4.3" } ] } } }, "alert": { "description": "Alerts", "count": 93, "items": { "alt_long": { "id": "alt_long", "description": "Long alternative text", "count": 3, "selectors": [ "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV > DIV:first-child + DIV + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV:first-child > DIV#WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV#ctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > SCRIPT:first-child + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + DIV > DIV#mosaic_ctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > A:first-child > DIV:first-child > DIV:first-child > IMG:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV > DIV:first-child + DIV + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV:first-child > DIV#WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV#ctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > SCRIPT:first-child + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + DIV > DIV#mosaic_ctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > A:first-child + DIV > DIV:first-child > A:first-child > DIV:first-child > DIV:first-child > IMG:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV > DIV:first-child + DIV + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV:first-child > DIV#WebPartctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV#ctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > SCRIPT:first-child + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + DIV > DIV#mosaic_ctl00_ctl37_g_dd0e806d_d006_4b91_8d12_7a284c7e677f_g_dd0e806d_d006_4b91_8d12_7a284c7e677f > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > A:first-child + A > DIV:first-child > DIV:first-child > IMG:first-child" ], "wcag": [ { "name": "1.1.1 Non-text Content (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.1.1" } ] }, "heading_missing": { "id": "heading_missing", "description": "No heading structure", "count": 1, "selectors": [ false ], "wcag": [ { "name": "1.3.1 Info and Relationships (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1" }, { "name": "2.4.6 Headings and Labels (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.6" } ] }, "link_suspicious": { "id": "link_suspicious", "description": "Suspicious link text", "count": 2, "selectors": [ "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#homepage-hero-ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#home-page-hero > DIV:first-child + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child + DIV + DIV + DIV > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#homepage-hero-ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#home-page-hero > DIV:first-child + DIV > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child + DIV + DIV + DIV > A:first-child" ], "wcag": [ { "name": "2.4.4 Link Purpose (In Context) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.4" } ] }, "link_redundant": { "id": "link_redundant", "description": "Redundant link", "count": 14, "selectors": [ "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child > A:first-child + UL > LI:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child + UL > LI:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI > A:first-child + UL > LI:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child > DIV#carousel-0 > DIV:first-child > A:first-child + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child > DIV#carousel-0 > DIV:first-child > A:first-child + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child > DIV#carousel-0 > DIV:first-child > A:first-child + A + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child > DIV#carousel-0 > DIV:first-child > A:first-child + A + A + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child > DIV#carousel-0 > DIV:first-child > A:first-child + A + A + A + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child > A:first-child + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child > A:first-child + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child > A:first-child + A + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child > A:first-child + A + A + A + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child > A:first-child + A + A + A + A + A" ], "wcag": [ { "name": "2.4.4 Link Purpose (In Context) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.4" } ] }, "link_pdf": { "id": "link_pdf", "description": "Link to PDF document", "count": 6, "selectors": [ "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child + DIV + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child + DIV + DIV > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child + DIV + DIV > DIV:first-child + DIV + DIV + DIV > DIV:first-child > DIV:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child + DIV + DIV > DIV:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child + DIV + DIV > DIV:first-child + DIV + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > A:first-child" ], "wcag": [] }, "noscript": { "id": "noscript", "description": "Noscript element", "count": 3, "selectors": [ "HTML > HEAD:first-child + BODY > SPAN:first-child + SCRIPT + SCRIPT + SCRIPT + LINK + DIV + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV:first-child + DIV + NOSCRIPT", "HTML > HEAD:first-child + BODY > SPAN:first-child + SCRIPT + SCRIPT + SCRIPT + LINK + DIV + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT + SCRIPT + DIV + FORM + SPAN + SCRIPT + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT" ], "wcag": [] }, "title_redundant": { "id": "title_redundant", "description": "Redundant title text", "count": 64, "selectors": [ "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child > A:first-child + UL > LI:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child > A:first-child + UL > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child > A:first-child + UL > LI:first-child + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child > A:first-child + UL > LI:first-child + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI > A:first-child + UL > LI:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI > A:first-child + UL > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI > A:first-child + UL > LI:first-child + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI > A:first-child + UL > LI:first-child + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI > A:first-child + UL > LI:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI > A:first-child + UL > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI > A:first-child + UL > LI:first-child + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI > A:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child + UL > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI > A:first-child + UL > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI > A:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL + UL > LI:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL + UL > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL + UL > LI:first-child + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER > NAV:first-child > DIV:first-child > DIV#exelon-main-nav > DIV:first-child + UL + UL > LI:first-child + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#homepage-hero-ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#home-page-hero > DIV:first-child + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child + DIV + DIV + DIV > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV > DIV#MSOZoneCell_WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#WebPartctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV#homepage-hero-ctl00_ctl37_g_a41a0826_97a0_4aff_8317_b3840bca007a_g_a41a0826_97a0_4aff_8317_b3840bca007a > DIV:first-child > DIV#home-page-hero > DIV:first-child + DIV > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child + DIV + DIV + DIV > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child > DIV#carousel-0 > DIV:first-child + DIV + DIV > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV > DIV#carousel-1 > DIV:first-child + DIV + DIV > DIV:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > SPAN#DeltaPlaceHolderMain > A:first-child + DIV + DIV + DIV > DIV:first-child > DIV#MSOZoneCell_WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV#WebPartctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV#homepage-carousel-ctl00_ctl37_g_9b819e9d_0078_4d49_9407_64276053ee13_g_9b819e9d_0078_4d49_9407_64276053ee13 > DIV:first-child > DIV:first-child + DIV + DIV > DIV#carousel-2 > DIV:first-child + DIV + DIV > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER + SCRIPT + SPAN + FOOTER > DIV:first-child > DIV:first-child > DIV:first-child > DIV#ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f > DIV#ftb_ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f_g_20f050bf_874c_4f5b_aebb_225bd555617f > DIV:first-child > DIV:first-child > DIV:first-child + DIV + DIV + DIV > P:first-child + DIV + DIV > DIV:first-child > UL:first-child > LI:first-child > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER + SCRIPT + SPAN + FOOTER > DIV:first-child > DIV:first-child > DIV:first-child > DIV#ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f > DIV#ftb_ctl00_ctl53_g_20f050bf_874c_4f5b_aebb_225bd555617f_g_20f050bf_874c_4f5b_aebb_225bd555617f > DIV:first-child > DIV:first-child > DIV:first-child + DIV + DIV + DIV > P:first-child + DIV + DIV > DIV:first-child > UL:first-child > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER + SCRIPT + SPAN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV#ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV#ftb_ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV:first-child > DIV:first-child + DIV > SPAN:first-child + SPAN + SPAN + SPAN > A:first-child", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER + SCRIPT + SPAN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV#ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV#ftb_ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV:first-child > DIV:first-child + DIV > SPAN:first-child + SPAN + SPAN + SPAN > A:first-child + A", "HTML > HEAD:first-child + BODY > FORM#aspnetForm > DIV#s4-workspace > DIV#s4-bodyContainer > DIV:first-child > DIV:first-child + DIV + SCRIPT + HEADER + SCRIPT + SPAN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV#ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV#ftb_ctl00_ctl53_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa_g_f42e4f5b_0071_4857_a39c_c0cd62cd7cfa > DIV:first-child > DIV:first-child + DIV > SPAN:first-child + SPAN + SPAN + SPAN > A:first-child + A + A" ], "wcag": [] } } } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.exeloncorp.com/", "what": "URL", "result": "https://www.exeloncorp.com/" }, { "type": "test", "which": "tenon", "id": "a", "what": "Tenon", "url": "https://www.exeloncorp.com/", "result": { "status": 200, "message": "OK", "code": "success", "info": "Success", "moreInfo": "https://tenon.io/documentation/apiv2/response-codes#success", "responseExecTime": "0.087", "responseTime": "2022-08-13T04:16:22.278Z", "data": { "apiErrors": [], "documentSize": 1188873, "metadata": null, "resultSummary": { "tests": { "total": 180, "passing": 168, "failing": 12 }, "issues": { "totalErrors": 142, "totalWarnings": 0, "totalIssues": 142 }, "issuesByLevel": { "A": { "count": 125, "pct": 88.03 }, "AA": { "count": 18, "pct": 12.68 }, "AAA": { "count": 142, "pct": 100 } }, "density": { "errorDensity": 12, "warningDensity": 0, "allDensity": 12 } }, "projectID": "E4B12DC9-2F67-8DB7-26C9-E50C8490", "responseID": "ff7d2d66-dc0f-474c-b20d-baa1f809be75", "docID": "cb92d8db-9860-4297-a1e1-43d4b9397d95", "sourceHash": "8f5b3a5fb922d08f609623f3e407ac2b", "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=ff7d2d66-dc0f-474c-b20d-baa1f809be75", "resultSet": [ { "tID": 28, "bpID": 3, "priority": 100, "level": [ "AAA" ], "certainty": 100, "errorTitle": "The layout or sizing of this page causes horizontal scrolling.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Avoid layouts that result in horizontal scroll", "errorDescription": "This page is too wide, causing horizontal scrolling (at the tested viewport size). Horizontal scrolling will cause difficulties for users with low vision, especially if they have their monitor set to a low resolution. Review HTML, CSS and page element sizes to ensure 100% width is not exceeded.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 1024, "y": 768 }, "height": 768, "width": 1024 }, "position": { "line": 2786, "column": 60 }, "errorSnippet": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\"><span id=\"DeltaSPWebPartManager\"> </span><script type=\"text/javascript\" src=\"https://xzeepexcrpappzpsta001.blob.c", "xpath": "/html/body", "issueID": "f292f00589f605ff5188389cf05aedb8", "signature": "02ac221e42313bf3c8bd42755c828ce6", "ref": "https://tenon.io/bestpractice.php?bpID=3&tID=28&issueID=f292f00589f605ff5188389cf05aedb8" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 0, "y": 9 }, "bottom-right": { "x": 8, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 7556, "column": 52 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"0\" class=\"active\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "issueID": "1c4fe3e0f6afc7e3e018a1709f9e7850", "signature": "d0cc652f9c612c626e096c515bcb3f9d", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=1c4fe3e0f6afc7e3e018a1709f9e7850" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 20, "y": 9 }, "bottom-right": { "x": 28, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 7557, "column": 58 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"1\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]", "issueID": "3d0314a60b1d56cb7626c6364aeb0e97", "signature": "55e2f07bfe2a9f16e1bfd98711a4ac5d", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=3d0314a60b1d56cb7626c6364aeb0e97" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 40, "y": 9 }, "bottom-right": { "x": 48, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 7964, "column": 34 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"2\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]", "issueID": "dee46661a1d6a07fe3c6c1903bc2ea2b", "signature": "4efb78c020d50cda883ac70fd124d9e0", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=dee46661a1d6a07fe3c6c1903bc2ea2b" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 60, "y": 9 }, "bottom-right": { "x": 68, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 7965, "column": 0 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"3\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]", "issueID": "b2ef69d78e4a3c60b180f4b530a28e47", "signature": "ef56686805b3c06b203b44438a928cd8", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=b2ef69d78e4a3c60b180f4b530a28e47" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 80, "y": 9 }, "bottom-right": { "x": 88, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 7965, "column": 0 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"4\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[5]", "issueID": "f9b405e9ab7176488755c758945f11d4", "signature": "07528d80fc5f1dc730313e90a11d1dd2", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=f9b405e9ab7176488755c758945f11d4" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 100, "y": 9 }, "bottom-right": { "x": 108, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8493, "column": 13 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"5\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[6]", "issueID": "56e62f9c40e98e1208cbb9bbdd91e188", "signature": "3dbb1687dbf8a260c3657b35de23e86e", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=56e62f9c40e98e1208cbb9bbdd91e188" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 0, "y": 9 }, "bottom-right": { "x": 8, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8832, "column": 21 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"0\" class=\"active\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[1]", "issueID": "a90cb1d864802f896e7ecef3b064aa14", "signature": "eff33c1de21bee62b737288a1d5cbe01", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=a90cb1d864802f896e7ecef3b064aa14" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 20, "y": 9 }, "bottom-right": { "x": 28, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8837, "column": 21 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"1\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[2]", "issueID": "7387baac408d499a566c2f56ae3f12a1", "signature": "1df313d4e70dbe13e403670eed9f5bdd", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=7387baac408d499a566c2f56ae3f12a1" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 40, "y": 9 }, "bottom-right": { "x": 48, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8851, "column": 1 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"2\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[3]", "issueID": "060f63fbce3b6d6266786fb3b6487b93", "signature": "9acccf59ae3be36c0fe754fe295a2bf4", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=060f63fbce3b6d6266786fb3b6487b93" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 60, "y": 9 }, "bottom-right": { "x": 68, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8858, "column": 29 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"3\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[4]", "issueID": "a1edfbb81ced3326cf12cd80bdc3b5ac", "signature": "e49762ec7ebbbd794620b9a988f15422", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=a1edfbb81ced3326cf12cd80bdc3b5ac" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 80, "y": 9 }, "bottom-right": { "x": 88, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8904, "column": 17 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"4\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[5]", "issueID": "ab690c6d7c82fb5377cd9b683df611d0", "signature": "396a4d27e1288b638f3907e629836fa9", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=ab690c6d7c82fb5377cd9b683df611d0" }, { "tID": 57, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has no text inside it.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text inside of a link informs the user of the purpose or destination of the link. Because this link has no text, users will not know what the link does or where it takes them when they activate the link. This poses problems for users of screenreaders and voice dictation. Add text within this link to make it usable and understandable for all users", "viewPortLocation": { "top-left": { "x": 100, "y": 9 }, "bottom-right": { "x": 108, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8917, "column": 9 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"5\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[6]", "issueID": "6e50b9fecff00d723d787de2563379c0", "signature": "9050422f32969064d109e80b221b2fc1", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=57&issueID=6e50b9fecff00d723d787de2563379c0" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 85, "y": 362 }, "bottom-right": { "x": 180, "y": 376 }, "height": 14, "width": 95 }, "position": { "line": 7076, "column": 34 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/newsroom/Pages/Exelon-Reports-Second-Quarter-2022-Results.aspx\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">Learn More</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[3]/div[1]/div[4]/a[1]", "issueID": "b5598d7166ee9f1b4989d0421980e074", "signature": "92fcc99c61a39559b32ba9ba5643ac9e", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=b5598d7166ee9f1b4989d0421980e074" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": -112, "y": -22 }, "height": -22, "width": -112 }, "position": { "line": 7077, "column": 0 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/newsroom/exelon-foundation-and-exelon-corporation-select-nine-startups-in-third-round-of-climate-change-investment-initiative\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[4]/a[1]", "issueID": "bd0ac52937d54918aae37f779c0024d3", "signature": "27e95205804a4fc4befab0ff323c70b0", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=bd0ac52937d54918aae37f779c0024d3" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": -112, "y": -22 }, "height": -22, "width": -112 }, "position": { "line": 7077, "column": 0 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/sustainability/interactive-csr?year=2021&amp;page=1\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">Read More</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[3]/div[1]/div[4]/a[1]", "issueID": "93def35bab2a038fcb3125ecdda83ffc", "signature": "82b859a2850d6414cdb55a057f2334c8", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=93def35bab2a038fcb3125ecdda83ffc" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": -112, "y": -22 }, "height": -22, "width": -112 }, "position": { "line": 7077, "column": 0 }, "errorSnippet": "<a href=\"/brand\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">Learn More</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[4]/div[1]/div[3]/div[1]/div[4]/a[1]", "issueID": "704623138c9c8bc2cc9ddb3568dc94ec", "signature": "4c16b5b3604926d4cfa5908d45a852fb", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=704623138c9c8bc2cc9ddb3568dc94ec" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 15, "y": 182 }, "bottom-right": { "x": 123, "y": 204 }, "height": 22, "width": 108 }, "position": { "line": 7149, "column": 0 }, "errorSnippet": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=a78b8aff-da92-456d-9290-edeb40bfb8db&amp;TermSetId=2d0b77ba-cb5a-4615-ada8-aa73c7b6e6a6&amp;TermId=31aa2594-23bc-4673-8977-6ca8f71d25d2\" title=\"Learn More\">Learn more</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "issueID": "4edb0cb9e74add3305c0067d24c12a3e", "signature": "81ac340ec8f2019657d4a996a9db4771", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=4edb0cb9e74add3305c0067d24c12a3e" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 15, "y": 182 }, "bottom-right": { "x": 123, "y": 204 }, "height": 22, "width": 108 }, "position": { "line": 7376, "column": 34 }, "errorSnippet": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=dd049923-0b4b-415e-a58e-977136dd0c57&amp;TermSetId=30b85229-09b9-47b4-a1a9-7c04fbe4309f&amp;TermId=c50e0b8c-1700-4fe7-b291-2825756d96ba\">Learn more</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "issueID": "80aadf4ca5f7ed8e70d805f29befc80f", "signature": "2497b673bb53ab855304ccf2e4426884", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=80aadf4ca5f7ed8e70d805f29befc80f" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 28 }, "bottom-right": { "x": 155, "y": 63.0938 }, "height": 35.0938, "width": 155 }, "position": { "line": 751, "column": 0 }, "errorSnippet": "<a href=\"/\" class=\"navbar-brand\" title=\"Exelon Corporation\"> <img src=\"https://xzeepexcrpappzpsta001.blob.core.windows.net/exelon/img/exe-header-logo-new.png\" alt=\"Exelon Corporation\" class=\"\" style=\"display: block;\"> </a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[1]/a[1]", "issueID": "f7f902ae0e0e73aa4a1c8a7eaddefa79", "signature": "8732a8c49c1e9616855a44ad213a35ff", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=f7f902ae0e0e73aa4a1c8a7eaddefa79" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 190, "y": 28 }, "bottom-right": { "x": 258, "y": 110 }, "height": 82, "width": 68 }, "position": { "line": 751, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" class=\"dropdown-toggle\" title=\"Company\" href=\"/company/about-exelon\">Company</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/a[1]", "issueID": "e02eb575386ece0c99b42cb8b7a8d00b", "signature": "1b777ab867b4dce3fadc967992d9e791", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=e02eb575386ece0c99b42cb8b7a8d00b" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": -48 }, "bottom-right": { "x": 0, "y": -48 }, "height": 0, "width": 0 }, "position": { "line": 751, "column": 0 }, "errorSnippet": "<a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" aria-expanded=\"false\" data-bind=\"attr:{ title: title }\" title=\"Corporate Information\"><span data-bind=\"text: title\">Corporate Information</span></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[1]/a[1]", "issueID": "eeb286216b165d4b4c690778ca10ddee", "signature": "cc541b71d8f8ed8d44f5a85983e65088", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=eeb286216b165d4b4c690778ca10ddee" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 751, "column": 0 }, "errorSnippet": "<a href=\"/company/about-exelon\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"About Exelon\">About Exelon</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[1]/ul[1]/li[1]/a[1]", "issueID": "57e9669e44819ac4150be741f51c597b", "signature": "ff1f55a32f6da596b4765723c5a4b8f5", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=57e9669e44819ac4150be741f51c597b" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 751, "column": 0 }, "errorSnippet": "<a href=\"/company/vision-and-values\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Our Vision & Values\">Our Vision & Values</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[1]/ul[1]/li[2]/a[1]", "issueID": "21da3c3cc8e6a630047562c1943044de", "signature": "7227c6fee4dbac38ac8d8d1123db0660", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=21da3c3cc8e6a630047562c1943044de" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 751, "column": 0 }, "errorSnippet": "<a href=\"/company/innovation-stories\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Innovation Stories\">Innovation Stories</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[1]/ul[1]/li[3]/a[1]", "issueID": "320962a749f732a7bf5533caea2653ae", "signature": "d9416621b7758916b4ec53af9e5a07b1", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=320962a749f732a7bf5533caea2653ae" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 751, "column": 0 }, "errorSnippet": "<a href=\"/company/awards-and-recognition\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Awards & Recognition\">Awards & Recognition</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[1]/ul[1]/li[4]/a[1]", "issueID": "ee62e2ddb30ac0ad10b1102e2215e3dd", "signature": "88f100c0ef44e09461a64ebf3400ac47", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=ee62e2ddb30ac0ad10b1102e2215e3dd" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": -48 }, "bottom-right": { "x": 0, "y": -48 }, "height": 0, "width": 0 }, "position": { "line": 751, "column": 0 }, "errorSnippet": "<a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" aria-expanded=\"false\" data-bind=\"attr:{ title: title }\" title=\"Leadership & Governance\"><span data-bind=\"text: title\">Leadership & Governance</span></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[2]/a[1]", "issueID": "b2aea05fc4a0626a328324588fcc6d71", "signature": "e5b477ffdab724b8aa02fd4d37d3c3a0", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=b2aea05fc4a0626a328324588fcc6d71" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 751, "column": 0 }, "errorSnippet": "<a href=\"/leadership-and-governance/executive-profiles\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Executive Profiles\">Executive Profiles</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[2]/ul[1]/li[1]/a[1]", "issueID": "187c393a1a3c5fd6cf100f41b02ad504", "signature": "4584eeb446d2df204b24589d51c3c5c7", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=187c393a1a3c5fd6cf100f41b02ad504" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 779, "column": 416 }, "errorSnippet": "<a href=\"/leadership-and-governance/board-of-directors\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Board of Directors\">Board of Directors</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[2]/ul[1]/li[2]/a[1]", "issueID": "d7674a274eae06e3c7cddda694238f70", "signature": "241abec61d665aa00deff0610f50c392", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=d7674a274eae06e3c7cddda694238f70" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 781, "column": 1090 }, "errorSnippet": "<a href=\"/leadership-and-governance/board-of-director-committees\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Board Committees\">Board Committees</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[2]/ul[1]/li[3]/a[1]", "issueID": "f4efacf406f41fd2c5baba47278919bb", "signature": "5de81a75a8393f1b59cda454a03cad21", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=f4efacf406f41fd2c5baba47278919bb" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 799, "column": 79 }, "errorSnippet": "<a href=\"/leadership-and-governance/governance-overview\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Governance Overview\">Governance Overview</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[2]/ul[1]/li[4]/a[1]", "issueID": "8f42ecbfa3ab698cff729d276a2acbf5", "signature": "b8847516f9ffc04b5cc843d3326c7079", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=8f42ecbfa3ab698cff729d276a2acbf5" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 1786, "column": 5796 }, "errorSnippet": "<a href=\"/leadership-and-governance/ethics-and-conduct\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Ethics & Code of Conduct\">Ethics & Code of Conduct</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[2]/ul[1]/li[5]/a[1]", "issueID": "9bb565e3535a94b61779e141bd0cfa4e", "signature": "ce07360855644ddd330a2c29665a6d28", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=9bb565e3535a94b61779e141bd0cfa4e" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": -48 }, "bottom-right": { "x": 0, "y": -48 }, "height": 0, "width": 0 }, "position": { "line": 1791, "column": 0 }, "errorSnippet": "<a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" aria-expanded=\"false\" data-bind=\"attr:{ title: title }\" title=\"Investor Relations\"><span data-bind=\"text: title\">Investor Relations</span></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[3]/a[1]", "issueID": "3411b1dfe721239fd3f0ddcef849cd62", "signature": "1f0ad9f453c752028429d7f2a554ba11", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=3411b1dfe721239fd3f0ddcef849cd62" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 1791, "column": 0 }, "errorSnippet": "<a href=\"https://investors.exeloncorp.com/\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Overview\">Overview</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[3]/ul[1]/li[1]/a[1]", "issueID": "e074d7dd067da4301470bba6d2d372fd", "signature": "26881b35bedecd8f6e3671eda39a64e6", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=e074d7dd067da4301470bba6d2d372fd" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 1807, "column": 0 }, "errorSnippet": "<a href=\"https://investors.exeloncorp.com/stock-information\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Stock Information\">Stock Information</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[3]/ul[1]/li[2]/a[1]", "issueID": "e712e9969bb00a2fd24346d530d7dce0", "signature": "76a9d18cfce503b2c30c70fa57e3a330", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=e712e9969bb00a2fd24346d530d7dce0" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 1807, "column": 0 }, "errorSnippet": "<a href=\"https://investors.exeloncorp.com/sec-filings\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Reports & SEC Filings\">Reports & SEC Filings</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[3]/ul[1]/li[3]/a[1]", "issueID": "be347389e8445a8c5935f4cf5bad7aaf", "signature": "5a4df06647a727f6f684dc976607b111", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=be347389e8445a8c5935f4cf5bad7aaf" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4383, "column": 34 }, "errorSnippet": "<a href=\"https://investors.exeloncorp.com/financials-performance/income-statement\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Financials & Performance\">Financials & Performance</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[3]/ul[1]/li[4]/a[1]", "issueID": "6dd2e75c50cddef54e6cc9fbda5bb34a", "signature": "2ec9fd2fda8158a575da2f466f5c0a9a", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=6dd2e75c50cddef54e6cc9fbda5bb34a" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4384, "column": 0 }, "errorSnippet": "<a href=\"https://investors.exeloncorp.com/events-and-presentations\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Events & Presentations\">Events & Presentations</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[3]/ul[1]/li[5]/a[1]", "issueID": "bcac66aaf3adecf685f39f007e5c8489", "signature": "f4e498de5fa5ea82d6882f02db244cab", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=bcac66aaf3adecf685f39f007e5c8489" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4384, "column": 0 }, "errorSnippet": "<a href=\"https://investors.exeloncorp.com/fixed-income-investors\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Fixed Income Investors\">Fixed Income Investors</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[3]/ul[1]/li[6]/a[1]", "issueID": "4018d2d4f0da7a130f7d8b04357e55a0", "signature": "8fecfe7c5a58accbab23da2edd9bc3b5", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=4018d2d4f0da7a130f7d8b04357e55a0" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4384, "column": 0 }, "errorSnippet": "<a href=\"https://investors.exeloncorp.com/investor-resources\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Investor & Shareowner Resources\">Investor & Shareowner Resources</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[3]/ul[1]/li[7]/a[1]", "issueID": "9c1905ab3e57a2559073076948b35ffe", "signature": "d9a4ad5d26fb6bb0dbf315d5aa9179bc", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=9c1905ab3e57a2559073076948b35ffe" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": -48 }, "bottom-right": { "x": 0, "y": -48 }, "height": 0, "width": 0 }, "position": { "line": 4384, "column": 0 }, "errorSnippet": "<a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" aria-expanded=\"false\" data-bind=\"attr:{ title: title }\" title=\"Our Companies\"><span data-bind=\"text: title\">Our Companies</span></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[4]/a[1]", "issueID": "56773f8c0b535b75a7f77c4c76de5674", "signature": "161fb898bba130b9c0560989f0001f5a", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=56773f8c0b535b75a7f77c4c76de5674" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4743, "column": 0 }, "errorSnippet": "<a href=\"/companies\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Overview\">Overview</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[4]/ul[1]/li[1]/a[1]", "issueID": "1524b123f3a8ad01d68b40eb12e39955", "signature": "6d7e4cfde2a436b7675f0d5be2e9587b", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=1524b123f3a8ad01d68b40eb12e39955" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4743, "column": 0 }, "errorSnippet": "<a href=\"/companies/exelon-utilities\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Exelon Utilities\">Exelon Utilities</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[4]/ul[1]/li[2]/a[1]", "issueID": "3b2118d8a268f6aab48b3679b85526e0", "signature": "60f2747d78d6399b3a88a26b282a0633", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=3b2118d8a268f6aab48b3679b85526e0" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4744, "column": 0 }, "errorSnippet": "<a href=\"/companies/atlantic-city-electric\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Atlantic City Electric\">Atlantic City Electric</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[4]/ul[1]/li[3]/a[1]", "issueID": "0d71a5f7ac27ba069c7c599e61267a52", "signature": "aba949c291ebbfc2064220318ff3104f", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=0d71a5f7ac27ba069c7c599e61267a52" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4744, "column": 0 }, "errorSnippet": "<a href=\"/companies/bge\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"BGE\">BGE</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[4]/ul[1]/li[4]/a[1]", "issueID": "437440eb325965b73d430771eb42d773", "signature": "c932891337f032b5561c7de9c4a867ea", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=437440eb325965b73d430771eb42d773" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4744, "column": 0 }, "errorSnippet": "<a href=\"/companies/comed\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"ComEd\">ComEd</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[4]/ul[1]/li[5]/a[1]", "issueID": "1b724408bb4a42e45d38f89199a856c0", "signature": "008c31b7cbf0f922e8d6f5146c5134f6", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=1b724408bb4a42e45d38f89199a856c0" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4744, "column": 0 }, "errorSnippet": "<a href=\"/companies/delmarva-power\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Delmarva Power\">Delmarva Power</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[4]/ul[1]/li[6]/a[1]", "issueID": "ff8e7bc84042348d2122dfec2e97ff71", "signature": "01e1e45d16cb75baca3daf753019521d", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=ff8e7bc84042348d2122dfec2e97ff71" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4911, "column": 34 }, "errorSnippet": "<a href=\"/companies/peco\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"PECO\">PECO</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[4]/ul[1]/li[7]/a[1]", "issueID": "fc61416a7997770b939271b112249ae4", "signature": "8aea5003c605f7c2deb8118d679c1c01", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=fc61416a7997770b939271b112249ae4" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4912, "column": 0 }, "errorSnippet": "<a href=\"/companies/pepco\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Pepco\">Pepco</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[4]/ul[1]/li[8]/a[1]", "issueID": "05b7761194cdcf6c7f3f6d4030260c7c", "signature": "f9729e1aff18c28f48922a82164ce7f9", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=05b7761194cdcf6c7f3f6d4030260c7c" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 65, "y": 82 }, "height": 82, "width": 65 }, "position": { "line": 4912, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }\" title=\"The Grid\" href=\"/grid\"><span data-bind=\"text: title\">The Grid</span></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[3]/a[1]", "issueID": "b97d5faaca7aad0a992391471f8eb0df", "signature": "513c511f408d88dcca746e072be7fa80", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=b97d5faaca7aad0a992391471f8eb0df" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 62, "y": 82 }, "height": 82, "width": 62 }, "position": { "line": 4912, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }\" class=\"dropdown-toggle\" title=\"Careers\" href=\"https://jobs.exeloncorp.com\"><span data-bind=\"text: title\">Careers</span></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[4]/a[1]", "issueID": "a4f5f51bd7eaf2fedc310bbdbe9e3cbd", "signature": "04b1bfb8443e8b14a190026cec95b54d", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=a4f5f51bd7eaf2fedc310bbdbe9e3cbd" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4984, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Life At Exelon\" href=\"https://jobs.exeloncorp.com/pages/life-at-exelon\">Life At Exelon</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[4]/ul[1]/li[2]/a[1]", "issueID": "775b34a542069214a2d6a09dbe2f294f", "signature": "867a80f57113165759514a571f119d38", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=775b34a542069214a2d6a09dbe2f294f" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4984, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Diversity, Equity & Inclusion\" href=\"https://jobs.exeloncorp.com/pages/diversity-inclusion\">Diversity, Equity & Inclusion</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[4]/ul[1]/li[3]/a[1]", "issueID": "534f915725cd6c3d704820f51f0c9a63", "signature": "41f4d430d0b1964975414ecabc8a6cbc", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=534f915725cd6c3d704820f51f0c9a63" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4984, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Military Veterans\" href=\"https://jobs.exeloncorp.com/pages/military\">Military Veterans</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[4]/ul[1]/li[4]/a[1]", "issueID": "12c5c6e6a6dcad82758a8c3666a89725", "signature": "376c9a99192e502cdc52064494dbc199", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=12c5c6e6a6dcad82758a8c3666a89725" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 5055, "column": 33 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Internships\" href=\"https://jobs.exeloncorp.com/pages/internships\">Internships</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[4]/ul[1]/li[5]/a[1]", "issueID": "633098267cc403c345501a140299f9f1", "signature": "952a4040db09bb24eeded3fe3843f176", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=633098267cc403c345501a140299f9f1" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 5211, "column": 34 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Job Search\" href=\"https://jobs.exeloncorp.com/search/jobs\">Job Search</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[4]/ul[1]/li[6]/a[1]", "issueID": "0f4699100f4d801ca5765b1fd662c5a1", "signature": "e44437635caf06e4fe8f80e23cd39c3a", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=0f4699100f4d801ca5765b1fd662c5a1" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 79, "y": 82 }, "height": 82, "width": 79 }, "position": { "line": 5212, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }\" title=\"Locations\" href=\"/locations?type=major%20locations\"><span data-bind=\"text: title\">Locations</span></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[5]/a[1]", "issueID": "e50dd6871fb8c38838a34571b971f3fa", "signature": "5233f1cc4fbbecaf70e879fd7b9d6ba2", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=e50dd6871fb8c38838a34571b971f3fa" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 114, "y": 82 }, "height": 82, "width": 114 }, "position": { "line": 5212, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }\" class=\"dropdown-toggle\" title=\"Sustainability\" href=\"/sustainability\"><span data-bind=\"text: title\">Sustainability</span></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[6]/a[1]", "issueID": "90c17fdb58d0c722ba7873ad3cd980e2", "signature": "59bffb5719a2586485fc95ae008578f4", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=90c17fdb58d0c722ba7873ad3cd980e2" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 5379, "column": 33 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Corporate Sustainability Report\" href=\"/sustainability/interactive-csr\">Corporate Sustainability Report</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[6]/ul[1]/li[2]/a[1]", "issueID": "e94469c16baed757d869fd4d44b60f11", "signature": "4d332843862618c3c35cfd0b53ad902d", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=e94469c16baed757d869fd4d44b60f11" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 5380, "column": 40 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Impact\" href=\"/sustainability/impact\">Impact</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[6]/ul[1]/li[3]/a[1]", "issueID": "d22c0f430fd5778ca910704c0ce3e7b4", "signature": "43a969c1f8aa4cb8aec86b7342b36269", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=d22c0f430fd5778ca910704c0ce3e7b4" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 5391, "column": 52 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Performance\" href=\"/sustainability/performance\">Performance</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[6]/ul[1]/li[4]/a[1]", "issueID": "a822417018ef8a6af8d47d6dcecb13da", "signature": "9d15d9b893dc517e15beaf7cea372369", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=a822417018ef8a6af8d47d6dcecb13da" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 5392, "column": 58 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Safety\" href=\"/sustainability/safety\">Safety</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[6]/ul[1]/li[5]/a[1]", "issueID": "981b0824631389c8d16dc98c29d1308f", "signature": "15a0ede5552a520e0daabd2dd5df7cab", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=981b0824631389c8d16dc98c29d1308f" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 5799, "column": 34 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Stewardship\" href=\"/sustainability/stewardship\">Stewardship</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[6]/ul[1]/li[6]/a[1]", "issueID": "953260f989e95e797235873a413bfa70", "signature": "2fb99c2a986b0ecee0113e3e9a97b384", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=953260f989e95e797235873a413bfa70" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 5800, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Strategy\" href=\"/sustainability/strategy\">Strategy</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[6]/ul[1]/li[7]/a[1]", "issueID": "db93aad6dfe9bd1cf7f590e70b19eb30", "signature": "28cf7d3dfa2b559adcc153e9d29779d6", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=db93aad6dfe9bd1cf7f590e70b19eb30" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 87, "y": 82 }, "height": 82, "width": 87 }, "position": { "line": 5800, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }\" class=\"dropdown-toggle\" title=\"Community\" href=\"/community\"><span data-bind=\"text: title\">Community</span></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[7]/a[1]", "issueID": "b66f706e595b649bb5d39252eb185c93", "signature": "5e850ad7cd48e0a3a11b1ae89a21de3a", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=b66f706e595b649bb5d39252eb185c93" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 6549, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Education\" href=\"/community/education\">Education</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[7]/ul[1]/li[2]/a[1]", "issueID": "c9859279711ba2e3defde5fb188fb04f", "signature": "25761b3722660a577981197fe7b3c60a", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=c9859279711ba2e3defde5fb188fb04f" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 6549, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Giving\" href=\"/community/giving\">Giving</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[7]/ul[1]/li[3]/a[1]", "issueID": "b0b9dc1a1ae9ff36cbd9d73988c4287d", "signature": "99add1a3f12ca4b2f26ac4fc5e6c4e4a", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=b0b9dc1a1ae9ff36cbd9d73988c4287d" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 6549, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Grants\" href=\"/community/grants\">Grants</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[7]/ul[1]/li[4]/a[1]", "issueID": "3a7960de9be594955147858fbe3da6bd", "signature": "d59c68ec3279d9461a3492662a0348c5", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=3a7960de9be594955147858fbe3da6bd" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 6549, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Volunteerism\" href=\"/community/volunteerism\">Volunteerism</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[7]/ul[1]/li[5]/a[1]", "issueID": "e279704a19bd6f23dab786c9d4b01a82", "signature": "12296e961cb43f440a6acd3858add016", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=e279704a19bd6f23dab786c9d4b01a82" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 6908, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Workforce Development\" href=\"/community/powering-opportunity\">Workforce Development</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[7]/ul[1]/li[6]/a[1]", "issueID": "42766c4467ed0a25c16de14690821c90", "signature": "e476d234b2bcd016c581afb735b78a35", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=42766c4467ed0a25c16de14690821c90" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 105, "y": 28 }, "height": 28, "width": 105 }, "position": { "line": 6908, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"https://investors.exeloncorp.com/\" title=\"Investors\">Investors</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[2]/li[1]/a[1]", "issueID": "4193a1c93cce409d0dd6c326149c1459", "signature": "5a770221d0a6537874df3e7fb55baa91", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=4193a1c93cce409d0dd6c326149c1459" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 105, "y": 28 }, "height": 28, "width": 105 }, "position": { "line": 6909, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/newsroom\" title=\"Newsroom\">Newsroom</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[2]/li[2]/a[1]", "issueID": "552f8b3aeebb89bf9c6cc40701e3af01", "signature": "82488e22940ad02a01ca88da8f11ab4b", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=552f8b3aeebb89bf9c6cc40701e3af01" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 105, "y": 28 }, "height": 28, "width": 105 }, "position": { "line": 6909, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/suppliers\" title=\"Suppliers\">Suppliers</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[2]/li[3]/a[1]", "issueID": "dd8fedf82646aaba86186d1172c9236a", "signature": "f973014be5d84b05b7826dad147da55e", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=dd8fedf82646aaba86186d1172c9236a" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 105, "y": 28 }, "height": 28, "width": 105 }, "position": { "line": 6909, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { href: url, title: title }, text: title\" href=\"/contact\" title=\"Contact Us\">Contact Us</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[2]/li[4]/a[1]", "issueID": "9e209d494cc7d49049aebafee512eb71", "signature": "f9aaf1560bce2bbd1a0a1aa65b21c1d4", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=9e209d494cc7d49049aebafee512eb71" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": -112, "y": -22 }, "height": -22, "width": -112 }, "position": { "line": 7077, "column": 0 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/newsroom/exelon-foundation-and-exelon-corporation-select-nine-startups-in-third-round-of-climate-change-investment-initiative\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[4]/a[1]", "issueID": "a39744b6ddf5fe470cc4018421d5804c", "signature": "d64888f4bcfdbfed051f3251d69e11c4", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=a39744b6ddf5fe470cc4018421d5804c" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": -112, "y": -22 }, "height": -22, "width": -112 }, "position": { "line": 7077, "column": 0 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/sustainability/interactive-csr?year=2021&amp;page=1\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">Read More</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[3]/div[1]/div[4]/a[1]", "issueID": "11d6e54ec44bb709e8201f9ddee6bfc0", "signature": "1b1eda284edab4223eafd0094887ec4f", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=11d6e54ec44bb709e8201f9ddee6bfc0" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 15, "y": 182 }, "bottom-right": { "x": 123, "y": 204 }, "height": 22, "width": 108 }, "position": { "line": 7149, "column": 0 }, "errorSnippet": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=a78b8aff-da92-456d-9290-edeb40bfb8db&amp;TermSetId=2d0b77ba-cb5a-4615-ada8-aa73c7b6e6a6&amp;TermId=31aa2594-23bc-4673-8977-6ca8f71d25d2\" title=\"Learn More\">Learn more</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "issueID": "aabefdecf7056542533e12fa8fe00fba", "signature": "2a06f2c7d8c965381ac3a12b05d1d41c", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=aabefdecf7056542533e12fa8fe00fba" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 15, "y": 0 }, "bottom-right": { "x": 308.328, "y": 220 }, "height": 220, "width": 293.328 }, "position": { "line": 7377, "column": 0 }, "errorSnippet": "<a href=\"/Pages/Racial-Equity-Capital-Fund.aspx\" class=\"width-adjust tile height-1\" data-bind=\"template: { name: tiles()[2].tileType().template, data: tiles()[2] }, attr: { target: tiles()[2].datasource().openInNewWindow ? '_blank' : '_self', href: ti", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/a[1]", "issueID": "afe97b52b10f0b1197395201206429e8", "signature": "e612ceaf37f8783f4dc2dc6f3413a194", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=afe97b52b10f0b1197395201206429e8" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8501, "column": 25 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/newsroom/exelon-announces-pricing-of-public-offering-of-common-stock\" data-bind=\"attr: {href: path, title: title}\" title=\"Exelon Announces Pricing of Public Offering of Common Stock\"> <div class=\"lg-txt\" data-", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/div[1]/a[1]", "issueID": "b9fee8b285ff75973983064f973bb1a9", "signature": "3bd2acf739a3cf0466e7b7c762c1e9e1", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=b9fee8b285ff75973983064f973bb1a9" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8513, "column": 9 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/newsroom/exelon-announces-public-offering-of-common-stock\" data-bind=\"attr: {href: path, title: title}\" title=\"Exelon Announces Public Offering of Common Stock\"> <div class=\"lg-txt\" data-bind=\"text: title\">", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/a[1]", "issueID": "7701912653f2b23d946ace77b5f56472", "signature": "aa86ea748e21614362e99b3edea17755", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=7701912653f2b23d946ace77b5f56472" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8524, "column": 17 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/newsroom/exelon-reports-second-quarter-2022-results\" data-bind=\"attr: {href: path, title: title}\" title=\"Exelon Reports Second Quarter 2022 Results\"> <div class=\"lg-txt\" data-bind=\"text: title\">Exelon Repor", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[3]/div[1]/div[1]/a[1]", "issueID": "9356eba9a3f86138d6fedd1bec0353be", "signature": "352c9997139a47e1dc5a52c8930611a5", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=9356eba9a3f86138d6fedd1bec0353be" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8560, "column": 13 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/newsroom/exelon-signs-human-rights-campaign-letter-urging-u-s-senate-to-pass-respect-for-marriage-act\" data-bind=\"attr: {href: path, title: title}\" title=\"Exelon signs Human Rights Campaign letter urging U.S. Senate", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[4]/div[1]/div[1]/a[1]", "issueID": "457715f226d8b9b1dfe007586e0414c1", "signature": "3ab5db79f005d5e4f57e68ec25618c1a", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=457715f226d8b9b1dfe007586e0414c1" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8561, "column": 13 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/newsroom/exelon-releases-2021-corporate-sustainability-report-highlighting-the-company’s-responsible-stewardship-of-the-clean-energy\" data-bind=\"attr: {href: path, title: title}\" title=\"Exelon releases 2021 CSR high", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[5]/div[1]/div[1]/a[1]", "issueID": "76ff9c3318abcebe1eff4d547a3fe717", "signature": "95223e949cfc91818dbabfa054da3eb4", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=76ff9c3318abcebe1eff4d547a3fe717" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8589, "column": 13 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/newsroom/exelon-corporation-declares-dividend-july-2022\" data-bind=\"attr: {href: path, title: title}\" title=\"Exelon Corporation Declares Dividend\"> <div class=\"lg-txt\" data-bind=\"text: title\">Exelon Corpora", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[6]/div[1]/div[1]/a[1]", "issueID": "0acc61327895357f24964ac2f7d3f681", "signature": "b91e1d1cfd28b15fdf042ddb1852b17b", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=0acc61327895357f24964ac2f7d3f681" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 139, "y": 22 }, "height": 22, "width": 139 }, "position": { "line": 8633, "column": 17 }, "errorSnippet": "<a href=\"/newsroom/press-releases\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" title=\"Press Releases\">Press Releases</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[7]/a[1]", "issueID": "94b13a7b6ccf5a523bdcb524301c4a87", "signature": "96de8f5721c55bef0d6f9de90d2ad25d", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=94b13a7b6ccf5a523bdcb524301c4a87" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 180, "y": 22 }, "height": 22, "width": 180 }, "position": { "line": 8666, "column": 33 }, "errorSnippet": "<a href=\"/newsroom/events\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" title=\"All upcoming events\">All upcoming events</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[3]/div[1]/a[1]", "issueID": "7516f5fc0e050795426c24dae2ae5203", "signature": "68f53749d58f838e08de975dde91bf41", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=7516f5fc0e050795426c24dae2ae5203" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 20, "y": 20 }, "bottom-right": { "x": 20, "y": 20 }, "height": 0, "width": 0 }, "position": { "line": 8939, "column": 25 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/company/Documents/Exelon 2021 Philanthropy Report.pdf\" data-bind=\"attr: {href: path, title: title}\" title=\"Exelon 2021 Philanthropy Report\"> <div class=\"lg-txt\" data-bind=\"text: title\">Exelon 2021 Philanthr", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/div[1]/div[1]/div[1]/a[1]", "issueID": "4bbbc58cd0a341d3b193a1b1088e5376", "signature": "d22833fa00c893e40dc9d42b8e327ce3", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=4bbbc58cd0a341d3b193a1b1088e5376" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8944, "column": 41 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/company/Documents/2020 Exelon EDBE Report.pdf\" data-bind=\"attr: {href: path, title: title}\" title=\"2020 Exelon EDBE Report\"> <div class=\"lg-txt\" data-bind=\"text: title\">2020 Exelon EDBE Report</div> &", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/div[2]/div[1]/div[1]/a[1]", "issueID": "eea23547724aa6a9a844bc5d235466fa", "signature": "03c02843f4e3e91026753f276db78714", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=eea23547724aa6a9a844bc5d235466fa" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8947, "column": 87 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/company/Documents/2020 Annual Philanthropy Report - Public.pdf\" data-bind=\"attr: {href: path, title: title}\" title=\"2020 Annual Philanthropy Report\"> <div class=\"lg-txt\" data-bind=\"text: title\">2020 Annual ", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/div[3]/div[1]/div[1]/a[1]", "issueID": "41ac1ee3bc2fd51f3f9dc025ff6b4bfc", "signature": "0dee00a7e444af337ab1c7ba246ac724", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=41ac1ee3bc2fd51f3f9dc025ff6b4bfc" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8950, "column": 87 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/company/Documents/2020 DI Annual Report.pdf\" data-bind=\"attr: {href: path, title: title}\" title=\"2020 Diversity, Equity and Inclusion Annual Report\"> <div class=\"lg-txt\" data-bind=\"text: title\">2020 Diversi", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/div[4]/div[1]/div[1]/a[1]", "issueID": "e1dd0f9fb3d41939c124c291341695dd", "signature": "8028fcfdabeba2cd60943ed118ae9290", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=e1dd0f9fb3d41939c124c291341695dd" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8953, "column": 87 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/company/Documents/2019 DI Annual Report.pdf\" data-bind=\"attr: {href: path, title: title}\" title=\"2019 Diversity and Inclusion Annual Report\"> <div class=\"lg-txt\" data-bind=\"text: title\">2019 Diversity and I", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/div[5]/div[1]/div[1]/a[1]", "issueID": "b60aedf29743ddf13155d5742c21d4a8", "signature": "32e8772d9bbdbec7268c4fd861337160", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=b60aedf29743ddf13155d5742c21d4a8" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8956, "column": 87 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/company/Documents/Diversity-supplier-Report.pdf\" data-bind=\"attr: {href: path, title: title}\" title=\"Diverse Supplier Report\"> <div class=\"lg-txt\" data-bind=\"text: title\">Diverse Supplier Report</div>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/div[6]/div[1]/div[1]/a[1]", "issueID": "92590185708b9c9010eebf06ca837239", "signature": "deca34f8ab230fab39f57d6e23a854fd", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=92590185708b9c9010eebf06ca837239" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 160, "y": 22 }, "height": 22, "width": 160 }, "position": { "line": 8961, "column": 41 }, "errorSnippet": "<a href=\"/newsroom/\" data-bind=\"text: linkText, attr: {href: linkUrl, title: linkText}\" title=\"Document center\">Document center</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/div[7]/a[1]", "issueID": "3530f9beec6b215957216c1b0b96ae46", "signature": "1d4dcf09119c1464e43c2ca997de92b7", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=3530f9beec6b215957216c1b0b96ae46" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 15, "y": -2 }, "bottom-right": { "x": 189, "y": 18 }, "height": 20, "width": 174 }, "position": { "line": 8976, "column": 87 }, "errorSnippet": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&amp;TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&amp;TermId=4fddb542-6fa6-4db2-bba6-612a45238021\" title=\"Contact Information\">Contact Information</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[2]/div[1]/ul[1]/li[1]/a[1]", "issueID": "4ab9e2486eb3f00450f67128d60e0fe6", "signature": "9ddca06d02048c8a127369aed260f462", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=4ab9e2486eb3f00450f67128d60e0fe6" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 15, "y": 33 }, "bottom-right": { "x": 163, "y": 53 }, "height": 20, "width": 148 }, "position": { "line": 8981, "column": 41 }, "errorSnippet": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=05fec237-d790-4f9a-88bd-7857658538eb&amp;TermSetId=98582385-cf8c-41f6-afa9-07f77ad93bf1&amp;TermId=53a13868-6148-4500-8060-1998c663f9da\" title=\"Media Resources\">Media Resources</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[2]/div[1]/ul[1]/li[2]/a[1]", "issueID": "8f2d847d373e6a008bc1bd4bd267a86c", "signature": "5012f4c1e728a16bfc72cd7c368a7c91", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=8f2d847d373e6a008bc1bd4bd267a86c" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 329, "y": 0 }, "bottom-right": { "x": 405, "y": 20 }, "height": 20, "width": 76 }, "position": { "line": 8999, "column": 87 }, "errorSnippet": "<a title=\"Privacy Policy\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&amp;TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&amp;TermId=67ff3754-b4d0-48c7-b453-dc5929524fad\">Privacy Policy</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/span[4]/a[1]", "issueID": "919b6176679467fac08c9dfa45e44598", "signature": "0563478c037f0c5188d491369258547f", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=919b6176679467fac08c9dfa45e44598" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 420, "y": 0 }, "bottom-right": { "x": 493, "y": 20 }, "height": 20, "width": 73 }, "position": { "line": 9002, "column": 87 }, "errorSnippet": "<a title=\"Terms of Use\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&amp;TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&amp;TermId=1e71bd1c-9f86-4ef0-8e41-9b774b93c406\">Terms of Use</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/span[4]/a[2]", "issueID": "62ddea679a63e5d064325a6305998e31", "signature": "7f103e3584f5b6eb08556b9886590cec", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=62ddea679a63e5d064325a6305998e31" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 508, "y": 0 }, "bottom-right": { "x": 557, "y": 20 }, "height": 20, "width": 49 }, "position": { "line": 9007, "column": 41 }, "errorSnippet": "<a title=\"Site Map\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=7791751d-88a2-4971-86be-a016b6fe3965&amp;TermSetId=ef4c69aa-db9f-4d64-8c3d-0f8ce3f86a6d&amp;TermId=5ad1a9dd-936b-4864-a6b8-00362deac7e7\">Site Map</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/span[4]/a[3]", "issueID": "1b4a3a6d7662eb69505d0914ab0918ca", "signature": "add2adb4b0277f91f865cb576c008767", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=1b4a3a6d7662eb69505d0914ab0918ca" }, { "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": 190, "y": 28 }, "bottom-right": { "x": 258, "y": 110 }, "height": 82, "width": 68 }, "position": { "line": 751, "column": 0 }, "errorSnippet": "<a data-bind=\"attr: { title: title, href: url }, text: title\" class=\"dropdown-toggle\" title=\"Company\" href=\"/company/about-exelon\">Company</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/a[1]", "issueID": "887ef2905bbde86a46a2e0bca9e886ec", "signature": "42e5fd89024d31f5c5dde24b1bfa3481", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=887ef2905bbde86a46a2e0bca9e886ec" }, { "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": 129.797, "y": 50 }, "height": 50, "width": 129.797 }, "position": { "line": 8630, "column": 5 }, "errorSnippet": "<div class=\"caption\" data-bind=\"text: slideText\">Earnings</div>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[1]/div[1]", "issueID": "c66193e26cdad22cd268b0267a59a44e", "signature": "838e14337db64d47fa850c6e2d8345d8", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=c66193e26cdad22cd268b0267a59a44e" }, { "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": 125.094, "y": 40 }, "height": 40, "width": 125.094 }, "position": { "line": 8631, "column": 9 }, "errorSnippet": "<div class=\"caption\" data-bind=\"text: slideText\">2c2i</div>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[2]/div[1]", "issueID": "c87ddb802789dca2f9333b934d86a4bd", "signature": "e37bfe780bb97656e0595b3c4060b2c1", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=c87ddb802789dca2f9333b934d86a4bd" }, { "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": 125.094, "y": 40 }, "height": 40, "width": 125.094 }, "position": { "line": 8632, "column": 13 }, "errorSnippet": "<div class=\"caption\" data-bind=\"text: slideText\">Sustainablity</div>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[3]/div[1]", "issueID": "b630b9d3b7f7bf4b4f4c7a581983318f", "signature": "8736bff398e8a53e557a597e14a47d18", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=b630b9d3b7f7bf4b4f4c7a581983318f" }, { "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": 125.094, "y": 40 }, "height": 40, "width": 125.094 }, "position": { "line": 8641, "column": 5 }, "errorSnippet": "<div class=\"caption\" data-bind=\"text: slideText\">Brand</div>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[4]/div[1]", "issueID": "93c9b7033ae62c710939b957097b0406", "signature": "9953c7b59a3bcae68618440671d22b3c", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=93c9b7033ae62c710939b957097b0406" }, { "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": 125.094, "y": 40 }, "height": 40, "width": 125.094 }, "position": { "line": 8643, "column": 9 }, "errorSnippet": "<div class=\"caption\" data-bind=\"text: slideText\">Social</div>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[5]/div[1]", "issueID": "1c1c6f0308514d4ce952992f906b07a9", "signature": "18c557fbb3af6c47e56beff6270ec388", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=1c1c6f0308514d4ce952992f906b07a9" }, { "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": 85, "y": 362 }, "bottom-right": { "x": 180, "y": 376 }, "height": 14, "width": 95 }, "position": { "line": 7076, "column": 34 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/newsroom/Pages/Exelon-Reports-Second-Quarter-2022-Results.aspx\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">Learn More</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[3]/div[1]/div[4]/a[1]", "issueID": "427cd28b98abb7c91627d22f85905975", "signature": "723ffce55e5ccb720dab4642072f3e4c", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=427cd28b98abb7c91627d22f85905975" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4743, "column": 0 }, "errorSnippet": "<a href=\"/companies\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"Overview\">Overview</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[4]/ul[1]/li[1]/a[1]", "issueID": "8ec6050448c7154492ea76419c75e3a5", "signature": "5f43163fd8b5af1cf60980d7f389ec83", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=8ec6050448c7154492ea76419c75e3a5" }, { "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": -112, "y": -22 }, "height": -22, "width": -112 }, "position": { "line": 7077, "column": 0 }, "errorSnippet": "<a href=\"https://www.exeloncorp.com/sustainability/interactive-csr?year=2021&amp;page=1\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">Read More</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[3]/div[1]/div[4]/a[1]", "issueID": "66db84254dfbf836ec63b5d838309acd", "signature": "4881bb4aa517443dee2b4f2258265725", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=66db84254dfbf836ec63b5d838309acd" }, { "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": -112, "y": -22 }, "height": -22, "width": -112 }, "position": { "line": 7077, "column": 0 }, "errorSnippet": "<a href=\"/brand\" title=\"Read More\" class=\"btn white-btn\" data-bind=\"text: continueText, attr: {href: url}\">Learn More</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[4]/div[1]/div[3]/div[1]/div[4]/a[1]", "issueID": "8091829f929a421b1ce22c31b9999a2b", "signature": "30103fb687cd635a2f3935142055c108", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=8091829f929a421b1ce22c31b9999a2b" }, { "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": 15, "y": 182 }, "bottom-right": { "x": 123, "y": 204 }, "height": 22, "width": 108 }, "position": { "line": 7376, "column": 34 }, "errorSnippet": "<a href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=dd049923-0b4b-415e-a58e-977136dd0c57&amp;TermSetId=30b85229-09b9-47b4-a1a9-7c04fbe4309f&amp;TermId=c50e0b8c-1700-4fe7-b291-2825756d96ba\">Learn more</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "issueID": "82e3da2eed90b0e490ebd112a923bbe8", "signature": "de13f4113f44bd9b1086e8cb8757eb93", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=82e3da2eed90b0e490ebd112a923bbe8" }, { "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": 15, "y": 36 }, "bottom-right": { "x": 228, "y": 58 }, "height": 22, "width": 213 }, "position": { "line": 8996, "column": 87 }, "errorSnippet": "<a title=\"About Exelon\" href=\"/_layouts/15/FIXUPREDIRECT.ASPX?WebId=a78b8aff-da92-456d-9290-edeb40bfb8db&amp;TermSetId=2d0b77ba-cb5a-4615-ada8-aa73c7b6e6a6&amp;TermId=31aa2594-23bc-4673-8977-6ca8f71d25d2\"> <img id=\"logo\" alt=\"Exelon Corp", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "issueID": "c73b1cbb9321c06c5615063e2e131d32", "signature": "1d23007d52e017c0726cd814a8f5addc", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=c73b1cbb9321c06c5615063e2e131d32" }, { "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": 115 }, "bottom-right": { "x": 308.328, "y": 179 }, "height": 64, "width": 308.328 }, "position": { "line": 10166, "column": 13 }, "errorSnippet": "<div class=\"socialIcons\"> <a href=\"https://www.linkedin.com/company/exelon\" title=\"Exelon on LinkedIn\" class=\"social-link linkedin\" target=\"_blank\"></a> <a href=\"https://twitter.com/exelon\" title=\"Exelon on Twitter\" class=\"social-lin", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[2]/div[2]", "issueID": "c6ab427a94114a15135b58051cd2aa95", "signature": "92292e8aa6d336790cab0f8958d4ee69", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=c6ab427a94114a15135b58051cd2aa95" }, { "tID": 138, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "Image link alternative text repeats text in the link.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The `alt` attribute value for this image is identical to the other text within the link. Users of assistive technology may hear the same text twice, which can be confusing or inconvenient. To reduce duplicate announcements, remove the text value of the `alt` attribute, providing a blank value (`alt=\"\"`). Note that this is a special case where the alternative text is provided through other means than the `alt` attribute.", "viewPortLocation": { "top-left": { "x": 15, "y": 0 }, "bottom-right": { "x": 308.328, "y": 462 }, "height": 462, "width": 293.328 }, "position": { "line": 7544, "column": 33 }, "errorSnippet": "<a href=\"/grid/Pages/THE-2022-POWERING-COMMUNITIES-EMPLOYEE-VOLUNTEER-AWARD-WINNERS.aspx\" class=\"tile height-3\" data-bind=\"template: { name: tiles()[1].tileType().template, data: tiles()[1] }, attr: { target: tiles()[1].datasource().openInNewWindow ? ", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[2]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/a[1]", "issueID": "fd95a01c888ed7639cc6fe998a793510", "signature": "a48092acdcf9a0e453ba5b06d04655b7", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=138&issueID=fd95a01c888ed7639cc6fe998a793510" }, { "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": 1024, "y": 768 }, "height": 768, "width": 1024 }, "position": { "line": 2786, "column": 60 }, "errorSnippet": "<body onhashchange=\"if (typeof(_spBodyOnHashChange) != 'undefined') _spBodyOnHashChange();\" class=\" ms-backgroundImage\"><span id=\"DeltaSPWebPartManager\"> </span><script type=\"text/javascript\" src=\"https://xzeepexcrpappzpsta001.blob.c", "xpath": "/html/body", "issueID": "6e29b1ea6686f3eaa2ed1dfe02cdfa13", "signature": "04c7bf16325c121ea776409d4be91027", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=6e29b1ea6686f3eaa2ed1dfe02cdfa13" }, { "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": 8856, "column": 21 }, "errorSnippet": "<div class=\"lg-title\" data-bind=\"text: heading\">Exelon Foundation and Exelon Corporation Select Nine Startups In Third Round Of Climate Change Investment Initiative</div>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[3]/div[1]/div[2]", "issueID": "522067185e1f098dfee7206a0d536bf8", "signature": "83b09a5e8222fb5673d7bf903477526d", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=522067185e1f098dfee7206a0d536bf8" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 4744, "column": 0 }, "errorSnippet": "<a href=\"/companies/bge\" data-bind=\"attr: { title: title, href: url }, text: title\" title=\"BGE\">BGE</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]/div[1]/ul[1]/li[4]/ul[1]/li[4]/a[1]", "issueID": "6d43fa5fedebe85349d25bd63e7cccff", "signature": "a37e627cc9b1767e1aa81e580f2de843", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=6d43fa5fedebe85349d25bd63e7cccff" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 0, "y": 9 }, "bottom-right": { "x": 8, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 7556, "column": 52 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"0\" class=\"active\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]", "issueID": "f4ea31b8d5c6a1d72619e39d50f63d34", "signature": "033ea7a9b46cff7ba2461fc93a452996", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=f4ea31b8d5c6a1d72619e39d50f63d34" }, { "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": 20, "y": 9 }, "bottom-right": { "x": 28, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 7557, "column": 58 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"1\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]", "issueID": "20a5783c111e3e8a535f9b34702c94c5", "signature": "782595880e35679f3b5f6b5ae7b5ecbe", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=20a5783c111e3e8a535f9b34702c94c5" }, { "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": 40, "y": 9 }, "bottom-right": { "x": 48, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 7964, "column": 34 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"2\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]", "issueID": "e1efe00f57b888e67adad495ea6243b2", "signature": "98ef26bcce56a58f3d696473678e001f", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=e1efe00f57b888e67adad495ea6243b2" }, { "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": 60, "y": 9 }, "bottom-right": { "x": 68, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 7965, "column": 0 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"3\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]", "issueID": "8ee92450048e22313332e46a68b7b245", "signature": "67fc682bfea7d539796aa94a9cf03b91", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=8ee92450048e22313332e46a68b7b245" }, { "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": 80, "y": 9 }, "bottom-right": { "x": 88, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 7965, "column": 0 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"4\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[5]", "issueID": "502f42182b4c20b3313e3c915cdf0377", "signature": "79aee3da8882781fd42cfda941ca5367", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=502f42182b4c20b3313e3c915cdf0377" }, { "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": 100, "y": 9 }, "bottom-right": { "x": 108, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8493, "column": 13 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-0\" data-slide-to=\"5\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[6]", "issueID": "6bf9f6bbe42172e72398e934bde9bb03", "signature": "89bd542bc87d15e089039bd3e7bf3c7a", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=6bf9f6bbe42172e72398e934bde9bb03" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 0, "y": 9 }, "bottom-right": { "x": 8, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8832, "column": 21 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"0\" class=\"active\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[1]", "issueID": "5f8e09cd40dbbd155b047257d51d1ffe", "signature": "f66a3dc8a14c15468e4e3097e95ff25f", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=5f8e09cd40dbbd155b047257d51d1ffe" }, { "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": 20, "y": 9 }, "bottom-right": { "x": 28, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8837, "column": 21 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"1\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[2]", "issueID": "000fa2bff8d58c90f1abe4e1b3f1e3a2", "signature": "7caebcc75419a88521bdd84f5e02a4ee", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=000fa2bff8d58c90f1abe4e1b3f1e3a2" }, { "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": 40, "y": 9 }, "bottom-right": { "x": 48, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8851, "column": 1 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"2\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[3]", "issueID": "dffcc3dbff1b947c59a491bf9643b674", "signature": "e9b9241c7496e5e62ead7f4b70ec70a6", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=dffcc3dbff1b947c59a491bf9643b674" }, { "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": 60, "y": 9 }, "bottom-right": { "x": 68, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8858, "column": 29 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"3\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[4]", "issueID": "232fcec0db066399e6820c312e03139b", "signature": "3af454ad60673b5669e2bdaa81aafcdc", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=232fcec0db066399e6820c312e03139b" }, { "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": 80, "y": 9 }, "bottom-right": { "x": 88, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8904, "column": 17 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"4\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[5]", "issueID": "0f579d1bc1b2ac2b64babdb13557149f", "signature": "6060012b97e26c0ec66569467088c58b", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=0f579d1bc1b2ac2b64babdb13557149f" }, { "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": 100, "y": 9 }, "bottom-right": { "x": 108, "y": 17 }, "height": 8, "width": 8 }, "position": { "line": 8917, "column": 9 }, "errorSnippet": "<a href=\"javascript:void(0);\" data-target=\"#carousel-2\" data-slide-to=\"5\" class=\"\" data-bind=\"attr: {'data-target': '#carousel-' + $parentContext.$index(), 'data-slide-to': $index()}, css: {active: $index()==0}\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[6]", "issueID": "17e28c2e705025e189b0e6071ff65ec6", "signature": "e3baa73f6992ad4d1c3928f3052f8e1f", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=17e28c2e705025e189b0e6071ff65ec6" }, { "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": 15, "y": 115 }, "bottom-right": { "x": 47, "y": 147 }, "height": 32, "width": 32 }, "position": { "line": 8984, "column": 87 }, "errorSnippet": "<a href=\"https://www.linkedin.com/company/exelon\" title=\"Exelon on LinkedIn\" class=\"social-link linkedin\" target=\"_blank\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[2]/div[2]/a[1]", "issueID": "2b5989c9e760e5f5cd8dd5f3896e3691", "signature": "6bcd130852c12ca47a54df3b08f510ce", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=2b5989c9e760e5f5cd8dd5f3896e3691" }, { "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": 47, "y": 115 }, "bottom-right": { "x": 79, "y": 147 }, "height": 32, "width": 32 }, "position": { "line": 8987, "column": 87 }, "errorSnippet": "<a href=\"https://twitter.com/exelon\" title=\"Exelon on Twitter\" class=\"social-link twitter\" target=\"_blank\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[2]/div[2]/a[2]", "issueID": "fb4955957f7f4f2a82dfe306aa7ce497", "signature": "6661cdd5d1be156cd5249c1626c3f5ff", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=fb4955957f7f4f2a82dfe306aa7ce497" }, { "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": 80, "y": 115 }, "bottom-right": { "x": 112, "y": 147 }, "height": 32, "width": 32 }, "position": { "line": 8990, "column": 87 }, "errorSnippet": "<a href=\"https://www.facebook.com/Exelon\" title=\"Exelon on Facebook\" class=\"social-link facebook\" target=\"_blank\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[2]/div[2]/a[3]", "issueID": "b9c4e0307cf4c2bee909e147279e28b3", "signature": "2a79a8cb7e0c6a809bf8c64101a18028", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=b9c4e0307cf4c2bee909e147279e28b3" }, { "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": 15, "y": 147 }, "bottom-right": { "x": 47, "y": 179 }, "height": 32, "width": 32 }, "position": { "line": 8993, "column": 87 }, "errorSnippet": "<a href=\"https://www.instagram.com/exelonofficial/\" title=\"Exelon on Instagram\" class=\"social-link instagram\" target=\"_blank\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[2]/div[2]/a[4]", "issueID": "b671578f61852d3489b95e12dac3b84f", "signature": "68edd81b03deb3defdca7a5712bbb1ce", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=b671578f61852d3489b95e12dac3b84f" }, { "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": 0, "y": 0 }, "bottom-right": { "x": 940, "y": 421 }, "height": 421, "width": 940 }, "position": { "line": 8566, "column": 5 }, "errorSnippet": "<div class=\"dropdown-menu\" role=\"menu\" style=\"\"> <div class=\"exe-container\"> <ul class=\"sub-menu\" data-bind=\"foreach: children\"> <li class=\"dropdown sub-menu-title\"> <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" ro", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[2]/div[1]", "issueID": "496e767f9ef7366d1f99b6a0b6672134", "signature": "00a931d0ae7289dba2ab52ece01974a7", "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=190&issueID=496e767f9ef7366d1f99b6a0b6672134" }, { "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": 0, "y": 0 }, "bottom-right": { "x": 160, "y": 261 }, "height": 261, "width": 160 }, "position": { "line": 6609, "column": 0 }, "errorSnippet": "<ul class=\"dropdown-menu\" role=\"menu\" style=\"\"> <li class=\"top-link\"><a data-bind=\"attr: { title: title, href: url }, text: title + ' Home'\" title=\"Careers\" href=\"https://jobs.exeloncorp.com\">Careers Home</a></li> <!-- ko", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[4]/ul[1]", "issueID": "ceae9d251eb9a8ec7c162cf393636293", "signature": "1eb0aab14840946875938247ed625dba", "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=190&issueID=ceae9d251eb9a8ec7c162cf393636293" }, { "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": 0, "y": 0 }, "bottom-right": { "x": 160, "y": 302 }, "height": 302, "width": 160 }, "position": { "line": 8097, "column": 110 }, "errorSnippet": "<ul class=\"dropdown-menu\" role=\"menu\" style=\"\"> <li class=\"top-link\"><a data-bind=\"attr: { title: title, href: url }, text: title + ' Home'\" title=\"Sustainability\" href=\"/sustainability\">Sustainability Home</a></li> <!-- ", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[6]/ul[1]", "issueID": "a65d62ecf814d13bfbab952d4c63adf0", "signature": "a61790de2b55111080f376c42271248f", "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=190&issueID=a65d62ecf814d13bfbab952d4c63adf0" }, { "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": 0, "y": 0 }, "bottom-right": { "x": 160, "y": 261 }, "height": 261, "width": 160 }, "position": { "line": 8499, "column": 17 }, "errorSnippet": "<ul class=\"dropdown-menu\" role=\"menu\" style=\"\"> <li class=\"top-link\"><a data-bind=\"attr: { title: title, href: url }, text: title + ' Home'\" title=\"Community\" href=\"/community\">Community Home</a></li> <!-- ko foreach: chi", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/header[1]/nav[1]/div[1]/div[2]/ul[1]/li[7]/ul[1]", "issueID": "d58398f981ca76824ea2b690c09ed8e4", "signature": "95842162838efa355499af4abe77fb67", "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=190&issueID=d58398f981ca76824ea2b690c09ed8e4" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 7148, "column": 34 }, "errorSnippet": "<a href=\"http://www.twitter.com/Exelon\" title=\"Exelon Twitter\" data-bind=\"attr: {href: 'http://www.twitter.com/' + twitterAccount()}\" target=\"_blank\"> <img src=\"https://xzeepexcrpappzpsta001.blob.core.windows.net/exelon/img/social/twitter-42x42.", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[5]/div[1]/div[1]/div[1]/div[4]/div[1]/a[1]", "issueID": "a4b17d081080de21d3d84de00442572a", "signature": "d4ef75c41f1e12cfb2b2413d83403174", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=a4b17d081080de21d3d84de00442572a" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 7149, "column": 0 }, "errorSnippet": "<a href=\"http://www.linkedin.com/company/exelon\" title=\"Exelon LinkedIn\" data-bind=\"attr: {href: 'http://www.linkedin.com/company/' + linkedInAccount()}\" target=\"_blank\"> <img src=\"https://xzeepexcrpappzpsta001.blob.core.windows.net/exelon/img/s", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[5]/div[1]/div[1]/div[1]/div[4]/div[2]/a[1]", "issueID": "04dfcd5cad0d3053712c1632165ced43", "signature": "9a9d73c4f39f2cb07d7a0bdd72417e17", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=04dfcd5cad0d3053712c1632165ced43" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 8970, "column": 87 }, "errorSnippet": "<a href=\"https://www.google.com/maps/place/Exelon+Corporation/%4041.8815609%2c-87.6300818%2c17z/data=%213m1%214b1%214m2%213m1%211s0x880e2cbb4078d5d1:0xdab55def25ef1523\" target=\"_blank\" title=\"Find Exelon\">10 S. Dearborn Street, 48th Fl</a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[1]/div[1]/div[2]/a[1]", "issueID": "fd89f3a750d636dcf647b75a02edd6f7", "signature": "5c289b4006304c4de1b7db2e0282c7a9", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=fd89f3a750d636dcf647b75a02edd6f7" }, { "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": 15, "y": 115 }, "bottom-right": { "x": 47, "y": 147 }, "height": 32, "width": 32 }, "position": { "line": 8984, "column": 87 }, "errorSnippet": "<a href=\"https://www.linkedin.com/company/exelon\" title=\"Exelon on LinkedIn\" class=\"social-link linkedin\" target=\"_blank\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[2]/div[2]/a[1]", "issueID": "aaf278c7573a7191266dabf532ecae3c", "signature": "5e34ab86e218c2b44c04c3f2c755146f", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=aaf278c7573a7191266dabf532ecae3c" }, { "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": 47, "y": 115 }, "bottom-right": { "x": 79, "y": 147 }, "height": 32, "width": 32 }, "position": { "line": 8987, "column": 87 }, "errorSnippet": "<a href=\"https://twitter.com/exelon\" title=\"Exelon on Twitter\" class=\"social-link twitter\" target=\"_blank\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[2]/div[2]/a[2]", "issueID": "a6fb18b1973d29bd1cbae5756cc57469", "signature": "4ddf2b3fe7c154740571d905ab06cbc5", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=a6fb18b1973d29bd1cbae5756cc57469" }, { "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": 80, "y": 115 }, "bottom-right": { "x": 112, "y": 147 }, "height": 32, "width": 32 }, "position": { "line": 8990, "column": 87 }, "errorSnippet": "<a href=\"https://www.facebook.com/Exelon\" title=\"Exelon on Facebook\" class=\"social-link facebook\" target=\"_blank\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[2]/div[2]/a[3]", "issueID": "bf2ba6f21f2d67c73dd7a54cd2ea9e61", "signature": "56b362c9fcc5bf78e6df924eaafee171", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=bf2ba6f21f2d67c73dd7a54cd2ea9e61" }, { "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": 15, "y": 147 }, "bottom-right": { "x": 47, "y": 179 }, "height": 32, "width": 32 }, "position": { "line": 8993, "column": 87 }, "errorSnippet": "<a href=\"https://www.instagram.com/exelonofficial/\" title=\"Exelon on Instagram\" class=\"social-link instagram\" target=\"_blank\"></a>", "xpath": "/html/body/form[1]/div[4]/div[1]/div[1]/footer[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/div[2]/div[2]/a[4]", "issueID": "f4505a9f007b8def952ae36549389d31", "signature": "5512ecc7ffa3c6ef7600f51b3389e469", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=f4505a9f007b8def952ae36549389d31" } ], "log": [] } } } ], "timeStamp": "4yiew", "startTime": "2022-08-13T04:13:53", "presses": 0, "amountRead": 0, "testTimes": [ [ "hover", 47 ], [ "ibm", 15 ], [ "motion", 14 ], [ "alfa", 9 ], [ "wave", 4 ], [ "focInd", 2 ], [ "axe", 2 ], [ "focAll", 1 ], [ "bulk", 0 ], [ "embAc", 0 ], [ "focOp", 0 ], [ "labClash", 0 ], [ "linkUl", 0 ], [ "menuNav", 0 ], [ "radioSet", 0 ], [ "role", 0 ], [ "styleDiff", 0 ], [ "tabNav", 0 ], [ "zIndex", 0 ], [ "continuum", 0 ], [ "htmlcs", 0 ], [ "nuVal", 0 ], [ "tenon", 0 ] ], "logCount": 72, "logSize": 2823, "errorLogCount": 12, "errorLogSize": 1527, "prohibitedCount": 0, "visitTimeoutCount": 0, "visitRejectionCount": 0, "visitLatency": 45, "endTime": "2022-08-13T04:16:22", "elapsedSeconds": 148, "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": { "focAll": 2, "focInd": 18, "focOp": 12, "hover": 72, "linkUl": 142, "role": 10, "styleDiff": 6, "zIndex": 30 }, "alfa": { "r11": 48, "r3": 24, "r47": 4, "r59": 4, "r65": 5, "r66": 51, "r69": 35, "r72": 12, "r74": 36, "r80": 36, "r83": 76, "r87": 1 }, "axe": { "color-contrast-enhanced": 97, "color-contrast": 76, "hidden-content": 0, "identical-links-same-purpose": 0, "duplicate-id": 1, "image-redundant-alt": 1, "landmark-one-main": 2, "link-name": 36, "meta-viewport": 4, "page-has-heading-one": 2, "region": 38 }, "continuum": { "59": 4, "94": 24, "237": 48 }, "htmlcs": { "e:AA.1_1_1.H37": 4, "e:AA.1_3_1.F68": 4, "e:AA.1_4_3.G18.Fail": 24, "e:AA.4_1_1.F77": 4, "e:AA.4_1_2.H91.A.Name": 4, "e:AA.4_1_2.H91.A.NoContent": 48, "e:AA.4_1_2.H91.Button.Name": 4, "e:AA.4_1_2.H91.InputText.Name": 4, "w:AA.1_3_1.H48": 3, "w:AA.1_4_10.C32,C31,C33,C38,SCR34,G206": 1, "w:AA.1_4_3.G145.BgImage": 3, "w:AA.1_4_3.G18.Abs": 1, "w:AA.1_4_3.G18.Alpha": 5, "w:AA.1_4_3.G18.BgImage": 21, "w:AA.2_1_1.G90": 9, "w:AA.2_1_1.SCR20.MouseUp": 7, "w:AA.4_1_2.H91.A.Empty": 1, "w:AA.4_1_2.H91.A.Placeholder": 2 }, "ibm": { "WCAG20_Img_LinkTextNotRedundant": 4, "WCAG20_A_HasText": 48, "RPT_Elem_UniqueId": 4, "Rpt_Aria_OrphanedContent_Native_Host_Sematics": 68, "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics": 28, "IBMA_Color_Contrast_WCAG2AA": 40, "Rpt_Aria_ContentinfoWithNoMain_Implicit": 1, "element_attribute_deprecated": 3 }, "nuVal": { "Attribute xmlns:mso not allowed here.": 4, "Attribute with the local name xmlns:mso is not serializable as XML 1.0.": 1, "Attribute xmlns:msdt not allowed here.": 4, "Attribute with the local name xmlns:msdt is not serializable as XML 1.0.": 1, "A meta element with an http-equiv attribute whose value is X-UA-Compatible must have a content attribute with the value IE=edge.": 4, "Bad value Expires for attribute http-equiv on element meta.": 4, "Bad value /Style Library/Exelon/favicon.ico for attribute href on element link: Illegal character in path segment: space is not allowed.": 4, "The type attribute is unnecessary for JavaScript resources.": 54, "The type attribute for the style element is not needed and should be omitted.": 1, "CSS: background: from(#738aba) is not a color value.": 4, "CSS: background: from(#4267B2) is not a color value.": 4, "CSS: Parse Error.": 32, "An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.": 8, "Element div not allowed as child of element span in this context. (Suppressing further errors from this subtree.)": 16, "Duplicate ID ftb-editor.": 20, "The first occurrence of ID ftb-editor was here.": 5, "The document is not mappable to XML 1.0 due to two consecutive hyphens in a comment.": 1, "Element title must not be empty.": 4, "Element name ie:menuitem cannot be represented as XML 1.0.": 1, "Attribute __markuptype not allowed on element div at this point.": 8, "Attribute __webpartid not allowed on element div at this point.": 8, "Attribute webpart not allowed on element div at this point.": 8, "Attribute isclosed not allowed on element div at this point.": 8, "Element a is missing required attribute href.": 4, "Bad value for attribute id on element script: An ID must not be the empty string.": 4 }, "wave": { "e:alt_missing": 4, "e:label_missing": 4, "e:title_invalid": 4, "e:button_empty": 4, "e:link_empty": 48, "e:aria_menu_broken": 16, "c:contrast": 72, "a:alt_long": 3, "a:heading_missing": 1, "a:link_suspicious": 2, "a:link_redundant": 14, "a:link_pdf": 6, "a:noscript": 3, "a:title_redundant": 64 }, "tenon": { "28": 4, "57": 48, "73": 24, "79": 316, "95": 28, "98": 20, "134": 3, "138": 4, "144": 8, "152": 68, "190": 16, "218": 28 } }, "groupDetails": { "groups": { "tabFocusability": { "testaro": { "focAll": { "score": 1, "what": "Discrepancy between elements that should be and that are Tab-focusable" } } }, "focusIndication": { "testaro": { "focInd": { "score": 18, "what": "Focused element displaying no or nostandard focus indicator" } }, "alfa": { "r65": { "score": 5, "what": "Element in sequential focus order has no visible focus" } } }, "focusableOperable": { "testaro": { "focOp": { "score": 9, "what": "Operable elements that cannot be Tab-focused and vice versa" } } }, "hoverSurprise": { "testaro": { "hover": { "score": 18, "what": "Content changes caused by hovering" } } }, "linkIndication": { "testaro": { "linkUl": { "score": 71, "what": "Non-underlined adjacent links" } } }, "roleBad": { "testaro": { "role": { "score": 8, "what": "Nonexistent or implicit-overriding role" } }, "ibm": { "Rpt_Aria_EventHandlerMissingRole_Native_Host_Sematics": { "score": 21, "what": "Element has an event handler but no valid ARIA role" }, "Rpt_Aria_ContentinfoWithNoMain_Implicit": { "score": 1, "what": "Element has a contentinfo role when no element has a main role" } } }, "inconsistentStyles": { "testaro": { "styleDiff": { "score": 2, "what": "Heading, link, and button style inconsistencies" } } }, "zIndexNotZero": { "testaro": { "zIndex": { "score": 8, "what": "Layering with nondefault z-index values" } } }, "linkNoText": { "alfa": { "r11": { "score": 48, "what": "Link has no accessible name" } }, "axe": { "link-name": { "score": 36, "what": "Link has no discernible text" } }, "continuum": { "237": { "score": 48, "what": "a element has no mechanism that allows an accessible name value to be calculated" } }, "htmlcs": { "e:AA.4_1_2.H91.A.NoContent": { "score": 48, "what": "Link has an href attribute but no text" }, "w:AA.4_1_2.H91.A.Empty": { "score": 1, "what": "Link element has an id attribute but no href attribute or text" } }, "ibm": { "WCAG20_A_HasText": { "score": 48, "what": "Hyperlink has no text description" } }, "wave": { "e:link_empty": { "score": 48, "what": "Link contains no text" } }, "tenon": { "57": { "score": 48, "what": "Link has no text inside it" } } }, "duplicateID": { "alfa": { "r3": { "score": 18, "what": "Element id attribute value is not unique" } }, "axe": { "duplicate-id": { "score": 1, "what": "id attribute value is not unique" } }, "continuum": { "94": { "score": 18, "what": "Elements contains an id attribute set to a value that is not unique in the DOM" } }, "htmlcs": { "e:AA.4_1_1.F77": { "score": 3, "what": "Duplicate id attribute value" } }, "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": 4, "what": "Duplicate id" } } }, "metaBansZoom": { "alfa": { "r47": { "score": 4, "what": "Meta element restricts zooming" } }, "axe": { "meta-viewport": { "score": 4, "what": "Zooming and scaling are disabled" } }, "continuum": { "59": { "score": 4, "what": "meta element in the head sets the viewport maximum-scale to less than 2" } } }, "noHeading": { "alfa": { "r59": { "score": 3, "what": "Document has no headings" } }, "wave": { "a:heading_missing": { "score": 1, "what": "Page has no headings" } } }, "contrastAAA": { "alfa": { "r66": { "score": 13, "what": "Text contrast less than AAA requires" } }, "axe": { "color-contrast-enhanced": { "score": 24, "what": "Element has insufficient color contrast (Level AAA)" } }, "tenon": { "95": { "score": 7, "what": "Element has insufficient color contrast (Level AAA)" } } }, "contrastAA": { "alfa": { "r69": { "score": 35, "what": "Text outside widget has subminimum contrast" } }, "axe": { "color-contrast": { "score": 76, "what": "Element has insufficient color contrast" } }, "htmlcs": { "e:AA.1_4_3.G18.Fail": { "score": 24, "what": "Contrast between the text and its background is less than 4.5:1" } }, "ibm": { "IBMA_Color_Contrast_WCAG2AA": { "score": 40, "what": "Contrast ratio of text with background does not meet WCAG 2.1 AA" } }, "wave": { "c:contrast": { "score": 72, "what": "Very low contrast" } } }, "allCaps": { "alfa": { "r72": { "score": 3, "what": "Paragraph text is uppercased" } } }, "fontSizeAbsolute": { "alfa": { "r74": { "score": 18, "what": "Paragraph text has an absolute font size" } } }, "leadingAbsolute": { "alfa": { "r80": { "score": 18, "what": "Paragraph text has an absolute line height" } } }, "overflowHidden": { "alfa": { "r83": { "score": 76, "what": "Overflow is hidden or clipped if the text is enlarged" } } }, "skipRepeatedContent": { "alfa": { "r87": { "score": 1, "what": "First focusable element is not a link to the main content" } } }, "hiddenContentRisk": { "axe": { "hidden-content": { "score": 1, "what": "Some content is hidden and therefore may not be testable for accessibility" } } }, "linkConfusionRisk": { "axe": { "identical-links-same-purpose": { "score": 1, "what": "Links with the same accessible name may serve dissimilar purposes" } } }, "imageTextRedundant": { "axe": { "image-redundant-alt": { "score": 1, "what": "Text of a button or link is repeated in the image alternative" } }, "ibm": { "WCAG20_Img_LinkTextNotRedundant": { "score": 1, "what": "Text alternative for the image in a link repeats text of the same or an adjacent link" } }, "tenon": { "138": { "score": 1, "what": "Image link alternative text repeats text in the link" } } }, "mainNot1": { "axe": { "landmark-one-main": { "score": 1, "what": "page has no main landmark" } } }, "h1Missing": { "axe": { "page-has-heading-one": { "score": 1, "what": "Page contains no level-one heading" } } }, "contentBeyondLandmarks": { "axe": { "region": { "score": 19, "what": "Some page content is not contained by landmarks" } }, "ibm": { "Rpt_Aria_OrphanedContent_Native_Host_Sematics": { "score": 34, "what": "Content does not reside within an element with a landmark role" } } }, "imageNoText": { "htmlcs": { "e:AA.1_1_1.H37": { "score": 4, "what": "img element has no alt attribute" } }, "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" } }, "wave": { "e:alt_missing": { "score": 4, "what": "Text alternative is missing" } } }, "controlNoText": { "htmlcs": { "e:AA.1_3_1.F68": { "score": 4, "what": "Form control has no label" } }, "wave": { "e:label_missing": { "score": 4, "what": "form element has no label" } } }, "buttonNoText": { "htmlcs": { "e:AA.4_1_2.H91.A.Name": { "score": 4, "what": "Link with button role has no accessible name" }, "e:AA.4_1_2.H91.Button.Name": { "score": 4, "what": "Button element has no accessible name" } }, "wave": { "e:button_empty": { "score": 4, "what": "Button is empty or has no value text" } } }, "inputNoText": { "htmlcs": { "e:AA.4_1_2.H91.InputText.Name": { "score": 4, "what": "Text input has no accessible name" } } }, "pseudoNavListRisk": { "htmlcs": { "w:AA.1_3_1.H48": { "score": 1, "what": "Navigation links are not coded as a list" } } }, "scrollRisk": { "htmlcs": { "w:AA.1_4_10.C32,C31,C33,C38,SCR34,G206": { "score": 1, "what": "Fixed-position element may force bidirectional scrolling" } } }, "contrastRisk": { "htmlcs": { "w:AA.1_4_3.G145.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": 5, "what": "Contrast between the text and its background image may be less than 4.5:1" } } }, "eventKeyboardRisk": { "htmlcs": { "w:AA.2_1_1.G90": { "score": 2, "what": "Event handler functionality may not be available by keyboard" }, "w:AA.2_1_1.SCR20.MouseUp": { "score": 2, "what": "Mousing-up functionality may not be available by keyboard" } } }, "linkBrokenRisk": { "htmlcs": { "w:AA.4_1_2.H91.A.Placeholder": { "score": 1, "what": "Link has text but no href, id, or name attribute" } } }, "obsolete": { "ibm": { "element_attribute_deprecated": { "score": 2, "what": "Element or attribute is obsolete" } } }, "attributeBad": { "nuVal": { "^Attribute .+ not allowed here.*$": { "score": 4, "what": "Attribute not allowed here" }, "^Attribute .+ is not serializable as XML 1\\.0.*$": { "score": 1, "what": "Attribute is invalidly nonserializable" }, "^Bad value .* for attribute .+ on element .+$": { "score": 4, "what": "attribute on this element has an invalid value" }, "^Attribute .+ not allowed on element .+ at this point.*$": { "score": 8, "what": "attribute not allowed on this element" } } }, "metaBad": { "nuVal": { "A meta element with an http-equiv attribute whose value is X-UA-Compatible must have a content attribute with the value IE=edge.": { "score": 3, "what": "meta element with http-equiv=\"X-UA-Compatible\" has no content=\"IE=edge\"" }, "^Bad value .+ for attribute .+ on element meta.*$": { "score": 3, "what": "attribute of a meta element has an invalid value" } } }, "typeRedundant": { "nuVal": { "The type attribute is unnecessary for JavaScript resources.": { "score": 14, "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" } } }, "backgroundBad": { "nuVal": { "^CSS: background: .+ is not a color value.*$": { "score": 4, "what": "CSS background color is misdefined" } } }, "cssInvalid": { "nuVal": { "CSS: Parse Error.": { "score": 24, "what": "Invalid CSS" } } }, "parseError": { "nuVal": { "^Element .+ not allowed as child of element .+ in this context.*$": { "score": 12, "what": "Element not allowed as a child of its parent here" }, "The document is not mappable to XML 1.0 due to two consecutive hyphens in a comment.": { "score": 1, "what": "Comment contains --" }, "^Element name .+ cannot be represented as XML 1\\.0.*$": { "score": 1, "what": "Invalid element name" } } }, "titleEmpty": { "nuVal": { "Element title must not be empty.": { "score": 1, "what": "Element has an empty title attribute" } } }, "destinationLink": { "nuVal": { "Element a is missing required attribute href.": { "score": 2, "what": "a element has no href attribute" } } }, "pageTitle": { "wave": { "e:title_invalid": { "score": 3, "what": "Missing or uninformative page title" } } }, "menuItemless": { "wave": { "e:aria_menu_broken": { "score": 16, "what": "ARIA menu does not contain required menu items" } } }, "imageTextLong": { "wave": { "a:alt_long": { "score": 2, "what": "Long text alternative" } } }, "linkComprehensionRisk": { "wave": { "a:link_suspicious": { "score": 1, "what": "Suspicious link text" } } }, "linkPair": { "wave": { "a:link_redundant": { "score": 7, "what": "Adjacent links go to the same URL" } } }, "pdfLink": { "wave": { "a:link_pdf": { "score": 2, "what": "Link to PDF document" } } }, "noScriptRisk": { "wave": { "a:noscript": { "score": 1, "what": "noscript element may fail to contain an accessible equivalent or alternative" } } }, "titleRedundant": { "wave": { "a:title_redundant": { "score": 16, "what": "Title attribute text is the same as text or alternative text" } }, "tenon": { "79": { "score": 79, "what": "Link has a title attribute that is the same as the text inside the link" } } }, "horizontalScrolling": { "tenon": { "28": { "score": 3, "what": "Layout or sizing of the page causes horizontal scrolling" } } }, "linkVague": { "tenon": { "73": { "score": 18, "what": "Link text is too generic to communicate the purpose or destination" } } }, "linkTextsSame": { "tenon": { "98": { "score": 10, "what": "Links have the same text but different destinations" } } }, "fontSmall": { "tenon": { "134": { "score": 2, "what": "Text is very small" } } }, "leadingClipsText": { "tenon": { "144": { "score": 8, "what": "Line height is insufficent to properly display the computed font size" } } }, "targetSize": { "tenon": { "152": { "score": 51, "what": "Actionable element is smaller than the minimum required size" } } }, "tabIndexMissing": { "tenon": { "190": { "score": 16, "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" } } } }, "solos": {} }, "preventionScores": {}, "summary": { "total": 1327, "log": 139, "preventions": 0, "solos": 0, "groups": [ { "groupName": "linkNoText", "score": 161 }, { "groupName": "contrastAA", "score": 146 }, { "groupName": "titleRedundant", "score": 87 }, { "groupName": "overflowHidden", "score": 78 }, { "groupName": "linkIndication", "score": 73 }, { "groupName": "targetSize", "score": 53 }, { "groupName": "contentBeyondLandmarks", "score": 44 }, { "groupName": "contrastAAA", "score": 34 }, { "groupName": "duplicateID", "score": 32 }, { "groupName": "roleBad", "score": 27 }, { "groupName": "cssInvalid", "score": 26 }, { "groupName": "linkForcesNewWindow", "score": 23 }, { "groupName": "focusIndication", "score": 22 }, { "groupName": "hoverSurprise", "score": 20 }, { "groupName": "fontSizeAbsolute", "score": 20 }, { "groupName": "leadingAbsolute", "score": 20 }, { "groupName": "linkVague", "score": 20 }, { "groupName": "attributeBad", "score": 19 }, { "groupName": "menuItemless", "score": 18 }, { "groupName": "tabIndexMissing", "score": 18 }, { "groupName": "typeRedundant", "score": 17 }, { "groupName": "parseError", "score": 16 }, { "groupName": "imageNoText", "score": 13 }, { "groupName": "buttonNoText", "score": 12 }, { "groupName": "linkTextsSame", "score": 12 }, { "groupName": "focusableOperable", "score": 11 }, { "groupName": "zIndexNotZero", "score": 10 }, { "groupName": "contrastRisk", "score": 10 }, { "groupName": "leadingClipsText", "score": 10 }, { "groupName": "metaBansZoom", "score": 9 }, { "groupName": "linkPair", "score": 9 }, { "groupName": "controlNoText", "score": 8 }, { "groupName": "metaBad", "score": 8 }, { "groupName": "inputNoText", "score": 6 }, { "groupName": "eventKeyboardRisk", "score": 6 }, { "groupName": "backgroundBad", "score": 6 }, { "groupName": "noHeading", "score": 5 }, { "groupName": "allCaps", "score": 5 }, { "groupName": "pageTitle", "score": 5 }, { "groupName": "horizontalScrolling", "score": 5 }, { "groupName": "inconsistentStyles", "score": 4 }, { "groupName": "imageTextRedundant", "score": 4 }, { "groupName": "obsolete", "score": 4 }, { "groupName": "destinationLink", "score": 4 }, { "groupName": "imageTextLong", "score": 4 }, { "groupName": "pdfLink", "score": 4 }, { "groupName": "fontSmall", "score": 4 }, { "groupName": "tabFocusability", "score": 3 }, { "groupName": "skipRepeatedContent", "score": 3 }, { "groupName": "hiddenContentRisk", "score": 3 }, { "groupName": "linkConfusionRisk", "score": 3 }, { "groupName": "mainNot1", "score": 3 }, { "groupName": "h1Missing", "score": 3 }, { "groupName": "pseudoNavListRisk", "score": 3 }, { "groupName": "scrollRisk", "score": 3 }, { "groupName": "linkBrokenRisk", "score": 3 }, { "groupName": "titleEmpty", "score": 3 }, { "groupName": "linkComprehensionRisk", "score": 3 }, { "groupName": "noScriptRisk", "score": 3 } ] } }, "scoreProcID": "sp15c" }