{ "script": "a11y04", "batch": "esgFailures", "what": "Axe, IBM, WAVE, and 16 custom tests", "strict": true, "timeStamp": "z0bk", "logCount": 8, "logSize": 232, "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://www.kcsouthern.com/en-us/", "what": "Kansas City Southern Industries (AMDWX)", "result": "https://www.kcsouthern.com/en-us/" }, { "type": "test", "which": "motion", "what": "motion", "delay": 2400, "interval": 2600, "count": 5, "url": "https://www.kcsouthern.com/en-us/", "result": { "bytes": [ 1148268, 1148268, 1148268, 1148268, 1148268 ], "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://www.kcsouthern.com/en-us/", "result": { "warnings": 0, "violations": { "minor": 2, "moderate": 18, "serious": 7, "critical": 10 }, "items": [ { "rule": "aria-command-name", "description": "Ensures every ARIA button, link and menuitem has an accessible name", "impact": "serious", "elements": [ { "selector": "#search-btn > .nav-item.disabled.dropdown-toggle", "impact": "serious", "must pass any of": [ { "check": "has-visible-text", "description": "Element does not have text that is visible to screen readers", "impact": "minor" }, { "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" } ] } ] }, { "rule": "aria-required-children", "description": "Ensures elements with an ARIA role that require child roles contain them", "impact": "critical", "elements": [ { "selector": "#accordion", "impact": "critical", "must pass any of": [ { "check": "aria-required-children", "description": "Required ARIA child role not present: tab", "impact": "critical" } ] } ] }, { "rule": "button-name", "description": "Ensures buttons have discernible text", "impact": "critical", "elements": [ { "selector": "#slideMenu > .searchContainer > .input-group > form[action=\"\\/search\\.html\"][method=\"get\"] > .input-group-btn > button", "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": "duplicate-id-active", "description": "Ensures every id attribute value of active elements is unique", "impact": "serious", "elements": [ { "selector": ".search-dropdown > .searchContainer > .input-group > form[action=\"\\/search\\.html\"][method=\"get\"] > .form-control[name=\"search\"][type=\"text\"]", "impact": "serious", "must pass any of": [ { "check": "duplicate-id-active", "description": "Document has active elements with the same id attribute: site_search", "impact": "serious" } ] }, { "selector": "a[href=\"tel\\:877-527-9464\"]", "impact": "serious", "must pass any of": [ { "check": "duplicate-id-active", "description": "Document has active elements with the same id attribute: nameOfLink", "impact": "serious" } ] } ] }, { "rule": "duplicate-id", "description": "Ensures every id attribute value is unique", "impact": "minor", "elements": [ { "selector": ".nav-dropdown.dropdown-menu[role=\"menu\"] > li:nth-child(2) > a[href=\"\\/es-mx\\/index\\?language_id\\=2\"]", "impact": "minor", "must pass any of": [ { "check": "duplicate-id", "description": "Document has multiple static elements with the same id attribute: analogLink", "impact": "minor" } ] }, { "selector": ".search-dropdown > .searchContainer", "impact": "minor", "must pass any of": [ { "check": "duplicate-id", "description": "Document has multiple static elements with the same id attribute: searchInputBox", "impact": "minor" } ] } ] }, { "rule": "html-lang-valid", "description": "Ensures the lang attribute of the element has a valid value", "impact": "serious", "elements": [ { "selector": "html", "impact": "serious", "must pass all of": [ { "check": "valid-lang", "description": "Value of lang attribute not included in the list of valid languages", "impact": "serious" } ] } ] }, { "rule": "image-alt", "description": "Ensures elements have alternate text or a role of none or presentation", "impact": "critical", "elements": [ { "selector": ".hero-button-text > img[src=\"\\/white-arrow\\.png\\?language_id\\=1\"]", "impact": "critical", "must pass any of": [ { "check": "has-alt", "description": "Element does not have an alt attribute", "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": ".network-map > .box > .text-center > .action-module-btn.btn-primary.btn > img[src=\"\\/white-arrow\\.png\\?language_id\\=1\"]", "impact": "critical", "must pass any of": [ { "check": "has-alt", "description": "Element does not have an alt attribute", "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": "#exploreShippingButton > img[src=\"\\/white-arrow\\.png\\?language_id\\=1\"]", "impact": "critical", "must pass any of": [ { "check": "has-alt", "description": "Element does not have an alt attribute", "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": ".no-padding-horizontal.col-md-3.col-sm-6:nth-child(3) > .homepage-body > .action-modules > .box > .text-center > .action-module-btn.btn-primary.btn > img[src=\"\\/white-arrow\\.png\\?language_id\\=1\"]", "impact": "critical", "must pass any of": [ { "check": "has-alt", "description": "Element does not have an alt attribute", "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": ".no-padding-horizontal.col-md-3.col-sm-6:nth-child(4) > .homepage-body > .action-modules > .box > .text-center > .action-module-btn.btn-primary.btn > img[src=\"\\/white-arrow\\.png\\?language_id\\=1\"]", "impact": "critical", "must pass any of": [ { "check": "has-alt", "description": "Element does not have an alt attribute", "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": ".news-releases-button-arrow", "impact": "critical", "must pass any of": [ { "check": "has-alt", "description": "Element does not have an alt attribute", "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": "landmark-one-main", "description": "Ensures the document has a main landmark", "impact": "moderate", "elements": [ { "selector": "html", "impact": "moderate" } ] }, { "rule": "link-name", "description": "Ensures links have discernible text", "impact": "serious", "elements": [ { "selector": "a[target=\"_blank\"]:nth-child(2)", "impact": "serious", "must pass any of": [ { "check": "has-visible-text", "description": "Element does not have text that is visible to screen readers", "impact": "minor" }, { "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" } ], "must pass all of": [ { "check": "focusable-no-name", "description": "Element is in tab order and does not have accessible text", "impact": "serious" } ] }, { "selector": "a[target=\"_blank\"]:nth-child(3)", "impact": "serious", "must pass any of": [ { "check": "has-visible-text", "description": "Element does not have text that is visible to screen readers", "impact": "minor" }, { "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" } ], "must pass all of": [ { "check": "focusable-no-name", "description": "Element is in tab order and does not have accessible text", "impact": "serious" } ] }, { "selector": "a[target=\"_blank\"]:nth-child(4)", "impact": "serious", "must pass any of": [ { "check": "has-visible-text", "description": "Element does not have text that is visible to screen readers", "impact": "minor" }, { "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" } ], "must pass all of": [ { "check": "focusable-no-name", "description": "Element is in tab order and does not have accessible text", "impact": "serious" } ] } ] }, { "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": "user-scalable=no on tag disables zooming on mobile devices", "impact": "critical" } ] } ] }, { "rule": "region", "description": "Ensures all page content is contained by landmarks", "impact": "moderate", "elements": [ { "selector": "#slideMenu > .searchContainer", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": "#heading0", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": "#heading1", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": "#heading2", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": "#heading3", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": "#headingFive", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": "#headingSix", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": ".login-btn-mobile", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": ".kcs-login-mobile-container > div:nth-child(2)", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": "div:nth-child(3) > .form-link[target=\"_blank\"]", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": ".kcs-login-mobile-container > div:nth-child(3) > span", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": ".block.col-sm-12:nth-child(1) > .homepage-body", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": ".no-padding-horizontal.col-md-3.col-sm-6:nth-child(1) > .homepage-body", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": ".no-padding-horizontal.col-md-3.col-sm-6:nth-child(2) > .homepage-body", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": ".no-padding-horizontal.col-md-3.col-sm-6:nth-child(3)", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": ".no-padding-horizontal.col-md-3.col-sm-6:nth-child(4) > .homepage-body", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] }, { "selector": ".block.col-sm-12:nth-child(3)", "impact": "moderate", "must pass any of": [ { "check": "region", "description": "Some page content is not contained by landmarks", "impact": "moderate" } ] } ] }, { "rule": "select-name", "description": "Ensures select element has an accessible name", "impact": "critical", "elements": [ { "selector": "#exploreShippingDropdown", "impact": "critical", "must pass any of": [ { "check": "implicit-label", "description": "Form element does not have an implicit (wrapped)