Skip to content

Instantly share code, notes, and snippets.

@mohanraj-r
Last active March 10, 2020 20:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mohanraj-r/bf1d99f1e2d9369ea02adce9ac33562f to your computer and use it in GitHub Desktop.
Save mohanraj-r/bf1d99f1e2d9369ea02adce9ac33562f to your computer and use it in GitHub Desktop.
[
{
"help": "Buttons must have discernible text",
"nodes": [
{
"all": [],
"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 has a value attribute and the value attribute is empty\n Element has no value attribute or the value attribute is empty\n Element does not have inner 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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"\n Element has no title attribute or the title attribute is empty",
"impact": "critical",
"html": "<button class=\"ui-datepicker-trigger\" type=\"button\">\n<!-- <img title=\"...\" alt=\"...\" src=\"/redesign/assets/demo-sites/mars/images/calendar.png\"> -->\n</button>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "non-empty-if-present",
"message": "Element has a value attribute and the value attribute is empty",
"impact": "critical",
"relatedNodes": []
},
{
"id": "non-empty-value",
"message": "Element has no value attribute or the value attribute is empty",
"impact": "critical",
"relatedNodes": []
},
{
"id": "button-has-visible-text",
"data": "",
"message": "Element does not have inner text that is visible to screen readers",
"impact": "critical",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
".departure-date > .ui-datepicker-trigger:nth-child(4)"
]
}
],
"impact": "critical",
"description": "Ensures buttons have discernible text",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/button-name?application=axeAPI",
"id": "button-name",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a"
]
},
{
"help": "Elements must have sufficient color contrast",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.31 (foreground color: #ff9999, background color: #344b6e, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<h3>Be Bold...</h3>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 4.31,
"fgColor": "#ff9999",
"fontSize": "13.5pt",
"bgColor": "#344b6e",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 4.31 (foreground color: #ff9999, background color: #344b6e, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": [
{
"html": "<body class=\"public-en\" data-twttr-rendered=\"true\">",
"target": [
"body"
]
}
]
}
],
"target": [
"a[href=\"mars2.html?a=be_bold\"] > h3"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.49 (foreground color: #acbad0, background color: #344b6e, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<p>Step out of your comfort zone, and into a rocket with enough fuel to blast a Manhattan-sized crater if it explodes. But it won't. Probably.<br>\n&nbsp; </p>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 4.49,
"fgColor": "#acbad0",
"fontSize": "9.0pt",
"bgColor": "#344b6e",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 4.49 (foreground color: #acbad0, background color: #344b6e, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": [
{
"html": "<body class=\"public-en\" data-twttr-rendered=\"true\">",
"target": [
"body"
]
}
]
}
],
"target": [
"#vap-plan > p:nth-child(3)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.87 (foreground color: #067ab4, background color: #344b6e, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<h3>Countdown...</h3>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 1.87,
"fgColor": "#067ab4",
"fontSize": "13.5pt",
"bgColor": "#344b6e",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 1.87 (foreground color: #067ab4, background color: #344b6e, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": [
{
"html": "<body class=\"public-en\" data-twttr-rendered=\"true\">",
"target": [
"body"
]
}
]
}
],
"target": [
"a[href=\"mars2.html?a=countdown\"] > h3"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.49 (foreground color: #acbad0, background color: #344b6e, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<p>If you're serious about traveling to Mars - really serious - then <a href=\"mars2.html?a=last_will\">prepare your last will and testament</a>, and book a trip! </p>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 4.49,
"fgColor": "#acbad0",
"fontSize": "9.0pt",
"bgColor": "#344b6e",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 4.49 (foreground color: #acbad0, background color: #344b6e, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": [
{
"html": "<body class=\"public-en\" data-twttr-rendered=\"true\">",
"target": [
"body"
]
}
]
}
],
"target": [
"#vap-book > p:nth-child(3)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.83 (foreground color: #46a546, background color: #344b6e, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<h3>Blast Off!</h3>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 2.83,
"fgColor": "#46a546",
"fontSize": "13.5pt",
"bgColor": "#344b6e",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 2.83 (foreground color: #46a546, background color: #344b6e, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": [
{
"html": "<body class=\"public-en\" data-twttr-rendered=\"true\">",
"target": [
"body"
]
}
]
}
],
"target": [
"a[href=\"mars2.html?a=blast_off\"] > h3"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.49 (foreground color: #acbad0, background color: #344b6e, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<p>Expect violent turbulence, bone-crushing g-forces, muscle atrophy, and certain death (hey, everyone's death is certain at some point, right?).<br>\n&nbsp; </p>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 4.49,
"fgColor": "#acbad0",
"fontSize": "9.0pt",
"bgColor": "#344b6e",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 4.49 (foreground color: #acbad0, background color: #344b6e, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": [
{
"html": "<body class=\"public-en\" data-twttr-rendered=\"true\">",
"target": [
"body"
]
}
]
}
],
"target": [
"#vap-travel > p:nth-child(3)"
]
}
],
"impact": "serious",
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/color-contrast?application=axeAPI",
"id": "color-contrast",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
]
},
{
"help": "IDs of active elements must be unique",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has active elements with the same id attribute: traveler0",
"impact": "serious",
"html": "<select id=\"traveler0\" class=\"traveler-type\">\n<option value=\"0\">Adult (26+)</option>\n<option value=\"1\">Youth (12-25)</option>\n<option value=\"2\">Child (4-11)</option>\n<option value=\"3\">Senior (60+)</option>\n</select>",
"none": [],
"any": [
{
"id": "duplicate-id-active",
"data": "traveler0",
"message": "Document has active elements with the same id attribute: traveler0",
"impact": "serious",
"relatedNodes": [
{
"html": "<select id=\"traveler0\" class=\"traveler-type\" name=\"paxAge0\">\n<option value=\"26\">Adult (26+)</option>\n<option value=\"12\">Youth (12-25)</option>\n<option value=\"1\">Child (4-11)</option>\n<option value=\"60\">Senior (60+)</option>\n</select>",
"target": [
"select[name=\"paxAge0\"]"
]
}
]
}
],
"target": [
"#passenger0 > .age-range.wrapper > .traveler-type"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has active elements with the same id attribute: default",
"impact": "serious",
"html": "<a target=\"player\" data-text=\"Life was possible on Mars\" class=\"fader first active\" href=\"http://www.youtube.com/embed/OagLGti_hTE?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" id=\"default\"></a>",
"none": [],
"any": [
{
"id": "duplicate-id-active",
"data": "default",
"message": "Document has active elements with the same id attribute: default",
"impact": "serious",
"relatedNodes": [
{
"html": "<a target=\"player\" data-text=\"Why Mars died\" class=\"fader first\" href=\"http://www.youtube.com/embed/oC31pqk9sak?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" id=\"default\"></a>",
"target": [
"a[data-text=\"Why\\ Mars\\ died\"]"
]
},
{
"html": "<a target=\"player\" data-text=\"The world that never was\" class=\"fader first\" href=\"http://www.youtube.com/embed/JgMXPXdqJn8?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" id=\"default\"></a>",
"target": [
"a[data-text=\"The\\ world\\ that\\ never\\ was\"]"
]
}
]
}
],
"target": [
".active"
]
}
],
"impact": "serious",
"description": "Ensures every id attribute value of active elements is unique",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/duplicate-id-active?application=axeAPI",
"id": "duplicate-id-active",
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
]
},
{
"help": "IDs used in ARIA and labels must be unique",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple elements referenced with ARIA with the same id attribute: age0",
"impact": "critical",
"html": "<select id=\"age0\" class=\"age\">",
"none": [],
"any": [
{
"id": "duplicate-id-aria",
"data": "age0",
"message": "Document has multiple elements referenced with ARIA with the same id attribute: age0",
"impact": "critical",
"relatedNodes": [
{
"html": "<select id=\"age0\" name=\"youthAge0\" class=\"age\">",
"target": [
".age[name=\"youthAge0\"]"
]
}
]
}
],
"target": [
"#passenger0 > .youth-age.wrapper > .age"
]
}
],
"impact": "critical",
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/duplicate-id-aria?application=axeAPI",
"id": "duplicate-id-aria",
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
]
},
{
"help": "id attribute value must be unique",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<div id=\"control-panel\" class=\"container-fluid-full\">",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "control-panel",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<div id=\"control-panel\" class=\"container-fluid-full\">",
"target": [
".loggedin > .container-fluid-full"
]
}
]
}
],
"target": [
".loginnow > .container-fluid-full"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<nav id=\"left-control-nav\" class=\"pull-left\">",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "left-control-nav",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<nav id=\"left-control-nav\" class=\"pull-left\">",
"target": [
".loggedin > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(1)"
]
}
]
}
],
"target": [
".loginnow > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(1)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<div id=\"search-bar\" class=\"pull-left\">\n<form id=\"search\" action=\"/demo/mars/mars2\" method=\"get\">\n<input type=\"hidden\" name=\"fn\" value=\"Search\">\n<input type=\"text\" class=\"search\" name=\"query\" placeholder=\"search\">\n<input type=\"submit\" class=\"control-search\">\n</form>\n</div>",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "search-bar",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<div id=\"search-bar\" class=\"pull-left\">\n<form id=\"search\" action=\"/demo/mars/mars2\" method=\"get\">\n<input type=\"hidden\" name=\"fn\" value=\"Search\">\n<input type=\"text\" class=\"search\" name=\"query\" placeholder=\"search\">\n<input type=\"submit\" class=\"control-search\">\n</form>\n</div>",
"target": [
".loggedin > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2)"
]
}
]
}
],
"target": [
".loginnow > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<form id=\"search\" action=\"/demo/mars/mars2\" method=\"get\">\n<input type=\"hidden\" name=\"fn\" value=\"Search\">\n<input type=\"text\" class=\"search\" name=\"query\" placeholder=\"search\">\n<input type=\"submit\" class=\"control-search\">\n</form>",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "search",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<form id=\"search\" action=\"/demo/mars/mars2\" method=\"get\">\n<input type=\"hidden\" name=\"fn\" value=\"Search\">\n<input type=\"text\" class=\"search\" name=\"query\" placeholder=\"search\">\n<input type=\"submit\" class=\"control-search\">\n</form>",
"target": [
".loggedin > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2) > form[method=\"get\"][action=\"\\/demo\\/mars\\/mars2\"]"
]
}
]
}
],
"target": [
".loginnow > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2) > form[method=\"get\"][action=\"\\/demo\\/mars\\/mars2\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<nav id=\"right-control-nav\" class=\"pull-right\" style=\"display: inline;\">",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "right-control-nav",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<nav id=\"right-control-nav\" class=\"pull-right\">",
"target": [
".loggedin > .container-fluid-full > .container > .span7.pull-right > .pull-right"
]
}
]
}
],
"target": [
".loginnow > .container-fluid-full > .container > .span7.pull-right > .pull-right"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<div id=\"vap-section\">\n<h1 style=\"color:#eee;\">Destination Mars </h1>\n<h2 style=\"color:#acbad0;\">A trip to Mars starts in your imagination. Are you bold enough, brave enough, <strong>foolish enough?</strong> We are. You belong on Mars with fools like us. Most of us don't bite. Much.</h2></div>",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "vap-section",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<div id=\"vap-section\">",
"target": [
"#left-column > div:nth-child(2)"
]
}
]
}
],
"target": [
"#left-column > div:nth-child(1)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<input type=\"hidden\" id=\"nCountries\" name=\"nCountries\">",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "nCountries",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<input type=\"hidden\" name=\"nCountries\" value=\"1\" id=\"nCountries\">",
"target": [
"input[name=\"nCountries\"][value=\"\\31 \"][type=\"hidden\"]"
]
}
]
}
],
"target": [
"#select-country > input[name=\"nCountries\"][type=\"hidden\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<div id=\"passenger-select\" class=\"widget-container middle\">",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "passenger-select",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<div id=\"passenger-select\" class=\"widget-container middle\">",
"target": [
".middle.widget-container:nth-child(8)"
]
}
]
}
],
"target": [
".middle.widget-container:nth-child(13)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<div id=\"passengers\">",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "passengers",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<div id=\"passengers\">",
"target": [
".middle.widget-container:nth-child(8) > .interior-container > div"
]
}
]
}
],
"target": [
".middle.widget-container:nth-child(13) > .interior-container > div:nth-child(3)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<div id=\"ui-datepicker-div\" class=\"ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all\"></div>",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "ui-datepicker-div",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<div id=\"ui-datepicker-div\" class=\"ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all\"></div>",
"target": [
".ui-datepicker.ui-helper-clearfix.ui-corner-all:nth-child(38)"
]
}
]
}
],
"target": [
".ui-datepicker.ui-helper-clearfix.ui-corner-all:nth-child(33)"
]
}
],
"impact": "minor",
"description": "Ensures every id attribute value is unique",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/duplicate-id?application=axeAPI",
"id": "duplicate-id",
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
]
},
{
"help": "Frames must have title attribute",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\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 or the title attribute is empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<iframe width=\"365\" height=\"205\" name=\"player\" id=\"player\" src=\"https://www.youtube.com/embed/OagLGti_hTE?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" frameborder=\"0\" allowfullscreen=\"\" cd_frame_id_=\"0062dd97e5cb7ca05656b135f6484153\"></iframe>",
"none": [],
"any": [
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"#player"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\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 or the title attribute is empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<iframe id=\"fafbba78\" name=\"f2bc5e72d\" scrolling=\"no\" style=\"border: none; overflow: hidden; height: 62px; width: 292px;\" class=\"fb_ltr\" src=\"/assets/demo-sites/mars/js/likebox.html\" cd_frame_id_=\"ccddfb45e4b810c8d3d5e24d8881c3c2\"></iframe>",
"none": [],
"any": [
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"#fafbba78"
]
}
],
"impact": "serious",
"description": "Ensures <iframe> and <frame> elements contain a non-empty title attribute",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/frame-title?application=axeAPI",
"id": "frame-title",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag241",
"wcag412",
"section508",
"section508.22.i"
]
},
{
"help": "<html> element must have a lang attribute",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n The <html> element does not have a lang attribute",
"impact": "serious",
"html": "<html class=\" js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths\">",
"none": [],
"any": [
{
"id": "has-lang",
"message": "The <html> element does not have a lang attribute",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"html"
]
}
],
"impact": "serious",
"description": "Ensures every HTML document has a lang attribute",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/html-has-lang?application=axeAPI",
"id": "html-has-lang",
"tags": [
"cat.language",
"wcag2a",
"wcag311"
]
},
{
"help": "Images must have alternate text",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\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 or the title attribute is empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "critical",
"html": "<img src=\"/assets/demo-sites/mars/js/seg\" width=\"1\" height=\"1\">",
"none": [],
"any": [
{
"id": "has-alt",
"message": "Element does not have an alt attribute",
"impact": "critical",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"img[src$=\"seg\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\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 or the title attribute is empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "critical",
"html": "<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\">",
"none": [],
"any": [
{
"id": "has-alt",
"message": "Element does not have an alt attribute",
"impact": "critical",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"li:nth-child(1) > a[href=\"mars2.html?a=crater_adventure\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\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 or the title attribute is empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "critical",
"html": "<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\">",
"none": [],
"any": [
{
"id": "has-alt",
"message": "Element does not have an alt attribute",
"impact": "critical",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"li:nth-child(8) > a[href=\"mars2.html?a=crater_adventure\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\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 or the title attribute is empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "critical",
"html": "<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\">",
"none": [],
"any": [
{
"id": "has-alt",
"message": "Element does not have an alt attribute",
"impact": "critical",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"li:nth-child(15) > a[href=\"mars2.html?a=crater_adventure\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
}
],
"impact": "critical",
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/image-alt?application=axeAPI",
"id": "image-alt",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a"
]
},
{
"help": "Form elements must have labels",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\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 Form element does not have an implicit (wrapped) <label>\n Form element does not have an explicit <label>\n Element has no title attribute or the title attribute is empty",
"impact": "critical",
"html": "<input type=\"text\" class=\"search\" name=\"query\" placeholder=\"search\">",
"none": [],
"any": [
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "implicit-label",
"message": "Form element does not have an implicit (wrapped) <label>",
"impact": "critical",
"relatedNodes": []
},
{
"id": "explicit-label",
"message": "Form element does not have an explicit <label>",
"impact": "critical",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
".loginnow > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2) > form[method=\"get\"][action=\"\\/demo\\/mars\\/mars2\"] > .search[name=\"query\"][placeholder=\"search\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\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 Form element does not have an implicit (wrapped) <label>\n Form element does not have an explicit <label>\n Element has no title attribute or the title attribute is empty",
"impact": "critical",
"html": "<select name=\"time0\" id=\"time0\" class=\"select-time\" tabindex=\"4\">",
"none": [],
"any": [
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "implicit-label",
"message": "Form element does not have an implicit (wrapped) <label>",
"impact": "critical",
"relatedNodes": []
},
{
"id": "explicit-label",
"message": "Form element does not have an explicit <label>",
"impact": "critical",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"#time0"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\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 Form element does not have an implicit (wrapped) <label>\n Form element does not have an explicit <label>\n Element has no title attribute or the title attribute is empty",
"impact": "critical",
"html": "<select id=\"traveler0\" class=\"traveler-type\">\n<option value=\"0\">Adult (26+)</option>\n<option value=\"1\">Youth (12-25)</option>\n<option value=\"2\">Child (4-11)</option>\n<option value=\"3\">Senior (60+)</option>\n</select>",
"none": [],
"any": [
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "implicit-label",
"message": "Form element does not have an implicit (wrapped) <label>",
"impact": "critical",
"relatedNodes": []
},
{
"id": "explicit-label",
"message": "Form element does not have an explicit <label>",
"impact": "critical",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"#passenger0 > .age-range.wrapper > .traveler-type"
]
}
],
"impact": "critical",
"description": "Ensures every form element has a label",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/label?application=axeAPI",
"id": "label",
"tags": [
"cat.forms",
"wcag2a",
"wcag332",
"wcag131",
"section508",
"section508.22.n"
]
},
{
"help": "Page must have one main landmark",
"nodes": [
{
"all": [
{
"id": "page-has-main",
"message": "Page does not have a main landmark",
"impact": "moderate",
"relatedNodes": []
}
],
"failureSummary": "Fix all of the following:\n Page does not have a main landmark",
"impact": "moderate",
"html": "<html class=\" js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths\">",
"none": [],
"any": [],
"target": [
"html"
]
},
{
"all": [
{
"id": "page-has-main",
"message": "Page does not have a main landmark",
"impact": "moderate",
"relatedNodes": []
}
],
"failureSummary": "Fix all of the following:\n Page does not have a main landmark",
"impact": "moderate",
"html": "<html lang=\"en\" dir=\"ltr\" data-cast-api-enabled=\"true\">",
"none": [],
"any": [],
"target": [
"#player",
"html"
]
},
{
"all": [
{
"id": "page-has-main",
"message": "Page does not have a main landmark",
"impact": "moderate",
"relatedNodes": []
}
],
"failureSummary": "Fix all of the following:\n Page does not have a main landmark",
"impact": "moderate",
"html": "<html lang=\"en\" id=\"facebook\" class=\"\">",
"none": [],
"any": [],
"target": [
"#fafbba78",
"#facebook"
]
},
{
"all": [
{
"id": "page-has-main",
"message": "Page does not have a main landmark",
"impact": "moderate",
"relatedNodes": []
}
],
"failureSummary": "Fix all of the following:\n Page does not have a main landmark",
"impact": "moderate",
"html": "<html lang=\"en\" class=\" xl en\">",
"none": [],
"any": [],
"target": [
".twitter-follow-button",
"html"
]
}
],
"impact": "moderate",
"description": "Ensures the page has only one main landmark and each iframe in the page has at most one main landmark",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/landmark-one-main?application=axeAPI",
"id": "landmark-one-main",
"tags": [
"cat.semantics",
"best-practice"
]
},
{
"help": "Links must have discernible text",
"nodes": [
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a class=\"link\" href=\"demo/mars/#\"><i class=\"icon-menu-home\"></i> </a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
".link[href$=\"mars/#\"]"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a href=\"mars2.html?a=crater_adventure\">\n<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"li:nth-child(1) > a[href=\"mars2.html?a=crater_adventure\"]"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a href=\"mars2.html?a=crater_adventure\">\n<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"li:nth-child(8) > a[href=\"mars2.html?a=crater_adventure\"]"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a href=\"mars2.html?a=crater_adventure\">\n<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"li:nth-child(15) > a[href=\"mars2.html?a=crater_adventure\"]"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a href=\"mars2.html?a=\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
".re_ajax_p3 > a[href=\"mars2.html?a=\"]"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a target=\"player\" data-text=\"Life was possible on Mars\" class=\"fader first active\" href=\"http://www.youtube.com/embed/OagLGti_hTE?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" id=\"default\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
".active"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a target=\"player\" data-text=\"Why Mars died\" class=\"fader first\" href=\"http://www.youtube.com/embed/oC31pqk9sak?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" id=\"default\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"a[data-text=\"Why\\ Mars\\ died\"]"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a target=\"player\" data-text=\"The world that never was\" class=\"fader first\" href=\"http://www.youtube.com/embed/JgMXPXdqJn8?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" id=\"default\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"a[data-text=\"The\\ world\\ that\\ never\\ was\"]"
]
}
],
"impact": "serious",
"description": "Ensures links have discernible text",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/link-name?application=axeAPI",
"id": "link-name",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a"
]
},
{
"help": "Radio inputs with the same name attribute value must be part of a group",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n All elements with the name \"widget-type\" do not reference the same element with aria-labelledby\n Fieldset does not have a legend as its first child",
"impact": "critical",
"html": "<input type=\"radio\" name=\"widget-type\" id=\"widget-controls-fares\" value=\"0\" checked=\"checked\">",
"none": [],
"any": [
{
"id": "group-labelledby",
"data": {
"name": "widget-type",
"type": "radio"
},
"message": "All elements with the name \"widget-type\" do not reference the same element with aria-labelledby",
"impact": "critical",
"relatedNodes": []
},
{
"id": "fieldset",
"data": {
"name": "widget-type",
"type": "radio",
"failureCode": "no-legend"
},
"message": "Fieldset does not have a legend as its first child",
"impact": "critical",
"relatedNodes": [
{
"html": "<fieldset>",
"target": [
".interior-container > form > fieldset"
]
}
]
}
],
"target": [
"#widget-controls-fares"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n All elements with the name \"route-type\" do not reference the same element with aria-labelledby\n Element does not have a containing fieldset or ARIA group",
"impact": "critical",
"html": "<input type=\"radio\" name=\"route-type\" id=\"route-type-one-way\" value=\"0\" checked=\"checked\">",
"none": [],
"any": [
{
"id": "group-labelledby",
"data": {
"name": "route-type",
"type": "radio"
},
"message": "All elements with the name \"route-type\" do not reference the same element with aria-labelledby",
"impact": "critical",
"relatedNodes": []
},
{
"id": "fieldset",
"data": {
"name": "route-type",
"type": "radio",
"failureCode": "no-group"
},
"message": "Element does not have a containing fieldset or ARIA group",
"impact": "critical",
"relatedNodes": [
{
"html": "<input type=\"radio\" name=\"route-type\" id=\"route-type-round-trip\" value=\"1\">",
"target": [
"#route-type-round-trip"
]
},
{
"html": "<input type=\"radio\" name=\"route-type\" id=\"route-type-multi-city\" value=\"2\">",
"target": [
"#route-type-multi-city"
]
}
]
}
],
"target": [
"#route-type-one-way"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n All elements with the name \"pass-question-radio\" do not reference the same element with aria-labelledby\n Element does not have a containing fieldset or ARIA group",
"impact": "critical",
"html": "<input type=\"radio\" name=\"pass-question-radio\" id=\"pass-question-yes\" value=\"0\">",
"none": [],
"any": [
{
"id": "group-labelledby",
"data": {
"name": "pass-question-radio",
"type": "radio"
},
"message": "All elements with the name \"pass-question-radio\" do not reference the same element with aria-labelledby",
"impact": "critical",
"relatedNodes": []
},
{
"id": "fieldset",
"data": {
"name": "pass-question-radio",
"type": "radio",
"failureCode": "no-group"
},
"message": "Element does not have a containing fieldset or ARIA group",
"impact": "critical",
"relatedNodes": [
{
"html": "<input type=\"radio\" name=\"pass-question-radio\" id=\"pass-question-no\" value=\"1\" checked=\"checked\">",
"target": [
"#pass-question-no"
]
}
]
}
],
"target": [
"#pass-question-yes"
]
}
],
"impact": "critical",
"description": "Ensures related <input type=\"radio\"> elements have a group and that the group designation is consistent",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/radiogroup?application=axeAPI",
"id": "radiogroup",
"tags": [
"cat.forms",
"best-practice"
]
},
{
"help": "All page content must be contained by landmarks",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks",
"impact": "moderate",
"html": "<html class=\" js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths\">",
"none": [],
"any": [
{
"id": "region",
"message": "Some page content is not contained by landmarks",
"impact": "moderate",
"relatedNodes": [
{
"html": "<img height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\" src=\"/assets/demo-sites/mars/js/out\">",
"target": [
"div:nth-child(1) > img[src$=\"out\"][alt=\"\"][height=\"\\31 \"]"
]
},
{
"html": "<img height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\" src=\"/assets/demo-sites/mars/js/saved_resource\">",
"target": [
"div:nth-child(1) > img[alt=\"\"][height=\"\\31 \"][width=\"\\31 \"]:nth-child(2)"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/js/seg\" width=\"1\" height=\"1\">",
"target": [
"img[src$=\"seg\"]"
]
},
{
"html": "<div id=\"purposeDisclaimer\">This web page is for demonstration purposes, to show common accessibility errors.</div>",
"target": [
"#purposeDisclaimer"
]
},
{
"html": "<input type=\"text\" class=\"search\" name=\"query\" placeholder=\"search\">",
"target": [
".loginnow > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2) > form[method=\"get\"][action=\"\\/demo\\/mars\\/mars2\"] > .search[name=\"query\"][placeholder=\"search\"]"
]
},
{
"html": "<input type=\"submit\" class=\"control-search\">",
"target": [
".loginnow > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2) > form[method=\"get\"][action=\"\\/demo\\/mars\\/mars2\"] > .control-search[type=\"submit\"]"
]
},
{
"html": "<h1 style=\"color:#eee;\">Destination Mars </h1>",
"target": [
"h1"
]
},
{
"html": "<h2 style=\"color:#acbad0;\">A trip to Mars starts in your imagination. Are you bold enough, brave enough, <strong>foolish enough?</strong> We are. You belong on Mars with fools like us. Most of us don't bite. Much.</h2>",
"target": [
"h2"
]
},
{
"html": "<h3>Be Bold...</h3>",
"target": [
"a[href=\"mars2.html?a=be_bold\"] > h3"
]
},
{
"html": "<p>Step out of your comfort zone, and into a rocket with enough fuel to blast a Manhattan-sized crater if it explodes. But it won't. Probably.<br>\n&nbsp; </p>",
"target": [
"#vap-plan > p:nth-child(3)"
]
},
{
"html": "<span class=\"link-text\">Why MarsCommuter?</span>",
"target": [
"a[href=\"mars2.html?a=why_marscommuter\"] > .link-text"
]
},
{
"html": "<span class=\"link-text\">Maps &amp; Guides</span>",
"target": [
"a[href=\"mars2.html?a=maps_and_guides\"] > .link-text"
]
},
{
"html": "<span class=\"link-text\">Ticket Info</span>",
"target": [
"a[href=\"mars2.html?a=ticket_info\"] > .link-text"
]
},
{
"html": "<h3>Countdown...</h3>",
"target": [
"a[href=\"mars2.html?a=countdown\"] > h3"
]
},
{
"html": "<p>If you're serious about traveling to Mars - really serious - then <a href=\"mars2.html?a=last_will\">prepare your last will and testament</a>, and book a trip! </p>",
"target": [
"#vap-book > p:nth-child(3)"
]
},
{
"html": "<span class=\"link-text\">Book Tickets </span>",
"target": [
"a[href=\"mars2.html?a=book_tickets\"] > .link-text"
]
},
{
"html": "<span class=\"link-text\">Mars Passes</span>",
"target": [
"a[href=\"mars2.html?a=mars_passes\"] > .link-text"
]
},
{
"html": "<span class=\"link-text\">Seek counseling</span>",
"target": [
"a[href=\"mars2.html?a=seek_counseling\"] > .link-text"
]
},
{
"html": "<h3>Blast Off!</h3>",
"target": [
"a[href=\"mars2.html?a=blast_off\"] > h3"
]
},
{
"html": "<p>Expect violent turbulence, bone-crushing g-forces, muscle atrophy, and certain death (hey, everyone's death is certain at some point, right?).<br>\n&nbsp; </p>",
"target": [
"#vap-travel > p:nth-child(3)"
]
},
{
"html": "<span class=\"link-text\">MarsMobile app</span>",
"target": [
".link[href=\"mars2.html?a=\"] > .link-text"
]
},
{
"html": "<span class=\"link-text\">Fly at your own risk</span>",
"target": [
"a[href=\"mars2.html?a=fly_at_own_risk\"] > .link-text"
]
},
{
"html": "<span class=\"link-text\">Contact Us</span>",
"target": [
".link[href=\"mars2.html?a=contact_us\"] > .link-text"
]
},
{
"html": "<p class=\"carousel-title\">Special Offers</p>",
"target": [
".carousel-title"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\">",
"target": [
"li:nth-child(1) > a[href=\"mars2.html?a=crater_adventure\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=crater_adventure\">10% off Crater Adventure</a>",
"target": [
"li:nth-child(1) > .deal-text > h3 > a[href=\"mars2.html?a=crater_adventure\"]"
]
},
{
"html": "<p>Book select MarStar Crater tickets and enjoy 10% off the Crater Adventures Pass. Safety not guaranteed. <a href=\"mars2.html?a=crater_adventure\">Book your MarStar Crater Package today to save!</a></p>",
"target": [
"li:nth-child(1) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/space-station.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"icecream.jpg \">",
"target": [
"li:nth-child(2) > a[href=\"mars2.html?a=ice_cream\"] > img[alt=\"icecream\\.jpg\\ \"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=ice_cream\">Free Astronaut Ice Cream</a>",
"target": [
"li:nth-child(2) > .deal-text > h3 > a[href=\"mars2.html?a=ice_cream\"]"
]
},
{
"html": "<p>Spend an extra 3 months in orbit around Mars in our newly-remodelled MarsPod and get a free package of freeze-wrapped dehydrated astronaut ice cream. <a class=\"link-arrow\" href=\"mars2.html?a=ice_cream\">Get your free dehydrated ice cream!</a>\n</p>",
"target": [
"li:nth-child(2) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-lander.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Mars Lander\">",
"target": [
"li:nth-child(3) > a > img[alt=\"Mars\\ Lander\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"link\" href=\"mars2.html?a=low_price_guarantee\">Lowest Price Guarantee</a>",
"target": [
"li:nth-child(3) > .deal-text > h3 > .link"
]
},
{
"html": "<p>If within 24 hours of booking with us you find a lower online published price for the exact same rocket ticket to Mars, we buy you a milkshake, then send you on a one-way trip to the Sun. <a href=\"mars2.html?a=low_price_guarantee\">Find out how this deal works.</a> </p>",
"target": [
"li:nth-child(3) > .deal-text > p:nth-child(2)"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/kids-space.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Kids in space suits \">",
"target": [
"li:nth-child(4) > a[href=\"mars2.html?a=send_kids_to_mars\"] > img[alt=\"Kids\\ in\\ space\\ suits\\ \"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=send_kids_to_mars\">Send Your Kids to Mars!</a>",
"target": [
"li:nth-child(4) > .deal-text > h3 > a[href=\"mars2.html?a=send_kids_to_mars\"]"
]
},
{
"html": "<p>Book a first class one-way ticket for 5 kids, at the cost of 4! No parent or guardian required. Don't worry, they'll be fine... <a class=\"link-arrow\" href=\"mars2.html?a=send_kids_to_mars\">Send your kids to mars</a></p>",
"target": [
"li:nth-child(4) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/wookie.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Wookie\">",
"target": [
"li:nth-child(5) > a[href=\"mars2.html?a=wookie\"] > img[alt=\"Wookie\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=wookie\">Fly with a Wookie</a>",
"target": [
"li:nth-child(5) > .deal-text > h3 > a[href=\"mars2.html?a=wookie\"]"
]
},
{
"html": "<p>Fly with a wookie! Limited time offer! Or would you rather kiss a Wookie? We can arrange that. (Can someone move this walking carpet out of my way?) <a class=\"link-arrow\" href=\"mars2.html?a=wookie\">Fly with a Wookie!</a></p>",
"target": [
"li:nth-child(5) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/global-free-days.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Martian sunrise.\">",
"target": [
"li:nth-child(6) > a[href=\"mars2.html?a=stay_connected\"] > img[alt=\"Martian\\ sunrise\\.\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=stay_connected\">Get Radio on Uranus </a>",
"target": [
"li:nth-child(6) > .deal-text > h3 > a[href=\"mars2.html?a=stay_connected\"]"
]
},
{
"html": "<p>All of our packages come with radio connectivity to the far reaches of the solar system. Yup, you too can get Justin Bieber on Uranus. <a href=\"mars2.html?a=stay_connected\">Find out about radio connectivity today.</a></p>",
"target": [
"li:nth-child(6) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-sunrise.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Beautiful baboon, blowing bubbles, biking backward\">",
"target": [
"li:nth-child(7) > a[href=\"mars2.html?a=free_year\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=free_year\">Free Year on Mars</a>",
"target": [
"li:nth-child(7) > .deal-text > h3 > a[href=\"mars2.html?a=free_year\"]"
]
},
{
"html": "<p>Book ten years on Mars and get an extra year for free! Eleven years on Mars! Yay! Oxygen and water not included. <a href=\"mars2.html?a=free_year\">Book a free year on Mars</a>.</p>",
"target": [
"li:nth-child(7) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\">",
"target": [
"li:nth-child(8) > a[href=\"mars2.html?a=crater_adventure\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=crater_adventure\">10% off Crater Adventure</a>",
"target": [
"li:nth-child(8) > .deal-text > h3 > a[href=\"mars2.html?a=crater_adventure\"]"
]
},
{
"html": "<p>Book select MarStar Crater tickets and enjoy 10% off the Crater Adventures Pass. Safety not guaranteed. <a href=\"mars2.html?a=crater_adventure\">Book your MarStar Crater Package today to save!</a></p>",
"target": [
"li:nth-child(8) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/space-station.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"icecream.jpg \">",
"target": [
"li:nth-child(9) > a[href=\"mars2.html?a=ice_cream\"] > img[alt=\"icecream\\.jpg\\ \"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=ice_cream\">Free Astronaut Ice Cream</a>",
"target": [
"li:nth-child(9) > .deal-text > h3 > a[href=\"mars2.html?a=ice_cream\"]"
]
},
{
"html": "<p>Spend an extra 3 months in orbit around Mars in our newly-remodelled MarsPod and get a free package of freeze-wrapped dehydrated astronaut ice cream. <a class=\"link-arrow\" href=\"mars2.html?a=ice_cream\">Get your free dehydrated ice cream!</a>\n</p>",
"target": [
"li:nth-child(9) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-lander.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Mars Lander\">",
"target": [
"li:nth-child(10) > a > img[alt=\"Mars\\ Lander\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"link\" href=\"mars2.html?a=low_price_guarantee\">Lowest Price Guarantee</a>",
"target": [
"li:nth-child(10) > .deal-text > h3 > .link"
]
},
{
"html": "<p>If within 24 hours of booking with us you find a lower online published price for the exact same rocket ticket to Mars, we buy you a milkshake, then send you on a one-way trip to the Sun. <a href=\"mars2.html?a=low_price_guarantee\">Find out how this deal works.</a> </p>",
"target": [
"li:nth-child(10) > .deal-text > p:nth-child(2)"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/kids-space.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Kids in space suits \">",
"target": [
"li:nth-child(11) > a[href=\"mars2.html?a=send_kids_to_mars\"] > img[alt=\"Kids\\ in\\ space\\ suits\\ \"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=send_kids_to_mars\">Send Your Kids to Mars!</a>",
"target": [
"li:nth-child(11) > .deal-text > h3 > a[href=\"mars2.html?a=send_kids_to_mars\"]"
]
},
{
"html": "<p>Book a first class one-way ticket for 5 kids, at the cost of 4! No parent or guardian required. Don't worry, they'll be fine... <a class=\"link-arrow\" href=\"mars2.html?a=send_kids_to_mars\">Send your kids to mars</a></p>",
"target": [
"li:nth-child(11) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/wookie.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Wookie\">",
"target": [
"li:nth-child(12) > a[href=\"mars2.html?a=wookie\"] > img[alt=\"Wookie\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=wookie\">Fly with a Wookie</a>",
"target": [
"li:nth-child(12) > .deal-text > h3 > a[href=\"mars2.html?a=wookie\"]"
]
},
{
"html": "<p>Fly with a wookie! Limited time offer! Or would you rather kiss a Wookie? We can arrange that. (Can someone move this walking carpet out of my way?) <a class=\"link-arrow\" href=\"mars2.html?a=wookie\">Fly with a Wookie!</a></p>",
"target": [
"li:nth-child(12) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/global-free-days.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Martian sunrise.\">",
"target": [
"li:nth-child(13) > a[href=\"mars2.html?a=stay_connected\"] > img[alt=\"Martian\\ sunrise\\.\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=stay_connected\">Get Radio on Uranus </a>",
"target": [
"li:nth-child(13) > .deal-text > h3 > a[href=\"mars2.html?a=stay_connected\"]"
]
},
{
"html": "<p>All of our packages come with radio connectivity to the far reaches of the solar system. Yup, you too can get Justin Bieber on Uranus. <a href=\"mars2.html?a=stay_connected\">Find out about radio connectivity today.</a></p>",
"target": [
"li:nth-child(13) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-sunrise.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Beautiful baboon, blowing bubbles, biking backward\">",
"target": [
"li:nth-child(14) > a[href=\"mars2.html?a=free_year\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=free_year\">Free Year on Mars</a>",
"target": [
"li:nth-child(14) > .deal-text > h3 > a[href=\"mars2.html?a=free_year\"]"
]
},
{
"html": "<p>Book ten years on Mars and get an extra year for free! Eleven years on Mars! Yay! Oxygen and water not included. <a href=\"mars2.html?a=free_year\">Book a free year on Mars</a>.</p>",
"target": [
"li:nth-child(14) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\">",
"target": [
"li:nth-child(15) > a[href=\"mars2.html?a=crater_adventure\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=crater_adventure\">10% off Crater Adventure</a>",
"target": [
"li:nth-child(15) > .deal-text > h3 > a[href=\"mars2.html?a=crater_adventure\"]"
]
},
{
"html": "<p>Book select MarStar Crater tickets and enjoy 10% off the Crater Adventures Pass. Safety not guaranteed. <a href=\"mars2.html?a=crater_adventure\">Book your MarStar Crater Package today to save!</a></p>",
"target": [
"li:nth-child(15) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/space-station.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"icecream.jpg \">",
"target": [
"li:nth-child(16) > a[href=\"mars2.html?a=ice_cream\"] > img[alt=\"icecream\\.jpg\\ \"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=ice_cream\">Free Astronaut Ice Cream</a>",
"target": [
"li:nth-child(16) > .deal-text > h3 > a[href=\"mars2.html?a=ice_cream\"]"
]
},
{
"html": "<p>Spend an extra 3 months in orbit around Mars in our newly-remodelled MarsPod and get a free package of freeze-wrapped dehydrated astronaut ice cream. <a class=\"link-arrow\" href=\"mars2.html?a=ice_cream\">Get your free dehydrated ice cream!</a>\n</p>",
"target": [
"li:nth-child(16) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-lander.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Mars Lander\">",
"target": [
"li:nth-child(17) > a > img[alt=\"Mars\\ Lander\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"link\" href=\"mars2.html?a=low_price_guarantee\">Lowest Price Guarantee</a>",
"target": [
"li:nth-child(17) > .deal-text > h3 > .link"
]
},
{
"html": "<p>If within 24 hours of booking with us you find a lower online published price for the exact same rocket ticket to Mars, we buy you a milkshake, then send you on a one-way trip to the Sun. <a href=\"mars2.html?a=low_price_guarantee\">Find out how this deal works.</a> </p>",
"target": [
"li:nth-child(17) > .deal-text > p:nth-child(2)"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/kids-space.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Kids in space suits \">",
"target": [
"li:nth-child(18) > a[href=\"mars2.html?a=send_kids_to_mars\"] > img[alt=\"Kids\\ in\\ space\\ suits\\ \"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=send_kids_to_mars\">Send Your Kids to Mars!</a>",
"target": [
"li:nth-child(18) > .deal-text > h3 > a[href=\"mars2.html?a=send_kids_to_mars\"]"
]
},
{
"html": "<p>Book a first class one-way ticket for 5 kids, at the cost of 4! No parent or guardian required. Don't worry, they'll be fine... <a class=\"link-arrow\" href=\"mars2.html?a=send_kids_to_mars\">Send your kids to mars</a></p>",
"target": [
"li:nth-child(18) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/wookie.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Wookie\">",
"target": [
"li:nth-child(19) > a[href=\"mars2.html?a=wookie\"] > img[alt=\"Wookie\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=wookie\">Fly with a Wookie</a>",
"target": [
"li:nth-child(19) > .deal-text > h3 > a[href=\"mars2.html?a=wookie\"]"
]
},
{
"html": "<p>Fly with a wookie! Limited time offer! Or would you rather kiss a Wookie? We can arrange that. (Can someone move this walking carpet out of my way?) <a class=\"link-arrow\" href=\"mars2.html?a=wookie\">Fly with a Wookie!</a></p>",
"target": [
"li:nth-child(19) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/global-free-days.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Martian sunrise.\">",
"target": [
"li:nth-child(20) > a[href=\"mars2.html?a=stay_connected\"] > img[alt=\"Martian\\ sunrise\\.\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=stay_connected\">Get Radio on Uranus </a>",
"target": [
"li:nth-child(20) > .deal-text > h3 > a[href=\"mars2.html?a=stay_connected\"]"
]
},
{
"html": "<p>All of our packages come with radio connectivity to the far reaches of the solar system. Yup, you too can get Justin Bieber on Uranus. <a href=\"mars2.html?a=stay_connected\">Find out about radio connectivity today.</a></p>",
"target": [
"li:nth-child(20) > .deal-text > p"
]
},
{
"html": "<h3>Let the Adventure Begin!</h3>",
"target": [
"#widget-controls > .interior-container > h3"
]
},
{
"html": "<input type=\"radio\" name=\"widget-type\" id=\"widget-controls-fares\" value=\"0\" checked=\"checked\">",
"target": [
"#widget-controls-fares"
]
},
{
"html": "<label id=\"widget-controls-fares-label\" for=\"widget-controls-fares\" class=\"selected\">Find Fares &amp; Schedules</label>",
"target": [
"#widget-controls-fares-label"
]
},
{
"html": "<input type=\"radio\" name=\"widget-type\" id=\"widget-controls-passes\" value=\"1\">",
"target": [
"#widget-controls-passes"
]
},
{
"html": "<label id=\"widget-controls-passes-label\" for=\"widget-controls-passes\">MarsCommuter Passes</label>",
"target": [
"#widget-controls-passes-label"
]
},
{
"html": "<input type=\"radio\" name=\"widget-type\" id=\"widget-controls-reservations\" value=\"2\">",
"target": [
"#widget-controls-reservations"
]
},
{
"html": "<label id=\"widget-controls-reservations-label\" for=\"widget-controls-reservations\">MarsCommuter Reservations</label>",
"target": [
"#widget-controls-reservations-label"
]
},
{
"html": "<input type=\"radio\" name=\"widget-type\" id=\"widget-controls-activities\" value=\"4\">",
"target": [
"#widget-controls-activities"
]
},
{
"html": "<label id=\"widget-controls-activities-label\" for=\"widget-controls-activities\">Find Activities</label>",
"target": [
"#widget-controls-activities-label"
]
},
{
"html": "<input type=\"radio\" name=\"widget-type\" id=\"widget-controls-hotels\" value=\"3\">",
"target": [
"#widget-controls-hotels"
]
},
{
"html": "<label id=\"widget-controls-hotels-label\" for=\"widget-controls-hotels\">Book a Hotel</label>",
"target": [
"#widget-controls-hotels-label"
]
},
{
"html": "<h3>Book your Trip</h3>",
"target": [
"#route-select > .interior-container > h3"
]
},
{
"html": "<input type=\"radio\" name=\"route-type\" id=\"route-type-one-way\" value=\"0\" checked=\"checked\">",
"target": [
"#route-type-one-way"
]
},
{
"html": "<label for=\"route-type-one-way\" class=\"selected\">One-Way</label>",
"target": [
"label[for=\"route-type-one-way\"]"
]
},
{
"html": "<input type=\"radio\" name=\"route-type\" id=\"route-type-round-trip\" value=\"1\">",
"target": [
"#route-type-round-trip"
]
},
{
"html": "<label for=\"route-type-round-trip\">Round-Trip</label>",
"target": [
"label[for=\"route-type-round-trip\"]"
]
},
{
"html": "<input type=\"radio\" name=\"route-type\" id=\"route-type-multi-city\" value=\"2\">",
"target": [
"#route-type-multi-city"
]
},
{
"html": "<label for=\"route-type-multi-city\">Multi-Planet</label>",
"target": [
"label[for=\"route-type-multi-city\"]"
]
},
{
"html": "<label for=\"from0\">From:</label>",
"target": [
"label[for=\"from0\"]"
]
},
{
"html": "<input type=\"text\" value=\"\" class=\"city-input ac_input ui-autocomplete-input\" autocomplete=\"off\" id=\"from0\" name=\"from0\" tabindex=\"1\" role=\"textbox\" aria-autocomplete=\"list\" aria-haspopup=\"true\">",
"target": [
"#from0"
]
},
{
"html": "<label for=\"to0\">To:</label>",
"target": [
"label[for=\"to0\"]"
]
},
{
"html": "<input type=\"text\" value=\"\" class=\"city-input ac_input ui-autocomplete-input\" autocomplete=\"off\" id=\"to0\" name=\"to0\" tabindex=\"1\" role=\"textbox\" aria-autocomplete=\"list\" aria-haspopup=\"true\">",
"target": [
"#to0"
]
},
{
"html": "<label for=\"deptDate0\">Departure Date</label>",
"target": [
"label[for=\"deptDate0\"]"
]
},
{
"html": "<input size=\"10\" id=\"deptDate0\" name=\"deptDate0\" placeholder=\"mm/dd/yyyy\" value=\"\" tabindex=\"3\" class=\"hasDatepicker input-dept\">",
"target": [
"#deptDate0"
]
},
{
"html": "<button type=\"button\" class=\"ui-datepicker-trigger\"><img src=\"/assets/demo-sites/mars/images/calendar.png\" alt=\"...\" title=\"...\"></button>",
"target": [
".departure-date > .ui-datepicker-trigger:nth-child(3)"
]
},
{
"html": "<button class=\"ui-datepicker-trigger\" type=\"button\">\n<!-- <img title=\"...\" alt=\"...\" src=\"/redesign/assets/demo-sites/mars/images/calendar.png\"> -->\n</button>",
"target": [
".departure-date > .ui-datepicker-trigger:nth-child(4)"
]
},
{
"html": "<select name=\"time0\" id=\"time0\" class=\"select-time\" tabindex=\"4\">",
"target": [
"#time0"
]
},
{
"html": "<a class=\"add-leg\"><span class=\"icon\"></span>Add Another Trip</a>",
"target": [
".add-leg"
]
},
{
"html": "<span class=\"pass-question\">",
"target": [
"#pass-question-radio-group > .pass-question"
]
},
{
"html": "<input type=\"radio\" name=\"pass-question-radio\" id=\"pass-question-yes\" value=\"0\">",
"target": [
"#pass-question-yes"
]
},
{
"html": "<label for=\"pass-question-yes\">Yes</label>",
"target": [
"label[for=\"pass-question-yes\"]"
]
},
{
"html": "<input type=\"radio\" name=\"pass-question-radio\" id=\"pass-question-no\" value=\"1\" checked=\"checked\">",
"target": [
"#pass-question-no"
]
},
{
"html": "<label for=\"pass-question-no\" class=\"selected\">No</label>",
"target": [
"label[for=\"pass-question-no\"]"
]
},
{
"html": "<h3>Who Is Traveling?</h3>",
"target": [
".middle.widget-container:nth-child(13) > .interior-container > h3"
]
},
{
"html": "<span class=\"traveler-label\">Traveler</span>",
"target": [
"#passenger0 > .wrapper:nth-child(1) > .traveler-label"
]
},
{
"html": "<select id=\"traveler0\" class=\"traveler-type\">\n<option value=\"0\">Adult (26+)</option>\n<option value=\"1\">Youth (12-25)</option>\n<option value=\"2\">Child (4-11)</option>\n<option value=\"3\">Senior (60+)</option>\n</select>",
"target": [
"#passenger0 > .age-range.wrapper > .traveler-type"
]
},
{
"html": "<a class=\"add-traveler\">\n <div class=\"icon\"></div>\n Add A Traveler</a>",
"target": [
".add-traveler"
]
},
{
"html": "<input id=\"fs-submit\" type=\"submit\" class=\"btn btn-large submit-form\" value=\"Search\">",
"target": [
"#fs-submit"
]
},
{
"html": "<h3 id=\"video-text\">Life was possible on Mars</h3>",
"target": [
"#video-text"
]
},
{
"html": "<iframe width=\"365\" height=\"205\" name=\"player\" id=\"player\" src=\"https://www.youtube.com/embed/OagLGti_hTE?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" frameborder=\"0\" allowfullscreen=\"\" cd_frame_id_=\"0062dd97e5cb7ca05656b135f6484153\"></iframe>",
"target": [
"#player"
]
},
{
"html": "<iframe id=\"fafbba78\" name=\"f2bc5e72d\" scrolling=\"no\" style=\"border: none; overflow: hidden; height: 62px; width: 292px;\" class=\"fb_ltr\" src=\"/assets/demo-sites/mars/js/likebox.html\" cd_frame_id_=\"ccddfb45e4b810c8d3d5e24d8881c3c2\"></iframe>",
"target": [
"#fafbba78"
]
},
{
"html": "<iframe allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" src=\"/assets/demo-sites/mars/js/follow_button.1363148939.html\" class=\"twitter-follow-button twitter-follow-button\" style=\"width: 154px; height: 28px;\" title=\"Twitter Follow Button\" data-twttr-rendered=\"true\" cd_frame_id_=\"4182e6eff1ba763eda208769fb00ed46\">",
"target": [
".twitter-follow-button"
]
},
{
"html": "<div style=\"display:inline-block;font-weight:bold;vertical-align:top;margin-right:5px; margin-top:8px;\">MarsCommuter</div>",
"target": [
"a[href=\"mars2.html?a=marscommuter\"] > div:nth-child(1)"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/gplus-32.png\" alt=\"Google+\" style=\"border:0;width:32px;height:32px;\">",
"target": [
"img[alt=\"Google\\+\"]"
]
},
{
"html": "<a href=\"mars2.html?a=\" title=\"Mars Commuter iPhone App\" target=\"_blank\">Mars iPhone App</a>",
"target": [
"a[title=\"Mars\\ Commuter\\ iPhone\\ App\"]"
]
},
{
"html": "<a href=\"mars2.html?a=\" title=\"Join the Conversation\" target=\"_blank\">Join the conversation and Interact with fellow travelers and MarsCommuter staff in our online community.</a>",
"target": [
"a[title=\"Join\\ the\\ Conversation\"][target=\"_blank\"][href=\"mars2.html?a=\"]"
]
},
{
"html": "<h4>Book Your Trip</h4>",
"target": [
"#footer-book > h4"
]
},
{
"html": "<a href=\"mars2.html?a=fares_and_schedules\">Find Fares &amp; Schedules<br>\n </a>",
"target": [
"#footer-book > ul > li:nth-child(1) > a"
]
},
{
"html": "<a href=\"mars2.html?a=find_mars_passes\">Find Mars Passes</a>",
"target": [
"a[href=\"mars2.html?a=find_mars_passes\"]"
]
},
{
"html": "<a href=\"mars2.html?a=find_activities\">Find Activities</a>",
"target": [
"a[href=\"mars2.html?a=find_activities\"]"
]
},
{
"html": "<a href=\"mars2.html?a=book_reservations\">Book Reservations</a>",
"target": [
"a[href=\"mars2.html?a=book_reservations\"]"
]
},
{
"html": "<a href=\"mars2.html?a=view_rocket_pass_listing\">View Rocket Pass Listing<br>\n </a>",
"target": [
"#footer-book > ul > li:nth-child(5) > a"
]
},
{
"html": "<h4>Mars Shuttles</h4>",
"target": [
"#footer-trains > h4"
]
},
{
"html": "<a href=\"mars2.html?a=marstar\">MarsStar</a>",
"target": [
"a[href=\"mars2.html?a=marstar\"]"
]
},
{
"html": "<a href=\"mars2.html?a=blast_off_uranus\">Blast off Uranus</a>",
"target": [
"a[href=\"mars2.html?a=blast_off_uranus\"]"
]
},
{
"html": "<a href=\"mars2.html?a=red_planet_janet\">Red Planet Janet</a>",
"target": [
"a[href=\"mars2.html?a=red_planet_janet\"]"
]
},
{
"html": "<a href=\"mars2.html?a=the_martianic\">The Martianic</a>",
"target": [
"a[href=\"mars2.html?a=the_martianic\"]"
]
},
{
"html": "<a href=\"mars2.html?a=hal\">Hal</a>",
"target": [
"a[href=\"mars2.html?a=hal\"]"
]
},
{
"html": "<h4>Mars Tourist Passes</h4>",
"target": [
"#footer-passes > h4"
]
},
{
"html": "<a href=\"mars2.html?a=polar_cap_pass\">Polar Cap Pass</a>",
"target": [
"a[href=\"mars2.html?a=polar_cap_pass\"]"
]
},
{
"html": "<a href=\"mars2.html?a=greater_crater_pass\">Greater Crater Pass</a>",
"target": [
"#footer-passes > ul > li:nth-child(2) > a"
]
},
{
"html": "<a href=\"mars2.html?a=orbital_pass\">Orbital Pass</a>",
"target": [
"a[href=\"mars2.html?a=orbital_pass\"]"
]
},
{
"html": "<a href=\"mars2.html?a=orbital_select_pass\">Orbital Select Pass</a>",
"target": [
"#footer-passes > ul > li:nth-child(4) > a"
]
},
{
"html": "<a href=\"mars2.html?amulti_planet_pass=\">Multi-Planet Pass</a>",
"target": [
"a[href=\"mars2.html?amulti_planet_pass=\"]"
]
},
{
"html": "<h4>Mars Adventures</h4>",
"target": [
"#footer-plan > h4"
]
},
{
"html": "<a href=\"mars2.html?a=martian_canali_quest\">Martian Canali Quest</a>",
"target": [
"#footer-plan > ul > li:nth-child(1) > a"
]
},
{
"html": "<a href=\"mars2.html?a=nanedi_valles_hiking_treks\">Nanedi Valles Hiking Treks</a>",
"target": [
"#footer-plan > ul > li:nth-child(2) > a"
]
},
{
"html": "<a href=\"mars2.html?a=phobos_observatory\">Phobos observatory</a>",
"target": [
"#footer-plan > ul > li:nth-child(3) > a"
]
},
{
"html": "<a href=\"mars2.html?a=?paragliding_over_gusev_crater\">Paragliding over Gusev Crater</a>",
"target": [
"#footer-plan > ul > li:nth-child(4) > a"
]
},
{
"html": "<a href=\"mars2.html?a=mars_dust_wrestling\">Mars dust wrestling</a>",
"target": [
"#footer-plan > ul > li:nth-child(5) > a"
]
},
{
"html": "<h4>FAQs</h4>",
"target": [
"#footer-faq > h4"
]
},
{
"html": "<a href=\"mars2.html?a=track_flight\">Track Flight</a>",
"target": [
"a[href=\"mars2.html?a=track_flight\"]"
]
},
{
"html": "<a href=\"mars2.html?a=exchanges_refunds\">Exchanges &amp; Refunds</a>",
"target": [
"a[href=\"mars2.html?a=exchanges_refunds\"]"
]
},
{
"html": "<a href=\"mars2.html?a=e_tickets\">E-tickets</a>",
"target": [
"a[href=\"mars2.html?a=e_tickets\"]"
]
},
{
"html": "<a href=\"mars2.html?a=delivery_options\">Delivery Options</a>",
"target": [
"a[href=\"mars2.html?a=delivery_options\"]"
]
},
{
"html": "<a href=\"mars2.html?a=help\">Help</a>",
"target": [
"#footer-faq > ul > li:nth-child(5) > a[href=\"mars2.html?a=help\"]"
]
},
{
"html": "<h4>Connect With Us</h4>",
"target": [
"#footer-connect > h4"
]
},
{
"html": "<a href=\"mars2.html?a=contact_us\">Contact Us</a>",
"target": [
"li:nth-child(1) > a[href=\"mars2.html?a=contact_us\"]"
]
},
{
"html": "<a href=\"mars2.html?a=about_us\">About Us</a>",
"target": [
"li:nth-child(2) > a[href=\"mars2.html?a=about_us\"]"
]
},
{
"html": "<a href=\"mars2.html?a=feedback\" target=\"_blank\">Feedback</a>",
"target": [
"a[href=\"mars2.html?a=feedback\"]"
]
},
{
"html": "<a href=\"mars2.html?a=our_blog\" target=\"_blank\">Our Blog</a>",
"target": [
"a[href=\"mars2.html?a=our_blog\"]"
]
},
{
"html": "<li><a href=\"mars2.html?a=mobile_site\" target=\"_blank\">Mobile Site</a> / <a href=\"mars2.html?a=iphone_app\" target=\"_blank\">iPhone App</a> </li>",
"target": [
"#footer-connect > ul > li:nth-child(5)"
]
},
{
"html": "<a href=\"/assets/pdf/mars_commuter/mars.pdf\">Mars Info by NASA</a>",
"target": [
"#footer-connect > ul > li:nth-child(6) > a"
]
},
{
"html": "<a href=\"/assets/pdf/mars_commuter/HumansToMarsReport_i.pdf\">Humans to Mars Report</a>",
"target": [
"#footer-connect > ul > li:nth-child(7) > a"
]
},
{
"html": "<div id=\"copyright\" class=\"container\">",
"target": [
"#copyright"
]
}
]
}
],
"target": [
"html"
]
}
],
"impact": "moderate",
"description": "Ensures all page content is contained by landmarks",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/region?application=axeAPI",
"id": "region",
"tags": [
"cat.keyboard",
"best-practice"
]
},
{
"help": "Elements should not have tabindex greater than zero",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has a tabindex greater than 0",
"impact": "serious",
"html": "<input type=\"text\" value=\"\" class=\"city-input ac_input ui-autocomplete-input\" autocomplete=\"off\" id=\"from0\" name=\"from0\" tabindex=\"1\" role=\"textbox\" aria-autocomplete=\"list\" aria-haspopup=\"true\">",
"none": [],
"any": [
{
"id": "tabindex",
"message": "Element has a tabindex greater than 0",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"#from0"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has a tabindex greater than 0",
"impact": "serious",
"html": "<input type=\"text\" value=\"\" class=\"city-input ac_input ui-autocomplete-input\" autocomplete=\"off\" id=\"to0\" name=\"to0\" tabindex=\"1\" role=\"textbox\" aria-autocomplete=\"list\" aria-haspopup=\"true\">",
"none": [],
"any": [
{
"id": "tabindex",
"message": "Element has a tabindex greater than 0",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"#to0"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has a tabindex greater than 0",
"impact": "serious",
"html": "<input size=\"10\" id=\"deptDate0\" name=\"deptDate0\" placeholder=\"mm/dd/yyyy\" value=\"\" tabindex=\"3\" class=\"hasDatepicker input-dept\">",
"none": [],
"any": [
{
"id": "tabindex",
"message": "Element has a tabindex greater than 0",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"#deptDate0"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has a tabindex greater than 0",
"impact": "serious",
"html": "<select name=\"time0\" id=\"time0\" class=\"select-time\" tabindex=\"4\">",
"none": [],
"any": [
{
"id": "tabindex",
"message": "Element has a tabindex greater than 0",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"#time0"
]
}
],
"impact": "serious",
"description": "Ensures tabindex attribute values are not greater than 0",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/tabindex?application=axeAPI",
"id": "tabindex",
"tags": [
"cat.keyboard",
"best-practice"
]
}
]
[
{
"help": "Buttons must have discernible text",
"nodes": [
{
"all": [],
"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 has a value attribute and the value attribute is empty\n Element has no value attribute or the value attribute is empty\n Element does not have inner 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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"\n Element has no title attribute or the title attribute is empty",
"impact": "critical",
"html": "<button class=\"ui-datepicker-trigger\" type=\"button\">\n<!-- <img title=\"...\" alt=\"...\" src=\"/redesign/assets/demo-sites/mars/images/calendar.png\"> -->\n</button>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "non-empty-if-present",
"message": "Element has a value attribute and the value attribute is empty",
"impact": "critical",
"relatedNodes": []
},
{
"id": "non-empty-value",
"message": "Element has no value attribute or the value attribute is empty",
"impact": "critical",
"relatedNodes": []
},
{
"id": "button-has-visible-text",
"data": "",
"message": "Element does not have inner text that is visible to screen readers",
"impact": "critical",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
".departure-date > .ui-datepicker-trigger:nth-child(4)"
]
}
],
"impact": "critical",
"description": "Ensures buttons have discernible text",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/button-name?application=axeAPI",
"id": "button-name",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a"
]
},
{
"help": "Elements must have sufficient color contrast",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.67 (foreground color: #e7c643, background color: #ffffff, font size: 8.3pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<a href=\"javascript:;\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">\nYour country<span class=\"currency-select\"><!--($USD)--></span>\n<i class=\"icon-langbar-down-arrow\"></i>\n</a>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 1.67,
"fgColor": "#e7c643",
"fontSize": "8.3pt",
"bgColor": "#ffffff",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 1.67 (foreground color: #e7c643, background color: #ffffff, font size: 8.3pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"#country-select > .dropdown-toggle[href=\"javascript:;\"][data-toggle=\"dropdown\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.67 (foreground color: #e7c643, background color: #ffffff, font size: 8.3pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<a href=\"javascript:;\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">\nYour language<i class=\"icon-langbar-down-arrow\"></i>\n</a>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 1.67,
"fgColor": "#e7c643",
"fontSize": "8.3pt",
"bgColor": "#ffffff",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 1.67 (foreground color: #e7c643, background color: #ffffff, font size: 8.3pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
".language-select > .dropdown-toggle[href=\"javascript:;\"][data-toggle=\"dropdown\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.31 (foreground color: #ff9999, background color: #344b6e, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<h3>Be Bold...</h3>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 4.31,
"fgColor": "#ff9999",
"fontSize": "13.5pt",
"bgColor": "#344b6e",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 4.31 (foreground color: #ff9999, background color: #344b6e, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": [
{
"html": "<body class=\"public-en\" data-twttr-rendered=\"true\">",
"target": [
"body"
]
}
]
}
],
"target": [
"a[href=\"mars2.html?a=be_bold\"] > h3"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.49 (foreground color: #acbad0, background color: #344b6e, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<p>Step out of your comfort zone, and into a rocket with enough fuel to blast a Manhattan-sized crater if it explodes. But it won't. Probably.<br>\n&nbsp; </p>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 4.49,
"fgColor": "#acbad0",
"fontSize": "9.0pt",
"bgColor": "#344b6e",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 4.49 (foreground color: #acbad0, background color: #344b6e, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": [
{
"html": "<body class=\"public-en\" data-twttr-rendered=\"true\">",
"target": [
"body"
]
}
]
}
],
"target": [
"#vap-plan > p:nth-child(3)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.87 (foreground color: #067ab4, background color: #344b6e, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<h3>Countdown...</h3>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 1.87,
"fgColor": "#067ab4",
"fontSize": "13.5pt",
"bgColor": "#344b6e",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 1.87 (foreground color: #067ab4, background color: #344b6e, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": [
{
"html": "<body class=\"public-en\" data-twttr-rendered=\"true\">",
"target": [
"body"
]
}
]
}
],
"target": [
"a[href=\"mars2.html?a=countdown\"] > h3"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.49 (foreground color: #acbad0, background color: #344b6e, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<p>If you're serious about traveling to Mars - really serious - then <a href=\"mars2.html?a=last_will\">prepare your last will and testament</a>, and book a trip! </p>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 4.49,
"fgColor": "#acbad0",
"fontSize": "9.0pt",
"bgColor": "#344b6e",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 4.49 (foreground color: #acbad0, background color: #344b6e, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": [
{
"html": "<body class=\"public-en\" data-twttr-rendered=\"true\">",
"target": [
"body"
]
}
]
}
],
"target": [
"#vap-book > p:nth-child(3)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.83 (foreground color: #46a546, background color: #344b6e, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<h3>Blast Off!</h3>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 2.83,
"fgColor": "#46a546",
"fontSize": "13.5pt",
"bgColor": "#344b6e",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 2.83 (foreground color: #46a546, background color: #344b6e, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": [
{
"html": "<body class=\"public-en\" data-twttr-rendered=\"true\">",
"target": [
"body"
]
}
]
}
],
"target": [
"a[href=\"mars2.html?a=blast_off\"] > h3"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.49 (foreground color: #acbad0, background color: #344b6e, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"html": "<p>Expect violent turbulence, bone-crushing g-forces, muscle atrophy, and certain death (hey, everyone's death is certain at some point, right?).<br>\n&nbsp; </p>",
"none": [],
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 4.49,
"fgColor": "#acbad0",
"fontSize": "9.0pt",
"bgColor": "#344b6e",
"expectedContrastRatio": "4.5:1",
"fontWeight": "normal"
},
"message": "Element has insufficient color contrast of 4.49 (foreground color: #acbad0, background color: #344b6e, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1",
"impact": "serious",
"relatedNodes": [
{
"html": "<body class=\"public-en\" data-twttr-rendered=\"true\">",
"target": [
"body"
]
}
]
}
],
"target": [
"#vap-travel > p:nth-child(3)"
]
}
],
"impact": "serious",
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/color-contrast?application=axeAPI",
"id": "color-contrast",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
]
},
{
"help": "IDs of active elements must be unique",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has active elements with the same id attribute: traveler0",
"impact": "serious",
"html": "<select id=\"traveler0\" class=\"traveler-type\">\n<option value=\"0\">Adult (26+)</option>\n<option value=\"1\">Youth (12-25)</option>\n<option value=\"2\">Child (4-11)</option>\n<option value=\"3\">Senior (60+)</option>\n</select>",
"none": [],
"any": [
{
"id": "duplicate-id-active",
"data": "traveler0",
"message": "Document has active elements with the same id attribute: traveler0",
"impact": "serious",
"relatedNodes": [
{
"html": "<select id=\"traveler0\" class=\"traveler-type\" name=\"paxAge0\">\n<option value=\"26\">Adult (26+)</option>\n<option value=\"12\">Youth (12-25)</option>\n<option value=\"1\">Child (4-11)</option>\n<option value=\"60\">Senior (60+)</option>\n</select>",
"target": [
"select[name=\"paxAge0\"]"
]
}
]
}
],
"target": [
"#passenger0 > .age-range.wrapper > .traveler-type"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has active elements with the same id attribute: default",
"impact": "serious",
"html": "<a target=\"player\" data-text=\"Life was possible on Mars\" class=\"fader first active\" href=\"http://www.youtube.com/embed/OagLGti_hTE?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" id=\"default\"></a>",
"none": [],
"any": [
{
"id": "duplicate-id-active",
"data": "default",
"message": "Document has active elements with the same id attribute: default",
"impact": "serious",
"relatedNodes": [
{
"html": "<a target=\"player\" data-text=\"Why Mars died\" class=\"fader first\" href=\"http://www.youtube.com/embed/oC31pqk9sak?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" id=\"default\"></a>",
"target": [
"a[data-text=\"Why\\ Mars\\ died\"]"
]
},
{
"html": "<a target=\"player\" data-text=\"The world that never was\" class=\"fader first\" href=\"http://www.youtube.com/embed/JgMXPXdqJn8?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" id=\"default\"></a>",
"target": [
"a[data-text=\"The\\ world\\ that\\ never\\ was\"]"
]
}
]
}
],
"target": [
".active"
]
}
],
"impact": "serious",
"description": "Ensures every id attribute value of active elements is unique",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/duplicate-id-active?application=axeAPI",
"id": "duplicate-id-active",
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
]
},
{
"help": "IDs used in ARIA and labels must be unique",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple elements referenced with ARIA with the same id attribute: age0",
"impact": "critical",
"html": "<select id=\"age0\" class=\"age\">",
"none": [],
"any": [
{
"id": "duplicate-id-aria",
"data": "age0",
"message": "Document has multiple elements referenced with ARIA with the same id attribute: age0",
"impact": "critical",
"relatedNodes": [
{
"html": "<select id=\"age0\" name=\"youthAge0\" class=\"age\">",
"target": [
".age[name=\"youthAge0\"]"
]
}
]
}
],
"target": [
"#passenger0 > .youth-age.wrapper > .age"
]
}
],
"impact": "critical",
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/duplicate-id-aria?application=axeAPI",
"id": "duplicate-id-aria",
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
]
},
{
"help": "id attribute value must be unique",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<div id=\"control-panel\" class=\"container-fluid-full\">",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "control-panel",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<div id=\"control-panel\" class=\"container-fluid-full\">",
"target": [
".loggedin > .container-fluid-full"
]
}
]
}
],
"target": [
".loginnow > .container-fluid-full"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<nav id=\"left-control-nav\" class=\"pull-left\">",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "left-control-nav",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<nav id=\"left-control-nav\" class=\"pull-left\">",
"target": [
".loggedin > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(1)"
]
}
]
}
],
"target": [
".loginnow > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(1)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<div id=\"search-bar\" class=\"pull-left\">\n<form id=\"search\" action=\"/demo/mars/mars2\" method=\"get\">\n<input type=\"hidden\" name=\"fn\" value=\"Search\">\n<input type=\"text\" class=\"search\" name=\"query\" placeholder=\"search\">\n<input type=\"submit\" class=\"control-search\">\n</form>\n</div>",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "search-bar",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<div id=\"search-bar\" class=\"pull-left\">\n<form id=\"search\" action=\"/demo/mars/mars2\" method=\"get\">\n<input type=\"hidden\" name=\"fn\" value=\"Search\">\n<input type=\"text\" class=\"search\" name=\"query\" placeholder=\"search\">\n<input type=\"submit\" class=\"control-search\">\n</form>\n</div>",
"target": [
".loggedin > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2)"
]
}
]
}
],
"target": [
".loginnow > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<form id=\"search\" action=\"/demo/mars/mars2\" method=\"get\">\n<input type=\"hidden\" name=\"fn\" value=\"Search\">\n<input type=\"text\" class=\"search\" name=\"query\" placeholder=\"search\">\n<input type=\"submit\" class=\"control-search\">\n</form>",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "search",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<form id=\"search\" action=\"/demo/mars/mars2\" method=\"get\">\n<input type=\"hidden\" name=\"fn\" value=\"Search\">\n<input type=\"text\" class=\"search\" name=\"query\" placeholder=\"search\">\n<input type=\"submit\" class=\"control-search\">\n</form>",
"target": [
".loggedin > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2) > form[method=\"get\"][action=\"\\/demo\\/mars\\/mars2\"]"
]
}
]
}
],
"target": [
".loginnow > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2) > form[method=\"get\"][action=\"\\/demo\\/mars\\/mars2\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<nav id=\"right-control-nav\" class=\"pull-right\" style=\"display: inline;\">",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "right-control-nav",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<nav id=\"right-control-nav\" class=\"pull-right\">",
"target": [
".loggedin > .container-fluid-full > .container > .span7.pull-right > .pull-right"
]
}
]
}
],
"target": [
".loginnow > .container-fluid-full > .container > .span7.pull-right > .pull-right"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<div id=\"vap-section\">\n<h1 style=\"color:#eee;\">Destination Mars </h1>\n<h2 style=\"color:#acbad0;\">A trip to Mars starts in your imagination. Are you bold enough, brave enough, <strong>foolish enough?</strong> We are. You belong on Mars with fools like us. Most of us don't bite. Much.</h2></div>",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "vap-section",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<div id=\"vap-section\">",
"target": [
"#left-column > div:nth-child(2)"
]
}
]
}
],
"target": [
"#left-column > div:nth-child(1)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<input type=\"hidden\" id=\"nCountries\" name=\"nCountries\">",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "nCountries",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<input type=\"hidden\" name=\"nCountries\" value=\"1\" id=\"nCountries\">",
"target": [
"input[name=\"nCountries\"][value=\"\\31 \"][type=\"hidden\"]"
]
}
]
}
],
"target": [
"#select-country > input[name=\"nCountries\"][type=\"hidden\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<div id=\"passenger-select\" class=\"widget-container middle\">",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "passenger-select",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<div id=\"passenger-select\" class=\"widget-container middle\">",
"target": [
".middle.widget-container:nth-child(8)"
]
}
]
}
],
"target": [
".middle.widget-container:nth-child(13)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<div id=\"passengers\">",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "passengers",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<div id=\"passengers\">",
"target": [
".middle.widget-container:nth-child(8) > .interior-container > div"
]
}
]
}
],
"target": [
".middle.widget-container:nth-child(13) > .interior-container > div:nth-child(3)"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Document has multiple static elements with the same id attribute",
"impact": "minor",
"html": "<div id=\"ui-datepicker-div\" class=\"ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all\"></div>",
"none": [],
"any": [
{
"id": "duplicate-id",
"data": "ui-datepicker-div",
"message": "Document has multiple static elements with the same id attribute",
"impact": "minor",
"relatedNodes": [
{
"html": "<div id=\"ui-datepicker-div\" class=\"ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all\"></div>",
"target": [
".ui-datepicker.ui-helper-clearfix.ui-corner-all:nth-child(38)"
]
}
]
}
],
"target": [
".ui-datepicker.ui-helper-clearfix.ui-corner-all:nth-child(33)"
]
}
],
"impact": "minor",
"description": "Ensures every id attribute value is unique",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/duplicate-id?application=axeAPI",
"id": "duplicate-id",
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
]
},
{
"help": "Frames must have title attribute",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\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 or the title attribute is empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<iframe width=\"365\" height=\"205\" name=\"player\" id=\"player\" src=\"https://www.youtube.com/embed/OagLGti_hTE?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" frameborder=\"0\" allowfullscreen=\"\" cd_frame_id_=\"3c679edcf4bafea56f27ad58255a6c6c\"></iframe>",
"none": [],
"any": [
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"#player"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\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 or the title attribute is empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<iframe id=\"fafbba78\" name=\"f2bc5e72d\" scrolling=\"no\" style=\"border: none; overflow: hidden; height: 62px; width: 292px;\" class=\"fb_ltr\" src=\"/assets/demo-sites/mars/js/likebox.html\" cd_frame_id_=\"efe0fbb29fede0aab964261b8ee0cf5b\"></iframe>",
"none": [],
"any": [
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"#fafbba78"
]
}
],
"impact": "serious",
"description": "Ensures <iframe> and <frame> elements contain a non-empty title attribute",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/frame-title?application=axeAPI",
"id": "frame-title",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag241",
"wcag412",
"section508",
"section508.22.i"
]
},
{
"help": "<html> element must have a lang attribute",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n The <html> element does not have a lang attribute",
"impact": "serious",
"html": "<html class=\" js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths\">",
"none": [],
"any": [
{
"id": "has-lang",
"message": "The <html> element does not have a lang attribute",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"html"
]
}
],
"impact": "serious",
"description": "Ensures every HTML document has a lang attribute",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/html-has-lang?application=axeAPI",
"id": "html-has-lang",
"tags": [
"cat.language",
"wcag2a",
"wcag311"
]
},
{
"help": "Images must have alternate text",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\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 or the title attribute is empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "critical",
"html": "<img src=\"/assets/demo-sites/mars/js/seg\" width=\"1\" height=\"1\">",
"none": [],
"any": [
{
"id": "has-alt",
"message": "Element does not have an alt attribute",
"impact": "critical",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"img[src$=\"seg\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\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 or the title attribute is empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "critical",
"html": "<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\">",
"none": [],
"any": [
{
"id": "has-alt",
"message": "Element does not have an alt attribute",
"impact": "critical",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"li:nth-child(1) > a[href=\"mars2.html?a=crater_adventure\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\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 or the title attribute is empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "critical",
"html": "<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\">",
"none": [],
"any": [
{
"id": "has-alt",
"message": "Element does not have an alt attribute",
"impact": "critical",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"li:nth-child(8) > a[href=\"mars2.html?a=crater_adventure\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\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 or the title attribute is empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "critical",
"html": "<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\">",
"none": [],
"any": [
{
"id": "has-alt",
"message": "Element does not have an alt attribute",
"impact": "critical",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"li:nth-child(15) > a[href=\"mars2.html?a=crater_adventure\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
}
],
"impact": "critical",
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/image-alt?application=axeAPI",
"id": "image-alt",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a"
]
},
{
"help": "Form elements must have labels",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\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 Form element does not have an implicit (wrapped) <label>\n Form element does not have an explicit <label>\n Element has no title attribute or the title attribute is empty",
"impact": "critical",
"html": "<input type=\"text\" class=\"search\" name=\"query\" placeholder=\"search\">",
"none": [],
"any": [
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "implicit-label",
"message": "Form element does not have an implicit (wrapped) <label>",
"impact": "critical",
"relatedNodes": []
},
{
"id": "explicit-label",
"message": "Form element does not have an explicit <label>",
"impact": "critical",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
".loginnow > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2) > form[method=\"get\"][action=\"\\/demo\\/mars\\/mars2\"] > .search[name=\"query\"][placeholder=\"search\"]"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\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 Form element does not have an implicit (wrapped) <label>\n Form element does not have an explicit <label>\n Element has no title attribute or the title attribute is empty",
"impact": "critical",
"html": "<select name=\"time0\" id=\"time0\" class=\"select-time\" tabindex=\"4\">",
"none": [],
"any": [
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "implicit-label",
"message": "Form element does not have an implicit (wrapped) <label>",
"impact": "critical",
"relatedNodes": []
},
{
"id": "explicit-label",
"message": "Form element does not have an explicit <label>",
"impact": "critical",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"#time0"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\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 Form element does not have an implicit (wrapped) <label>\n Form element does not have an explicit <label>\n Element has no title attribute or the title attribute is empty",
"impact": "critical",
"html": "<select id=\"traveler0\" class=\"traveler-type\">\n<option value=\"0\">Adult (26+)</option>\n<option value=\"1\">Youth (12-25)</option>\n<option value=\"2\">Child (4-11)</option>\n<option value=\"3\">Senior (60+)</option>\n</select>",
"none": [],
"any": [
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "implicit-label",
"message": "Form element does not have an implicit (wrapped) <label>",
"impact": "critical",
"relatedNodes": []
},
{
"id": "explicit-label",
"message": "Form element does not have an explicit <label>",
"impact": "critical",
"relatedNodes": []
},
{
"id": "non-empty-title",
"message": "Element has no title attribute or the title attribute is empty",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"#passenger0 > .age-range.wrapper > .traveler-type"
]
}
],
"impact": "critical",
"description": "Ensures every form element has a label",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/label?application=axeAPI",
"id": "label",
"tags": [
"cat.forms",
"wcag2a",
"wcag332",
"wcag131",
"section508",
"section508.22.n"
]
},
{
"help": "Page must have one main landmark",
"nodes": [
{
"all": [
{
"id": "page-has-main",
"message": "Page does not have a main landmark",
"impact": "moderate",
"relatedNodes": []
}
],
"failureSummary": "Fix all of the following:\n Page does not have a main landmark",
"impact": "moderate",
"html": "<html class=\" js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths\">",
"none": [],
"any": [],
"target": [
"html"
]
},
{
"all": [
{
"id": "page-has-main",
"message": "Page does not have a main landmark",
"impact": "moderate",
"relatedNodes": []
}
],
"failureSummary": "Fix all of the following:\n Page does not have a main landmark",
"impact": "moderate",
"html": "<html lang=\"en\" dir=\"ltr\" data-cast-api-enabled=\"true\">",
"none": [],
"any": [],
"target": [
"#player",
"html"
]
},
{
"all": [
{
"id": "page-has-main",
"message": "Page does not have a main landmark",
"impact": "moderate",
"relatedNodes": []
}
],
"failureSummary": "Fix all of the following:\n Page does not have a main landmark",
"impact": "moderate",
"html": "<html lang=\"en\" id=\"facebook\" class=\"\">",
"none": [],
"any": [],
"target": [
"#fafbba78",
"#facebook"
]
},
{
"all": [
{
"id": "page-has-main",
"message": "Page does not have a main landmark",
"impact": "moderate",
"relatedNodes": []
}
],
"failureSummary": "Fix all of the following:\n Page does not have a main landmark",
"impact": "moderate",
"html": "<html lang=\"en\" class=\" xl en\">",
"none": [],
"any": [],
"target": [
".twitter-follow-button",
"html"
]
}
],
"impact": "moderate",
"description": "Ensures the page has only one main landmark and each iframe in the page has at most one main landmark",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/landmark-one-main?application=axeAPI",
"id": "landmark-one-main",
"tags": [
"cat.semantics",
"best-practice"
]
},
{
"help": "Links must have discernible text",
"nodes": [
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a class=\"link\" href=\"demo/mars/#\"><i class=\"icon-menu-home\"></i> </a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
".link[href$=\"mars/#\"]"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a href=\"mars2.html?a=crater_adventure\">\n<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"li:nth-child(1) > a[href=\"mars2.html?a=crater_adventure\"]"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a href=\"mars2.html?a=crater_adventure\">\n<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"li:nth-child(8) > a[href=\"mars2.html?a=crater_adventure\"]"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a href=\"mars2.html?a=crater_adventure\">\n<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"li:nth-child(15) > a[href=\"mars2.html?a=crater_adventure\"]"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a href=\"mars2.html?a=\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
".re_ajax_p3 > a[href=\"mars2.html?a=\"]"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a target=\"player\" data-text=\"Life was possible on Mars\" class=\"fader first active\" href=\"http://www.youtube.com/embed/OagLGti_hTE?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" id=\"default\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
".active"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a target=\"player\" data-text=\"Why Mars died\" class=\"fader first\" href=\"http://www.youtube.com/embed/oC31pqk9sak?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" id=\"default\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"a[data-text=\"Why\\ Mars\\ died\"]"
]
},
{
"all": [],
"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's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"",
"impact": "serious",
"html": "<a target=\"player\" data-text=\"The world that never was\" class=\"fader first\" href=\"http://www.youtube.com/embed/JgMXPXdqJn8?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" id=\"default\"></a>",
"none": [
{
"id": "focusable-no-name",
"message": "Element is in tab order and does not have accessible text",
"impact": "serious",
"relatedNodes": []
}
],
"any": [
{
"id": "has-visible-text",
"message": "Element does not have text that is visible to screen readers",
"impact": "minor",
"relatedNodes": []
},
{
"id": "aria-label",
"message": "aria-label attribute does not exist or is empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "aria-labelledby",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",
"impact": "serious",
"relatedNodes": []
},
{
"id": "role-presentation",
"message": "Element's default semantics were not overridden with role=\"presentation\"",
"impact": "minor",
"relatedNodes": []
},
{
"id": "role-none",
"message": "Element's default semantics were not overridden with role=\"none\"",
"impact": "minor",
"relatedNodes": []
}
],
"target": [
"a[data-text=\"The\\ world\\ that\\ never\\ was\"]"
]
}
],
"impact": "serious",
"description": "Ensures links have discernible text",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/link-name?application=axeAPI",
"id": "link-name",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a"
]
},
{
"help": "Radio inputs with the same name attribute value must be part of a group",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n All elements with the name \"widget-type\" do not reference the same element with aria-labelledby\n Fieldset does not have a legend as its first child",
"impact": "critical",
"html": "<input type=\"radio\" name=\"widget-type\" id=\"widget-controls-fares\" value=\"0\" checked=\"checked\">",
"none": [],
"any": [
{
"id": "group-labelledby",
"data": {
"name": "widget-type",
"type": "radio"
},
"message": "All elements with the name \"widget-type\" do not reference the same element with aria-labelledby",
"impact": "critical",
"relatedNodes": []
},
{
"id": "fieldset",
"data": {
"name": "widget-type",
"type": "radio",
"failureCode": "no-legend"
},
"message": "Fieldset does not have a legend as its first child",
"impact": "critical",
"relatedNodes": [
{
"html": "<fieldset>",
"target": [
".interior-container > form > fieldset"
]
}
]
}
],
"target": [
"#widget-controls-fares"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n All elements with the name \"route-type\" do not reference the same element with aria-labelledby\n Element does not have a containing fieldset or ARIA group",
"impact": "critical",
"html": "<input type=\"radio\" name=\"route-type\" id=\"route-type-one-way\" value=\"0\" checked=\"checked\">",
"none": [],
"any": [
{
"id": "group-labelledby",
"data": {
"name": "route-type",
"type": "radio"
},
"message": "All elements with the name \"route-type\" do not reference the same element with aria-labelledby",
"impact": "critical",
"relatedNodes": []
},
{
"id": "fieldset",
"data": {
"name": "route-type",
"type": "radio",
"failureCode": "no-group"
},
"message": "Element does not have a containing fieldset or ARIA group",
"impact": "critical",
"relatedNodes": [
{
"html": "<input type=\"radio\" name=\"route-type\" id=\"route-type-round-trip\" value=\"1\">",
"target": [
"#route-type-round-trip"
]
},
{
"html": "<input type=\"radio\" name=\"route-type\" id=\"route-type-multi-city\" value=\"2\">",
"target": [
"#route-type-multi-city"
]
}
]
}
],
"target": [
"#route-type-one-way"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n All elements with the name \"pass-question-radio\" do not reference the same element with aria-labelledby\n Element does not have a containing fieldset or ARIA group",
"impact": "critical",
"html": "<input type=\"radio\" name=\"pass-question-radio\" id=\"pass-question-yes\" value=\"0\">",
"none": [],
"any": [
{
"id": "group-labelledby",
"data": {
"name": "pass-question-radio",
"type": "radio"
},
"message": "All elements with the name \"pass-question-radio\" do not reference the same element with aria-labelledby",
"impact": "critical",
"relatedNodes": []
},
{
"id": "fieldset",
"data": {
"name": "pass-question-radio",
"type": "radio",
"failureCode": "no-group"
},
"message": "Element does not have a containing fieldset or ARIA group",
"impact": "critical",
"relatedNodes": [
{
"html": "<input type=\"radio\" name=\"pass-question-radio\" id=\"pass-question-no\" value=\"1\" checked=\"checked\">",
"target": [
"#pass-question-no"
]
}
]
}
],
"target": [
"#pass-question-yes"
]
}
],
"impact": "critical",
"description": "Ensures related <input type=\"radio\"> elements have a group and that the group designation is consistent",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/radiogroup?application=axeAPI",
"id": "radiogroup",
"tags": [
"cat.forms",
"best-practice"
]
},
{
"help": "All page content must be contained by landmarks",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks",
"impact": "moderate",
"html": "<html class=\" js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths\">",
"none": [],
"any": [
{
"id": "region",
"message": "Some page content is not contained by landmarks",
"impact": "moderate",
"relatedNodes": [
{
"html": "<img height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\" src=\"/assets/demo-sites/mars/js/out\">",
"target": [
"div:nth-child(1) > img[src$=\"out\"][alt=\"\"][height=\"\\31 \"]"
]
},
{
"html": "<img height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\" src=\"/assets/demo-sites/mars/js/saved_resource\">",
"target": [
"div:nth-child(1) > img[alt=\"\"][height=\"\\31 \"][width=\"\\31 \"]:nth-child(2)"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/js/seg\" width=\"1\" height=\"1\">",
"target": [
"img[src$=\"seg\"]"
]
},
{
"html": "<div id=\"purposeDisclaimer\">This web page is for demonstration purposes, to show common accessibility errors.</div>",
"target": [
"#purposeDisclaimer"
]
},
{
"html": "<input type=\"text\" class=\"search\" name=\"query\" placeholder=\"search\">",
"target": [
".loginnow > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2) > form[method=\"get\"][action=\"\\/demo\\/mars\\/mars2\"] > .search[name=\"query\"][placeholder=\"search\"]"
]
},
{
"html": "<input type=\"submit\" class=\"control-search\">",
"target": [
".loginnow > .container-fluid-full > .container > .span5.pull-left.left-first > .pull-left:nth-child(2) > form[method=\"get\"][action=\"\\/demo\\/mars\\/mars2\"] > .control-search[type=\"submit\"]"
]
},
{
"html": "<h1 style=\"color:#eee;\">Destination Mars </h1>",
"target": [
"h1"
]
},
{
"html": "<h2 style=\"color:#acbad0;\">A trip to Mars starts in your imagination. Are you bold enough, brave enough, <strong>foolish enough?</strong> We are. You belong on Mars with fools like us. Most of us don't bite. Much.</h2>",
"target": [
"h2"
]
},
{
"html": "<h3>Be Bold...</h3>",
"target": [
"a[href=\"mars2.html?a=be_bold\"] > h3"
]
},
{
"html": "<p>Step out of your comfort zone, and into a rocket with enough fuel to blast a Manhattan-sized crater if it explodes. But it won't. Probably.<br>\n&nbsp; </p>",
"target": [
"#vap-plan > p:nth-child(3)"
]
},
{
"html": "<span class=\"link-text\">Why MarsCommuter?</span>",
"target": [
"a[href=\"mars2.html?a=why_marscommuter\"] > .link-text"
]
},
{
"html": "<span class=\"link-text\">Maps &amp; Guides</span>",
"target": [
"a[href=\"mars2.html?a=maps_and_guides\"] > .link-text"
]
},
{
"html": "<span class=\"link-text\">Ticket Info</span>",
"target": [
"a[href=\"mars2.html?a=ticket_info\"] > .link-text"
]
},
{
"html": "<h3>Countdown...</h3>",
"target": [
"a[href=\"mars2.html?a=countdown\"] > h3"
]
},
{
"html": "<p>If you're serious about traveling to Mars - really serious - then <a href=\"mars2.html?a=last_will\">prepare your last will and testament</a>, and book a trip! </p>",
"target": [
"#vap-book > p:nth-child(3)"
]
},
{
"html": "<span class=\"link-text\">Book Tickets </span>",
"target": [
"a[href=\"mars2.html?a=book_tickets\"] > .link-text"
]
},
{
"html": "<span class=\"link-text\">Mars Passes</span>",
"target": [
"a[href=\"mars2.html?a=mars_passes\"] > .link-text"
]
},
{
"html": "<span class=\"link-text\">Seek counseling</span>",
"target": [
"a[href=\"mars2.html?a=seek_counseling\"] > .link-text"
]
},
{
"html": "<h3>Blast Off!</h3>",
"target": [
"a[href=\"mars2.html?a=blast_off\"] > h3"
]
},
{
"html": "<p>Expect violent turbulence, bone-crushing g-forces, muscle atrophy, and certain death (hey, everyone's death is certain at some point, right?).<br>\n&nbsp; </p>",
"target": [
"#vap-travel > p:nth-child(3)"
]
},
{
"html": "<span class=\"link-text\">MarsMobile app</span>",
"target": [
".link[href=\"mars2.html?a=\"] > .link-text"
]
},
{
"html": "<span class=\"link-text\">Fly at your own risk</span>",
"target": [
"a[href=\"mars2.html?a=fly_at_own_risk\"] > .link-text"
]
},
{
"html": "<span class=\"link-text\">Contact Us</span>",
"target": [
".link[href=\"mars2.html?a=contact_us\"] > .link-text"
]
},
{
"html": "<p class=\"carousel-title\">Special Offers</p>",
"target": [
".carousel-title"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\">",
"target": [
"li:nth-child(1) > a[href=\"mars2.html?a=crater_adventure\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=crater_adventure\">10% off Crater Adventure</a>",
"target": [
"li:nth-child(1) > .deal-text > h3 > a[href=\"mars2.html?a=crater_adventure\"]"
]
},
{
"html": "<p>Book select MarStar Crater tickets and enjoy 10% off the Crater Adventures Pass. Safety not guaranteed. <a href=\"mars2.html?a=crater_adventure\">Book your MarStar Crater Package today to save!</a></p>",
"target": [
"li:nth-child(1) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/space-station.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"icecream.jpg \">",
"target": [
"li:nth-child(2) > a[href=\"mars2.html?a=ice_cream\"] > img[alt=\"icecream\\.jpg\\ \"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=ice_cream\">Free Astronaut Ice Cream</a>",
"target": [
"li:nth-child(2) > .deal-text > h3 > a[href=\"mars2.html?a=ice_cream\"]"
]
},
{
"html": "<p>Spend an extra 3 months in orbit around Mars in our newly-remodelled MarsPod and get a free package of freeze-wrapped dehydrated astronaut ice cream. <a class=\"link-arrow\" href=\"mars2.html?a=ice_cream\">Get your free dehydrated ice cream!</a>\n</p>",
"target": [
"li:nth-child(2) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-lander.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Mars Lander\">",
"target": [
"li:nth-child(3) > a > img[alt=\"Mars\\ Lander\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"link\" href=\"mars2.html?a=low_price_guarantee\">Lowest Price Guarantee</a>",
"target": [
"li:nth-child(3) > .deal-text > h3 > .link"
]
},
{
"html": "<p>If within 24 hours of booking with us you find a lower online published price for the exact same rocket ticket to Mars, we buy you a milkshake, then send you on a one-way trip to the Sun. <a href=\"mars2.html?a=low_price_guarantee\">Find out how this deal works.</a> </p>",
"target": [
"li:nth-child(3) > .deal-text > p:nth-child(2)"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/kids-space.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Kids in space suits \">",
"target": [
"li:nth-child(4) > a[href=\"mars2.html?a=send_kids_to_mars\"] > img[alt=\"Kids\\ in\\ space\\ suits\\ \"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=send_kids_to_mars\">Send Your Kids to Mars!</a>",
"target": [
"li:nth-child(4) > .deal-text > h3 > a[href=\"mars2.html?a=send_kids_to_mars\"]"
]
},
{
"html": "<p>Book a first class one-way ticket for 5 kids, at the cost of 4! No parent or guardian required. Don't worry, they'll be fine... <a class=\"link-arrow\" href=\"mars2.html?a=send_kids_to_mars\">Send your kids to mars</a></p>",
"target": [
"li:nth-child(4) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/wookie.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Wookie\">",
"target": [
"li:nth-child(5) > a[href=\"mars2.html?a=wookie\"] > img[alt=\"Wookie\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=wookie\">Fly with a Wookie</a>",
"target": [
"li:nth-child(5) > .deal-text > h3 > a[href=\"mars2.html?a=wookie\"]"
]
},
{
"html": "<p>Fly with a wookie! Limited time offer! Or would you rather kiss a Wookie? We can arrange that. (Can someone move this walking carpet out of my way?) <a class=\"link-arrow\" href=\"mars2.html?a=wookie\">Fly with a Wookie!</a></p>",
"target": [
"li:nth-child(5) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/global-free-days.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Martian sunrise.\">",
"target": [
"li:nth-child(6) > a[href=\"mars2.html?a=stay_connected\"] > img[alt=\"Martian\\ sunrise\\.\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=stay_connected\">Get Radio on Uranus </a>",
"target": [
"li:nth-child(6) > .deal-text > h3 > a[href=\"mars2.html?a=stay_connected\"]"
]
},
{
"html": "<p>All of our packages come with radio connectivity to the far reaches of the solar system. Yup, you too can get Justin Bieber on Uranus. <a href=\"mars2.html?a=stay_connected\">Find out about radio connectivity today.</a></p>",
"target": [
"li:nth-child(6) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-sunrise.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Beautiful baboon, blowing bubbles, biking backward\">",
"target": [
"li:nth-child(7) > a[href=\"mars2.html?a=free_year\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=free_year\">Free Year on Mars</a>",
"target": [
"li:nth-child(7) > .deal-text > h3 > a[href=\"mars2.html?a=free_year\"]"
]
},
{
"html": "<p>Book ten years on Mars and get an extra year for free! Eleven years on Mars! Yay! Oxygen and water not included. <a href=\"mars2.html?a=free_year\">Book a free year on Mars</a>.</p>",
"target": [
"li:nth-child(7) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\">",
"target": [
"li:nth-child(8) > a[href=\"mars2.html?a=crater_adventure\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=crater_adventure\">10% off Crater Adventure</a>",
"target": [
"li:nth-child(8) > .deal-text > h3 > a[href=\"mars2.html?a=crater_adventure\"]"
]
},
{
"html": "<p>Book select MarStar Crater tickets and enjoy 10% off the Crater Adventures Pass. Safety not guaranteed. <a href=\"mars2.html?a=crater_adventure\">Book your MarStar Crater Package today to save!</a></p>",
"target": [
"li:nth-child(8) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/space-station.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"icecream.jpg \">",
"target": [
"li:nth-child(9) > a[href=\"mars2.html?a=ice_cream\"] > img[alt=\"icecream\\.jpg\\ \"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=ice_cream\">Free Astronaut Ice Cream</a>",
"target": [
"li:nth-child(9) > .deal-text > h3 > a[href=\"mars2.html?a=ice_cream\"]"
]
},
{
"html": "<p>Spend an extra 3 months in orbit around Mars in our newly-remodelled MarsPod and get a free package of freeze-wrapped dehydrated astronaut ice cream. <a class=\"link-arrow\" href=\"mars2.html?a=ice_cream\">Get your free dehydrated ice cream!</a>\n</p>",
"target": [
"li:nth-child(9) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-lander.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Mars Lander\">",
"target": [
"li:nth-child(10) > a > img[alt=\"Mars\\ Lander\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"link\" href=\"mars2.html?a=low_price_guarantee\">Lowest Price Guarantee</a>",
"target": [
"li:nth-child(10) > .deal-text > h3 > .link"
]
},
{
"html": "<p>If within 24 hours of booking with us you find a lower online published price for the exact same rocket ticket to Mars, we buy you a milkshake, then send you on a one-way trip to the Sun. <a href=\"mars2.html?a=low_price_guarantee\">Find out how this deal works.</a> </p>",
"target": [
"li:nth-child(10) > .deal-text > p:nth-child(2)"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/kids-space.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Kids in space suits \">",
"target": [
"li:nth-child(11) > a[href=\"mars2.html?a=send_kids_to_mars\"] > img[alt=\"Kids\\ in\\ space\\ suits\\ \"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=send_kids_to_mars\">Send Your Kids to Mars!</a>",
"target": [
"li:nth-child(11) > .deal-text > h3 > a[href=\"mars2.html?a=send_kids_to_mars\"]"
]
},
{
"html": "<p>Book a first class one-way ticket for 5 kids, at the cost of 4! No parent or guardian required. Don't worry, they'll be fine... <a class=\"link-arrow\" href=\"mars2.html?a=send_kids_to_mars\">Send your kids to mars</a></p>",
"target": [
"li:nth-child(11) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/wookie.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Wookie\">",
"target": [
"li:nth-child(12) > a[href=\"mars2.html?a=wookie\"] > img[alt=\"Wookie\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=wookie\">Fly with a Wookie</a>",
"target": [
"li:nth-child(12) > .deal-text > h3 > a[href=\"mars2.html?a=wookie\"]"
]
},
{
"html": "<p>Fly with a wookie! Limited time offer! Or would you rather kiss a Wookie? We can arrange that. (Can someone move this walking carpet out of my way?) <a class=\"link-arrow\" href=\"mars2.html?a=wookie\">Fly with a Wookie!</a></p>",
"target": [
"li:nth-child(12) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/global-free-days.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Martian sunrise.\">",
"target": [
"li:nth-child(13) > a[href=\"mars2.html?a=stay_connected\"] > img[alt=\"Martian\\ sunrise\\.\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=stay_connected\">Get Radio on Uranus </a>",
"target": [
"li:nth-child(13) > .deal-text > h3 > a[href=\"mars2.html?a=stay_connected\"]"
]
},
{
"html": "<p>All of our packages come with radio connectivity to the far reaches of the solar system. Yup, you too can get Justin Bieber on Uranus. <a href=\"mars2.html?a=stay_connected\">Find out about radio connectivity today.</a></p>",
"target": [
"li:nth-child(13) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-sunrise.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Beautiful baboon, blowing bubbles, biking backward\">",
"target": [
"li:nth-child(14) > a[href=\"mars2.html?a=free_year\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=free_year\">Free Year on Mars</a>",
"target": [
"li:nth-child(14) > .deal-text > h3 > a[href=\"mars2.html?a=free_year\"]"
]
},
{
"html": "<p>Book ten years on Mars and get an extra year for free! Eleven years on Mars! Yay! Oxygen and water not included. <a href=\"mars2.html?a=free_year\">Book a free year on Mars</a>.</p>",
"target": [
"li:nth-child(14) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-spaceman.jpg\" class=\"\" width=\"210\" height=\"120\">",
"target": [
"li:nth-child(15) > a[href=\"mars2.html?a=crater_adventure\"] > img[width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=crater_adventure\">10% off Crater Adventure</a>",
"target": [
"li:nth-child(15) > .deal-text > h3 > a[href=\"mars2.html?a=crater_adventure\"]"
]
},
{
"html": "<p>Book select MarStar Crater tickets and enjoy 10% off the Crater Adventures Pass. Safety not guaranteed. <a href=\"mars2.html?a=crater_adventure\">Book your MarStar Crater Package today to save!</a></p>",
"target": [
"li:nth-child(15) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/space-station.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"icecream.jpg \">",
"target": [
"li:nth-child(16) > a[href=\"mars2.html?a=ice_cream\"] > img[alt=\"icecream\\.jpg\\ \"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=ice_cream\">Free Astronaut Ice Cream</a>",
"target": [
"li:nth-child(16) > .deal-text > h3 > a[href=\"mars2.html?a=ice_cream\"]"
]
},
{
"html": "<p>Spend an extra 3 months in orbit around Mars in our newly-remodelled MarsPod and get a free package of freeze-wrapped dehydrated astronaut ice cream. <a class=\"link-arrow\" href=\"mars2.html?a=ice_cream\">Get your free dehydrated ice cream!</a>\n</p>",
"target": [
"li:nth-child(16) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/mars-lander.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Mars Lander\">",
"target": [
"li:nth-child(17) > a > img[alt=\"Mars\\ Lander\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"link\" href=\"mars2.html?a=low_price_guarantee\">Lowest Price Guarantee</a>",
"target": [
"li:nth-child(17) > .deal-text > h3 > .link"
]
},
{
"html": "<p>If within 24 hours of booking with us you find a lower online published price for the exact same rocket ticket to Mars, we buy you a milkshake, then send you on a one-way trip to the Sun. <a href=\"mars2.html?a=low_price_guarantee\">Find out how this deal works.</a> </p>",
"target": [
"li:nth-child(17) > .deal-text > p:nth-child(2)"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/kids-space.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Kids in space suits \">",
"target": [
"li:nth-child(18) > a[href=\"mars2.html?a=send_kids_to_mars\"] > img[alt=\"Kids\\ in\\ space\\ suits\\ \"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=send_kids_to_mars\">Send Your Kids to Mars!</a>",
"target": [
"li:nth-child(18) > .deal-text > h3 > a[href=\"mars2.html?a=send_kids_to_mars\"]"
]
},
{
"html": "<p>Book a first class one-way ticket for 5 kids, at the cost of 4! No parent or guardian required. Don't worry, they'll be fine... <a class=\"link-arrow\" href=\"mars2.html?a=send_kids_to_mars\">Send your kids to mars</a></p>",
"target": [
"li:nth-child(18) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/wookie.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Wookie\">",
"target": [
"li:nth-child(19) > a[href=\"mars2.html?a=wookie\"] > img[alt=\"Wookie\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=wookie\">Fly with a Wookie</a>",
"target": [
"li:nth-child(19) > .deal-text > h3 > a[href=\"mars2.html?a=wookie\"]"
]
},
{
"html": "<p>Fly with a wookie! Limited time offer! Or would you rather kiss a Wookie? We can arrange that. (Can someone move this walking carpet out of my way?) <a class=\"link-arrow\" href=\"mars2.html?a=wookie\">Fly with a Wookie!</a></p>",
"target": [
"li:nth-child(19) > .deal-text > p"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/global-free-days.jpg\" class=\"\" width=\"210\" height=\"120\" alt=\"Martian sunrise.\">",
"target": [
"li:nth-child(20) > a[href=\"mars2.html?a=stay_connected\"] > img[alt=\"Martian\\ sunrise\\.\"][width=\"\\32 10\"][height=\"\\31 20\"]"
]
},
{
"html": "<a class=\"\" href=\"mars2.html?a=stay_connected\">Get Radio on Uranus </a>",
"target": [
"li:nth-child(20) > .deal-text > h3 > a[href=\"mars2.html?a=stay_connected\"]"
]
},
{
"html": "<p>All of our packages come with radio connectivity to the far reaches of the solar system. Yup, you too can get Justin Bieber on Uranus. <a href=\"mars2.html?a=stay_connected\">Find out about radio connectivity today.</a></p>",
"target": [
"li:nth-child(20) > .deal-text > p"
]
},
{
"html": "<h3>Let the Adventure Begin!</h3>",
"target": [
"#widget-controls > .interior-container > h3"
]
},
{
"html": "<input type=\"radio\" name=\"widget-type\" id=\"widget-controls-fares\" value=\"0\" checked=\"checked\">",
"target": [
"#widget-controls-fares"
]
},
{
"html": "<label id=\"widget-controls-fares-label\" for=\"widget-controls-fares\" class=\"selected\">Find Fares &amp; Schedules</label>",
"target": [
"#widget-controls-fares-label"
]
},
{
"html": "<input type=\"radio\" name=\"widget-type\" id=\"widget-controls-passes\" value=\"1\">",
"target": [
"#widget-controls-passes"
]
},
{
"html": "<label id=\"widget-controls-passes-label\" for=\"widget-controls-passes\">MarsCommuter Passes</label>",
"target": [
"#widget-controls-passes-label"
]
},
{
"html": "<input type=\"radio\" name=\"widget-type\" id=\"widget-controls-reservations\" value=\"2\">",
"target": [
"#widget-controls-reservations"
]
},
{
"html": "<label id=\"widget-controls-reservations-label\" for=\"widget-controls-reservations\">MarsCommuter Reservations</label>",
"target": [
"#widget-controls-reservations-label"
]
},
{
"html": "<input type=\"radio\" name=\"widget-type\" id=\"widget-controls-activities\" value=\"4\">",
"target": [
"#widget-controls-activities"
]
},
{
"html": "<label id=\"widget-controls-activities-label\" for=\"widget-controls-activities\">Find Activities</label>",
"target": [
"#widget-controls-activities-label"
]
},
{
"html": "<input type=\"radio\" name=\"widget-type\" id=\"widget-controls-hotels\" value=\"3\">",
"target": [
"#widget-controls-hotels"
]
},
{
"html": "<label id=\"widget-controls-hotels-label\" for=\"widget-controls-hotels\">Book a Hotel</label>",
"target": [
"#widget-controls-hotels-label"
]
},
{
"html": "<h3>Book your Trip</h3>",
"target": [
"#route-select > .interior-container > h3"
]
},
{
"html": "<input type=\"radio\" name=\"route-type\" id=\"route-type-one-way\" value=\"0\" checked=\"checked\">",
"target": [
"#route-type-one-way"
]
},
{
"html": "<label for=\"route-type-one-way\" class=\"selected\">One-Way</label>",
"target": [
"label[for=\"route-type-one-way\"]"
]
},
{
"html": "<input type=\"radio\" name=\"route-type\" id=\"route-type-round-trip\" value=\"1\">",
"target": [
"#route-type-round-trip"
]
},
{
"html": "<label for=\"route-type-round-trip\">Round-Trip</label>",
"target": [
"label[for=\"route-type-round-trip\"]"
]
},
{
"html": "<input type=\"radio\" name=\"route-type\" id=\"route-type-multi-city\" value=\"2\">",
"target": [
"#route-type-multi-city"
]
},
{
"html": "<label for=\"route-type-multi-city\">Multi-Planet</label>",
"target": [
"label[for=\"route-type-multi-city\"]"
]
},
{
"html": "<label for=\"from0\">From:</label>",
"target": [
"label[for=\"from0\"]"
]
},
{
"html": "<input type=\"text\" value=\"\" class=\"city-input ac_input ui-autocomplete-input\" autocomplete=\"off\" id=\"from0\" name=\"from0\" tabindex=\"1\" role=\"textbox\" aria-autocomplete=\"list\" aria-haspopup=\"true\">",
"target": [
"#from0"
]
},
{
"html": "<label for=\"to0\">To:</label>",
"target": [
"label[for=\"to0\"]"
]
},
{
"html": "<input type=\"text\" value=\"\" class=\"city-input ac_input ui-autocomplete-input\" autocomplete=\"off\" id=\"to0\" name=\"to0\" tabindex=\"1\" role=\"textbox\" aria-autocomplete=\"list\" aria-haspopup=\"true\">",
"target": [
"#to0"
]
},
{
"html": "<label for=\"deptDate0\">Departure Date</label>",
"target": [
"label[for=\"deptDate0\"]"
]
},
{
"html": "<input size=\"10\" id=\"deptDate0\" name=\"deptDate0\" placeholder=\"mm/dd/yyyy\" value=\"\" tabindex=\"3\" class=\"hasDatepicker input-dept\">",
"target": [
"#deptDate0"
]
},
{
"html": "<button type=\"button\" class=\"ui-datepicker-trigger\"><img src=\"/assets/demo-sites/mars/images/calendar.png\" alt=\"...\" title=\"...\"></button>",
"target": [
".departure-date > .ui-datepicker-trigger:nth-child(3)"
]
},
{
"html": "<button class=\"ui-datepicker-trigger\" type=\"button\">\n<!-- <img title=\"...\" alt=\"...\" src=\"/redesign/assets/demo-sites/mars/images/calendar.png\"> -->\n</button>",
"target": [
".departure-date > .ui-datepicker-trigger:nth-child(4)"
]
},
{
"html": "<select name=\"time0\" id=\"time0\" class=\"select-time\" tabindex=\"4\">",
"target": [
"#time0"
]
},
{
"html": "<a class=\"add-leg\"><span class=\"icon\"></span>Add Another Trip</a>",
"target": [
".add-leg"
]
},
{
"html": "<span class=\"pass-question\">",
"target": [
"#pass-question-radio-group > .pass-question"
]
},
{
"html": "<input type=\"radio\" name=\"pass-question-radio\" id=\"pass-question-yes\" value=\"0\">",
"target": [
"#pass-question-yes"
]
},
{
"html": "<label for=\"pass-question-yes\">Yes</label>",
"target": [
"label[for=\"pass-question-yes\"]"
]
},
{
"html": "<input type=\"radio\" name=\"pass-question-radio\" id=\"pass-question-no\" value=\"1\" checked=\"checked\">",
"target": [
"#pass-question-no"
]
},
{
"html": "<label for=\"pass-question-no\" class=\"selected\">No</label>",
"target": [
"label[for=\"pass-question-no\"]"
]
},
{
"html": "<h3>Who Is Traveling?</h3>",
"target": [
".middle.widget-container:nth-child(13) > .interior-container > h3"
]
},
{
"html": "<span class=\"traveler-label\">Traveler</span>",
"target": [
"#passenger0 > .wrapper:nth-child(1) > .traveler-label"
]
},
{
"html": "<select id=\"traveler0\" class=\"traveler-type\">\n<option value=\"0\">Adult (26+)</option>\n<option value=\"1\">Youth (12-25)</option>\n<option value=\"2\">Child (4-11)</option>\n<option value=\"3\">Senior (60+)</option>\n</select>",
"target": [
"#passenger0 > .age-range.wrapper > .traveler-type"
]
},
{
"html": "<a class=\"add-traveler\">\n <div class=\"icon\"></div>\n Add A Traveler</a>",
"target": [
".add-traveler"
]
},
{
"html": "<input id=\"fs-submit\" type=\"submit\" class=\"btn btn-large submit-form\" value=\"Search\">",
"target": [
"#fs-submit"
]
},
{
"html": "<h3 id=\"video-text\">Life was possible on Mars</h3>",
"target": [
"#video-text"
]
},
{
"html": "<iframe width=\"365\" height=\"205\" name=\"player\" id=\"player\" src=\"https://www.youtube.com/embed/OagLGti_hTE?controls=1&amp;showinfo=1&amp;modestbranding=0&amp;wmode=opaque&amp;enablejsapi=1\" frameborder=\"0\" allowfullscreen=\"\" cd_frame_id_=\"3c679edcf4bafea56f27ad58255a6c6c\"></iframe>",
"target": [
"#player"
]
},
{
"html": "<iframe id=\"fafbba78\" name=\"f2bc5e72d\" scrolling=\"no\" style=\"border: none; overflow: hidden; height: 62px; width: 292px;\" class=\"fb_ltr\" src=\"/assets/demo-sites/mars/js/likebox.html\" cd_frame_id_=\"efe0fbb29fede0aab964261b8ee0cf5b\"></iframe>",
"target": [
"#fafbba78"
]
},
{
"html": "<iframe allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" src=\"/assets/demo-sites/mars/js/follow_button.1363148939.html\" class=\"twitter-follow-button twitter-follow-button\" style=\"width: 154px; height: 28px;\" title=\"Twitter Follow Button\" data-twttr-rendered=\"true\" cd_frame_id_=\"f13c7fb1f83cb42b2d87a3f7e4d55b8e\">",
"target": [
".twitter-follow-button"
]
},
{
"html": "<div style=\"display:inline-block;font-weight:bold;vertical-align:top;margin-right:5px; margin-top:8px;\">MarsCommuter</div>",
"target": [
"a[href=\"mars2.html?a=marscommuter\"] > div:nth-child(1)"
]
},
{
"html": "<img src=\"/assets/demo-sites/mars/images/gplus-32.png\" alt=\"Google+\" style=\"border:0;width:32px;height:32px;\">",
"target": [
"img[alt=\"Google\\+\"]"
]
},
{
"html": "<a href=\"mars2.html?a=\" title=\"Mars Commuter iPhone App\" target=\"_blank\">Mars iPhone App</a>",
"target": [
"a[title=\"Mars\\ Commuter\\ iPhone\\ App\"]"
]
},
{
"html": "<a href=\"mars2.html?a=\" title=\"Join the Conversation\" target=\"_blank\">Join the conversation and Interact with fellow travelers and MarsCommuter staff in our online community.</a>",
"target": [
"a[title=\"Join\\ the\\ Conversation\"][target=\"_blank\"][href=\"mars2.html?a=\"]"
]
},
{
"html": "<h4>Book Your Trip</h4>",
"target": [
"#footer-book > h4"
]
},
{
"html": "<a href=\"mars2.html?a=fares_and_schedules\">Find Fares &amp; Schedules<br>\n </a>",
"target": [
"#footer-book > ul > li:nth-child(1) > a"
]
},
{
"html": "<a href=\"mars2.html?a=find_mars_passes\">Find Mars Passes</a>",
"target": [
"a[href=\"mars2.html?a=find_mars_passes\"]"
]
},
{
"html": "<a href=\"mars2.html?a=find_activities\">Find Activities</a>",
"target": [
"a[href=\"mars2.html?a=find_activities\"]"
]
},
{
"html": "<a href=\"mars2.html?a=book_reservations\">Book Reservations</a>",
"target": [
"a[href=\"mars2.html?a=book_reservations\"]"
]
},
{
"html": "<a href=\"mars2.html?a=view_rocket_pass_listing\">View Rocket Pass Listing<br>\n </a>",
"target": [
"#footer-book > ul > li:nth-child(5) > a"
]
},
{
"html": "<h4>Mars Shuttles</h4>",
"target": [
"#footer-trains > h4"
]
},
{
"html": "<a href=\"mars2.html?a=marstar\">MarsStar</a>",
"target": [
"a[href=\"mars2.html?a=marstar\"]"
]
},
{
"html": "<a href=\"mars2.html?a=blast_off_uranus\">Blast off Uranus</a>",
"target": [
"a[href=\"mars2.html?a=blast_off_uranus\"]"
]
},
{
"html": "<a href=\"mars2.html?a=red_planet_janet\">Red Planet Janet</a>",
"target": [
"a[href=\"mars2.html?a=red_planet_janet\"]"
]
},
{
"html": "<a href=\"mars2.html?a=the_martianic\">The Martianic</a>",
"target": [
"a[href=\"mars2.html?a=the_martianic\"]"
]
},
{
"html": "<a href=\"mars2.html?a=hal\">Hal</a>",
"target": [
"a[href=\"mars2.html?a=hal\"]"
]
},
{
"html": "<h4>Mars Tourist Passes</h4>",
"target": [
"#footer-passes > h4"
]
},
{
"html": "<a href=\"mars2.html?a=polar_cap_pass\">Polar Cap Pass</a>",
"target": [
"a[href=\"mars2.html?a=polar_cap_pass\"]"
]
},
{
"html": "<a href=\"mars2.html?a=greater_crater_pass\">Greater Crater Pass</a>",
"target": [
"#footer-passes > ul > li:nth-child(2) > a"
]
},
{
"html": "<a href=\"mars2.html?a=orbital_pass\">Orbital Pass</a>",
"target": [
"a[href=\"mars2.html?a=orbital_pass\"]"
]
},
{
"html": "<a href=\"mars2.html?a=orbital_select_pass\">Orbital Select Pass</a>",
"target": [
"#footer-passes > ul > li:nth-child(4) > a"
]
},
{
"html": "<a href=\"mars2.html?amulti_planet_pass=\">Multi-Planet Pass</a>",
"target": [
"a[href=\"mars2.html?amulti_planet_pass=\"]"
]
},
{
"html": "<h4>Mars Adventures</h4>",
"target": [
"#footer-plan > h4"
]
},
{
"html": "<a href=\"mars2.html?a=martian_canali_quest\">Martian Canali Quest</a>",
"target": [
"#footer-plan > ul > li:nth-child(1) > a"
]
},
{
"html": "<a href=\"mars2.html?a=nanedi_valles_hiking_treks\">Nanedi Valles Hiking Treks</a>",
"target": [
"#footer-plan > ul > li:nth-child(2) > a"
]
},
{
"html": "<a href=\"mars2.html?a=phobos_observatory\">Phobos observatory</a>",
"target": [
"#footer-plan > ul > li:nth-child(3) > a"
]
},
{
"html": "<a href=\"mars2.html?a=?paragliding_over_gusev_crater\">Paragliding over Gusev Crater</a>",
"target": [
"#footer-plan > ul > li:nth-child(4) > a"
]
},
{
"html": "<a href=\"mars2.html?a=mars_dust_wrestling\">Mars dust wrestling</a>",
"target": [
"#footer-plan > ul > li:nth-child(5) > a"
]
},
{
"html": "<h4>FAQs</h4>",
"target": [
"#footer-faq > h4"
]
},
{
"html": "<a href=\"mars2.html?a=track_flight\">Track Flight</a>",
"target": [
"a[href=\"mars2.html?a=track_flight\"]"
]
},
{
"html": "<a href=\"mars2.html?a=exchanges_refunds\">Exchanges &amp; Refunds</a>",
"target": [
"a[href=\"mars2.html?a=exchanges_refunds\"]"
]
},
{
"html": "<a href=\"mars2.html?a=e_tickets\">E-tickets</a>",
"target": [
"a[href=\"mars2.html?a=e_tickets\"]"
]
},
{
"html": "<a href=\"mars2.html?a=delivery_options\">Delivery Options</a>",
"target": [
"a[href=\"mars2.html?a=delivery_options\"]"
]
},
{
"html": "<a href=\"mars2.html?a=help\">Help</a>",
"target": [
"#footer-faq > ul > li:nth-child(5) > a[href=\"mars2.html?a=help\"]"
]
},
{
"html": "<h4>Connect With Us</h4>",
"target": [
"#footer-connect > h4"
]
},
{
"html": "<a href=\"mars2.html?a=contact_us\">Contact Us</a>",
"target": [
"li:nth-child(1) > a[href=\"mars2.html?a=contact_us\"]"
]
},
{
"html": "<a href=\"mars2.html?a=about_us\">About Us</a>",
"target": [
"li:nth-child(2) > a[href=\"mars2.html?a=about_us\"]"
]
},
{
"html": "<a href=\"mars2.html?a=feedback\" target=\"_blank\">Feedback</a>",
"target": [
"a[href=\"mars2.html?a=feedback\"]"
]
},
{
"html": "<a href=\"mars2.html?a=our_blog\" target=\"_blank\">Our Blog</a>",
"target": [
"a[href=\"mars2.html?a=our_blog\"]"
]
},
{
"html": "<li><a href=\"mars2.html?a=mobile_site\" target=\"_blank\">Mobile Site</a> / <a href=\"mars2.html?a=iphone_app\" target=\"_blank\">iPhone App</a> </li>",
"target": [
"#footer-connect > ul > li:nth-child(5)"
]
},
{
"html": "<a href=\"/assets/pdf/mars_commuter/mars.pdf\">Mars Info by NASA</a>",
"target": [
"#footer-connect > ul > li:nth-child(6) > a"
]
},
{
"html": "<a href=\"/assets/pdf/mars_commuter/HumansToMarsReport_i.pdf\">Humans to Mars Report</a>",
"target": [
"#footer-connect > ul > li:nth-child(7) > a"
]
},
{
"html": "<div id=\"copyright\" class=\"container\">",
"target": [
"#copyright"
]
}
]
}
],
"target": [
"html"
]
}
],
"impact": "moderate",
"description": "Ensures all page content is contained by landmarks",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/region?application=axeAPI",
"id": "region",
"tags": [
"cat.keyboard",
"best-practice"
]
},
{
"help": "Elements should not have tabindex greater than zero",
"nodes": [
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has a tabindex greater than 0",
"impact": "serious",
"html": "<input type=\"text\" value=\"\" class=\"city-input ac_input ui-autocomplete-input\" autocomplete=\"off\" id=\"from0\" name=\"from0\" tabindex=\"1\" role=\"textbox\" aria-autocomplete=\"list\" aria-haspopup=\"true\">",
"none": [],
"any": [
{
"id": "tabindex",
"message": "Element has a tabindex greater than 0",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"#from0"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has a tabindex greater than 0",
"impact": "serious",
"html": "<input type=\"text\" value=\"\" class=\"city-input ac_input ui-autocomplete-input\" autocomplete=\"off\" id=\"to0\" name=\"to0\" tabindex=\"1\" role=\"textbox\" aria-autocomplete=\"list\" aria-haspopup=\"true\">",
"none": [],
"any": [
{
"id": "tabindex",
"message": "Element has a tabindex greater than 0",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"#to0"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has a tabindex greater than 0",
"impact": "serious",
"html": "<input size=\"10\" id=\"deptDate0\" name=\"deptDate0\" placeholder=\"mm/dd/yyyy\" value=\"\" tabindex=\"3\" class=\"hasDatepicker input-dept\">",
"none": [],
"any": [
{
"id": "tabindex",
"message": "Element has a tabindex greater than 0",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"#deptDate0"
]
},
{
"all": [],
"failureSummary": "Fix any of the following:\n Element has a tabindex greater than 0",
"impact": "serious",
"html": "<select name=\"time0\" id=\"time0\" class=\"select-time\" tabindex=\"4\">",
"none": [],
"any": [
{
"id": "tabindex",
"message": "Element has a tabindex greater than 0",
"impact": "serious",
"relatedNodes": []
}
],
"target": [
"#time0"
]
}
],
"impact": "serious",
"description": "Ensures tabindex attribute values are not greater than 0",
"helpUrl": "https://dequeuniversity.com/rules/axe/3.1/tabindex?application=axeAPI",
"id": "tabindex",
"tags": [
"cat.keyboard",
"best-practice"
]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment