{
"script": "a11y04",
"batch": "esg",
"what": "Axe, IBM, WAVE, and 16 custom tests",
"strict": true,
"timeStamp": "yttf",
"logCount": 187,
"logSize": 69964,
"prohibitedCount": 0,
"visitTimeoutCount": 0,
"visitRejectionCount": 0,
"acts": [
{
"type": "launch",
"which": "webkit",
"what": "used for tests on which chromium fails on some URLs"
},
{
"type": "url",
"which": "https://bep.brookfield.com/bep",
"what": "Brookfield Renewable (NALFX)",
"result": "https://bep.brookfield.com/bep"
},
{
"type": "test",
"which": "motion",
"what": "motion",
"delay": 2400,
"interval": 2600,
"count": 5,
"url": "https://bep.brookfield.com/bep",
"result": {
"bytes": [
931143,
931143,
931143,
931143,
931143
],
"localRatios": [
1,
1,
1,
1
],
"meanLocalRatio": 1,
"maxLocalRatio": 1,
"globalRatio": 1,
"pixelChanges": [
0,
0,
0,
0
],
"meanPixelChange": 0,
"maxPixelChange": 0,
"changeFrequency": 0
}
},
{
"type": "test",
"which": "axe",
"withItems": true,
"rules": [],
"what": "Axe",
"url": "https://bep.brookfield.com/bep",
"result": {
"warnings": 0,
"violations": {
"minor": 4,
"moderate": 7,
"serious": 8,
"critical": 5
},
"items": [
{
"rule": "button-name",
"description": "Ensures buttons have discernible text",
"impact": "critical",
"elements": [
{
"selector": "#block-bf-mainnavigation-3 > ul > .menu-item--expanded.menu-item:nth-child(2) > .flink",
"impact": "critical",
"must pass any of": [
{
"check": "button-has-visible-text",
"description": "Element does not have inner text that is visible to screen readers",
"impact": "critical"
},
{
"check": "aria-label",
"description": "aria-label attribute does not exist or is empty",
"impact": "serious"
},
{
"check": "aria-labelledby",
"description": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious"
},
{
"check": "non-empty-title",
"description": "Element has no title attribute",
"impact": "serious"
},
{
"check": "presentational-role",
"description": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
"impact": "minor"
}
]
},
{
"selector": "#block-bf-mainnavigation-3 > ul > .menu-item--expanded.menu-item:nth-child(3) > .flink",
"impact": "critical",
"must pass any of": [
{
"check": "button-has-visible-text",
"description": "Element does not have inner text that is visible to screen readers",
"impact": "critical"
},
{
"check": "aria-label",
"description": "aria-label attribute does not exist or is empty",
"impact": "serious"
},
{
"check": "aria-labelledby",
"description": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious"
},
{
"check": "non-empty-title",
"description": "Element has no title attribute",
"impact": "serious"
},
{
"check": "presentational-role",
"description": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
"impact": "minor"
}
]
},
{
"selector": ".main[aria-labelledby=\"block-mainnavigation-menu\"][data-drupal-settingstray=\"editable\"] > .flink",
"impact": "critical",
"must pass any of": [
{
"check": "button-has-visible-text",
"description": "Element does not have inner text that is visible to screen readers",
"impact": "critical"
},
{
"check": "aria-label",
"description": "aria-label attribute does not exist or is empty",
"impact": "serious"
},
{
"check": "aria-labelledby",
"description": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious"
},
{
"check": "non-empty-title",
"description": "Element has no title attribute",
"impact": "serious"
},
{
"check": "presentational-role",
"description": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
"impact": "minor"
}
]
}
]
},
{
"rule": "color-contrast",
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"impact": "serious",
"elements": [
{
"selector": "#block-bf-mainnavigation-menu",
"impact": "serious",
"must pass any of": [
{
"check": "color-contrast",
"description": "Element has insufficient color contrast of 4.34 (foreground color: #879aab, background color: #0f3557, font size: 8.3pt (11px), font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious"
}
]
},
{
"selector": "#block-mainnavigation-4-menu",
"impact": "serious",
"must pass any of": [
{
"check": "color-contrast",
"description": "Element has insufficient color contrast of 4.34 (foreground color: #879aab, background color: #0f3557, font size: 8.3pt (11px), font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious"
}
]
},
{
"selector": "#block-mainnavigation-3-menu",
"impact": "serious",
"must pass any of": [
{
"check": "color-contrast",
"description": "Element has insufficient color contrast of 4.34 (foreground color: #879aab, background color: #0f3557, font size: 8.3pt (11px), font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious"
}
]
},
{
"selector": "#block-bf-mainnavigation-2-menu",
"impact": "serious",
"must pass any of": [
{
"check": "color-contrast",
"description": "Element has insufficient color contrast of 4.34 (foreground color: #879aab, background color: #0f3557, font size: 8.3pt (11px), font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious"
}
]
},
{
"selector": "#block-bf-mainnavigation-3-menu",
"impact": "serious",
"must pass any of": [
{
"check": "color-contrast",
"description": "Element has insufficient color contrast of 4.34 (foreground color: #879aab, background color: #0f3557, font size: 8.3pt (11px), font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious"
}
]
},
{
"selector": ".main[aria-labelledby=\"block-mainnavigation-menu\"][data-drupal-settingstray=\"editable\"] > h2",
"impact": "serious",
"must pass any of": [
{
"check": "color-contrast",
"description": "Element has insufficient color contrast of 4.34 (foreground color: #879aab, background color: #0f3557, font size: 8.3pt (11px), font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious"
}
]
},
{
"selector": "#block-bf-mainnavigation-4-menu",
"impact": "serious",
"must pass any of": [
{
"check": "color-contrast",
"description": "Element has insufficient color contrast of 4.34 (foreground color: #879aab, background color: #0f3557, font size: 8.3pt (11px), font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious"
}
]
},
{
"selector": "#block-mainnavigation-2-menu",
"impact": "serious",
"must pass any of": [
{
"check": "color-contrast",
"description": "Element has insufficient color contrast of 4.34 (foreground color: #879aab, background color: #0f3557, font size: 8.3pt (11px), font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious"
}
]
}
]
},
{
"rule": "duplicate-id-aria",
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"impact": "critical",
"elements": [
{
"selector": ".sub-navigation > .visually-hidden",
"impact": "critical",
"must pass any of": [
{
"check": "duplicate-id-aria",
"description": "Document has multiple elements referenced with ARIA with the same id attribute: block-mainnavigation-menu",
"impact": "critical"
}
]
}
]
},
{
"rule": "duplicate-id",
"description": "Ensures every id attribute value is unique",
"impact": "minor",
"elements": [
{
"selector": ".form-search-mobile",
"impact": "minor",
"must pass any of": [
{
"check": "duplicate-id",
"description": "Document has multiple static elements with the same id attribute: edit-keys",
"impact": "minor"
}
]
},
{
"selector": ".sub-navigation",
"impact": "minor",
"must pass any of": [
{
"check": "duplicate-id",
"description": "Document has multiple static elements with the same id attribute: block-mainnavigation",
"impact": "minor"
}
]
},
{
"selector": "filter[color-interpolation-filters=\"auto\"]:nth-child(1)",
"impact": "minor",
"must pass any of": [
{
"check": "duplicate-id",
"description": "Document has multiple static elements with the same id attribute: a",
"impact": "minor"
}
]
},
{
"selector": "filter[color-interpolation-filters=\"auto\"]:nth-child(2)",
"impact": "minor",
"must pass any of": [
{
"check": "duplicate-id",
"description": "Document has multiple static elements with the same id attribute: b",
"impact": "minor"
}
]
}
]
},
{
"rule": "landmark-contentinfo-is-top-level",
"description": "Ensures the contentinfo landmark is at top level",
"impact": "moderate",
"elements": [
{
"selector": ".section",
"impact": "moderate",
"must pass any of": [
{
"check": "landmark-is-top-level",
"description": "The contentinfo landmark is contained in another landmark.",
"impact": "moderate"
}
]
},
{
"selector": ".footer-info",
"impact": "moderate",
"must pass any of": [
{
"check": "landmark-is-top-level",
"description": "The contentinfo landmark is contained in another landmark.",
"impact": "moderate"
}
]
}
]
},
{
"rule": "landmark-no-duplicate-contentinfo",
"description": "Ensures the document has at most one contentinfo landmark",
"impact": "moderate",
"elements": [
{
"selector": ".footer",
"impact": "moderate",
"must pass any of": [
{
"check": "page-no-duplicate-contentinfo",
"description": "Document has more than one contentinfo landmark",
"impact": "moderate"
}
]
}
]
},
{
"rule": "landmark-unique",
"description": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
"impact": "moderate",
"elements": [
{
"selector": "#block-mainnavigation-9",
"impact": "moderate",
"must pass any of": [
{
"check": "landmark-is-unique",
"description": "The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
"impact": "moderate"
}
]
},
{
"selector": ".footer",
"impact": "moderate",
"must pass any of": [
{
"check": "landmark-is-unique",
"description": "The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
"impact": "moderate"
}
]
}
]
},
{
"rule": "meta-viewport",
"description": "Ensures does not disable text scaling and zooming",
"impact": "critical",
"elements": [
{
"selector": "meta[name=\"viewport\"]",
"impact": "critical",
"must pass any of": [
{
"check": "meta-viewport",
"description": "maximum-scale on tag disables zooming on mobile devices",
"impact": "critical"
}
]
}
]
},
{
"rule": "region",
"description": "Ensures all page content is contained by landmarks",
"impact": "moderate",
"elements": [
{
"selector": "#__cookieWrapper",
"impact": "moderate",
"must pass any of": [
{
"check": "region",
"description": "Some page content is not contained by landmarks",
"impact": "moderate"
}
]
},
{
"selector": "body > .focusable.visually-hidden[href$=\"\\#main-content\"]",
"impact": "moderate",
"must pass any of": [
{
"check": "region",
"description": "Some page content is not contained by landmarks",
"impact": "moderate"
}
]
}
]
}
]
}
},
{
"type": "launch",
"which": "chromium",
"what": "used for most tests"
},
{
"type": "url",
"which": "https://bep.brookfield.com/bep",
"what": "Brookfield Renewable (NALFX)",
"result": "https://bep.brookfield.com/bep"
},
{
"type": "test",
"which": "bulk",
"what": "count of visible elements",
"url": "https://bep.brookfield.com/bep",
"result": {
"visibleElements": 602
}
},
{
"type": "test",
"which": "embAc",
"what": "active elements embedded in links or buttons",
"withItems": true,
"url": "https://bep.brookfield.com/bep",
"result": {
"totals": {
"links": 0,
"buttons": 0,
"inputs": 0,
"selects": 0
},
"items": []
}
},
{
"type": "test",
"which": "focAll",
"what": "focusable and Tab-focused elements",
"url": "https://bep.brookfield.com/bep",
"result": {
"tabFocusables": 120,
"tabFocused": 120,
"discrepancy": 0
}
},
{
"type": "url",
"which": "https://bep.brookfield.com/bep",
"what": "Brookfield Renewable (NALFX)",
"result": "https://bep.brookfield.com/bep"
},
{
"type": "test",
"which": "focInd",
"what": "focus indicators",
"withItems": true,
"revealAll": true,
"url": "https://bep.brookfield.com/bep",
"result": {
"totals": {
"total": 127,
"types": {
"indicatorMissing": {
"total": 1,
"tagNames": {
"BUTTON": 1
}
},
"nonOutlinePresent": {
"total": 64,
"tagNames": {
"BUTTON": 10,
"A": 54
}
},
"outlinePresent": {
"total": 62,
"tagNames": {
"A": 62
}
}
}
},
"items": {
"indicatorMissing": [
{
"tagName": "BUTTON",
"text": "Global"
}
],
"nonOutlinePresent": [
{
"tagName": "BUTTON",
"text": "Continue"
},
{
"tagName": "BUTTON",
"text": "Change cookie preferences"
},
{
"tagName": "BUTTON",
"text": "About Us"
},
{
"tagName": "BUTTON",
"text": "Responsibility"
},
{
"tagName": "BUTTON",
"text": "Our Businesses"
},
{
"tagName": "BUTTON",
"text": "Investors"
},
{
"tagName": "BUTTON",
"text": "Media"
},
{
"tagName": "A",
"text": "LP Login"
},
{
"tagName": "A",
"text": "English"
},
{
"tagName": "A",
"text": "Français"
},
{
"tagName": "A",
"text": "Português"
},
{
"tagName": "A",
"text": "中国"
},
{
"tagName": "A",
"text": "日本"
},
{
"tagName": "A",
"text": "대한민국"
},
{
"tagName": "A",
"text": "BEP"
},
{
"tagName": "A",
"text": "BEPC"
},
{
"tagName": "A",
"text": "Overview"
},
{
"tagName": "A",
"text": "Reports & Filings"
},
{
"tagName": "A",
"text": "Regulatory Filings"
},
{
"tagName": "A",
"text": "Annual Reports"
},
{
"tagName": "A",
"text": "Quarterly Reports"
},
{
"tagName": "A",
"text": "Supplemental Information"
},
{
"tagName": "A",
"text": "Letters to Unitholders"
},
{
"tagName": "A",
"text": "Form 20-Fs"
},
{
"tagName": "A",
"text": "Stock & Distributions"
},
{
"tagName": "A",
"text": "Quote & Chart"
},
{
"tagName": "A",
"text": "Investment Calculator"
},
{
"tagName": "A",
"text": "Distributions"
},
{
"tagName": "A",
"text": "Preferred Securities"
},
{
"tagName": "A",
"text": "Tax Information"
},
{
"tagName": "A",
"text": "Analyst Coverage"
},
{
"tagName": "A",
"text": "FAQs"
},
{
"tagName": "A",
"text": "Responsibility"
},
{
"tagName": "A",
"text": "News & Events"
},
{
"tagName": "A",
"text": "Press Releases"
},
{
"tagName": "A",
"text": "Events"
},
{
"tagName": "A",
"text": "Presentations"
},
{
"tagName": "A",
"text": "Corporate Governance"
},
{
"tagName": "A",
"text": "Board of Directors"
},
{
"tagName": "A",
"text": "Leadership"
},
{
"tagName": "A",
"text": "Standing Committees"
},
{
"tagName": "A",
"text": "Governance Documents"
},
{
"tagName": "A",
"text": "Contact & alerts"
},
{
"tagName": "A",
"text": "Information Request"
},
{
"tagName": "A",
"text": "Email Alerts"
},
{
"tagName": "A",
"text": "Contact"
},
{
"tagName": "A",
"text": "Brookfield Renewable Partners – Replay"
},
{
"tagName": "A",
"text": "Q2 2021 Press Release"
},
{
"tagName": "A",
"text": "Q2 2021 Letter to Unitholders"
},
{
"tagName": "A",
"text": "Q2 2021 Recording"
},
{
"tagName": "A",
"text": "Q2 2021 Supplemental"
},
{
"tagName": "A",
"text": "Q2 2021 Transcript"
},
{
"tagName": "A",
"text": "Q2 2021 Webcast"
},
{
"tagName": "A",
"text": "Brookfield Renewable Corporation"
},
{
"tagName": "A",
"text": "Corporate Profile"
},
{
"tagName": "A",
"text": "FAQ"
},
{
"tagName": "A",
"text": "Tax Information"
},
{
"tagName": "A",
"text": "Distributions"
},
{
"tagName": "A",
"text": "Investor Brochure"
},
{
"tagName": "A",
"text": "Learn More"
},
{
"tagName": "A",
"text": "See all Press Releases"
},
{
"tagName": "BUTTON",
"text": ""
},
{
"tagName": "BUTTON",
"text": ""
},
{
"tagName": "BUTTON",
"text": ""
}
],
"outlinePresent": [
{
"tagName": "A",
"text": "cookie notice"
},
{
"tagName": "A",
"text": "Skip to main content"
},
{
"tagName": "A",
"text": "Skip to main content"
},
{
"tagName": "A",
"text": "Brookfield"
},
{
"tagName": "A",
"text": "Brookfield Renewable Partners To Host Third Quarter 2021 Results Conference Call"
},
{
"tagName": "A",
"text": "Brookfield Renewable Announces Strong Second Quarter Results"
},
{
"tagName": "A",
"text": "Brookfield Renewable Partners 2021 Second Quarter Conference Call and Webcast for Investors and Anal"
},
{
"tagName": "A",
"text": "See More"
},
{
"tagName": "A",
"text": "Reports & Filings"
},
{
"tagName": "A",
"text": "Events"
},
{
"tagName": "A",
"text": "Corporate Governance"
},
{
"tagName": "A",
"text": "Stock & Distributions"
},
{
"tagName": "A",
"text": "enquiries@brookfieldrenewable.com"
},
{
"tagName": "A",
"text": "1-833-236-0278"
},
{
"tagName": "A",
"text": "1-416-649-8172"
},
{
"tagName": "A",
"text": "1-833-236-0278"
},
{
"tagName": "A",
"text": "1 (416) 649-8172"
},
{
"tagName": "A",
"text": "enquiries@brookfieldrenewable.com"
},
{
"tagName": "A",
"text": "1 (888) 327-2722"
},
{
"tagName": "A",
"text": "enquiries@brookfieldrenewable.com"
},
{
"tagName": "A",
"text": "1-800-564-6253"
},
{
"tagName": "A",
"text": "Brookfield"
},
{
"tagName": "A",
"text": ""
},
{
"tagName": "A",
"text": ""
},
{
"tagName": "A",
"text": "Who We Are"
},
{
"tagName": "A",
"text": "Our Approach"
},
{
"tagName": "A",
"text": "Global Presence"
},
{
"tagName": "A",
"text": "Leadership"
},
{
"tagName": "A",
"text": "Careers"
},
{
"tagName": "A",
"text": "Contact Us"
},
{
"tagName": "A",
"text": "Insights"
},
{
"tagName": "A",
"text": "Newsroom"
},
{
"tagName": "A",
"text": "Overview"
},
{
"tagName": "A",
"text": "ESG Report"
},
{
"tagName": "A",
"text": "Our Net Zero Commitment"
},
{
"tagName": "A",
"text": "Diversity & Inclusion"
},
{
"tagName": "A",
"text": "ESG Resources"
},
{
"tagName": "A",
"text": "Real Estate"
},
{
"tagName": "A",
"text": "Infrastructure"
},
{
"tagName": "A",
"text": "Renewable Power"
},
{
"tagName": "A",
"text": "Private Equity"
},
{
"tagName": "A",
"text": "Oaktree"
},
{
"tagName": "A",
"text": "Insurance Solutions"
},
{
"tagName": "A",
"text": "Brookfield Asset Management"
},
{
"tagName": "A",
"text": "Brookfield Infrastructure Partners"
},
{
"tagName": "A",
"text": "BIP"
},
{
"tagName": "A",
"text": "BIPC"
},
{
"tagName": "A",
"text": "Brookfield Renewable Partners"
},
{
"tagName": "A",
"text": "BEP"
},
{
"tagName": "A",
"text": "BEPC"
},
{
"tagName": "A",
"text": "Brookfield Business Partners"
},
{
"tagName": "A",
"text": "Brookfield Reinsurance Partners"
},
{
"tagName": "A",
"text": "BPY"
},
{
"tagName": "A",
"text": "BPO"
},
{
"tagName": "A",
"text": "Private Funds"
},
{
"tagName": "A",
"text": "Public Securities"
},
{
"tagName": "A",
"text": "Wealth Solutions"
},
{
"tagName": "A",
"text": "Sitemap"
},
{
"tagName": "A",
"text": "Terms of Use"
},
{
"tagName": "A",
"text": "Cookie Policy"
},
{
"tagName": "A",
"text": "Data Protection Policy & Privacy Notice"
},
{
"tagName": "A",
"text": "Web Fraud and Phishing Warning"
}
]
}
}
},
{
"type": "url",
"which": "https://bep.brookfield.com/bep",
"what": "Brookfield Renewable (NALFX)",
"result": "https://bep.brookfield.com/bep"
},
{
"type": "test",
"which": "focOp",
"what": "focusability and operability",
"withItems": true,
"url": "https://bep.brookfield.com/bep",
"result": {
"totals": {
"total": 239,
"types": {
"onlyFocusable": {
"total": 0,
"tagNames": {}
},
"onlyOperable": {
"total": 6,
"tagNames": {
"IMG": 4,
"A": 1,
"IFRAME": 1
}
},
"focusableAndOperable": {
"total": 233,
"tagNames": {
"A": 202,
"BUTTON": 28,
"INPUT": 3
}
}
}
},
"items": {
"onlyFocusable": [],
"onlyOperable": [
{
"tagName": "IMG",
"id": "",
"text": "",
"byTag": true,
"byOnClick": false,
"byPointer": false
},
{
"tagName": "IFRAME",
"id": "iframe-stock-price",
"text": "