",
"level": "violation"
},
{
"ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
"path": {
"dom": "/html[1]/body[1]/div[2]/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]",
"aria": "/document[1]/link[2]"
},
"message": "Content is not within a landmark element",
"bounds": {
"left": 90,
"top": 6197,
"height": 44,
"width": 187
},
"snippet": "
",
"level": "violation"
},
{
"ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics",
"path": {
"dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/p[1]",
"aria": "/document[1]"
},
"message": "Content is not within a landmark element",
"bounds": {
"left": 48,
"top": 13,
"height": 19,
"width": 704
},
"snippet": "",
"level": "violation"
}
]
}
}
},
{
"type": "url",
"which": "https://www.thesportsbraproject.org/",
"what": "The Sports Bra Project",
"result": "https://www.thesportsbraproject.org/"
},
{
"type": "test",
"which": "wave",
"reportType": 4,
"what": "WAVE",
"url": "https://www.thesportsbraproject.org/",
"result": {
"status": {
"success": true,
"httpstatuscode": 200
},
"statistics": {
"pagetitle": "The Sports Bra Project",
"pageurl": "https://www.thesportsbraproject.org/",
"time": 2.62,
"creditsremaining": 343,
"allitemcount": 120,
"totalelements": 387,
"waveurl": "http://wave.webaim.org/report?url=https://www.thesportsbraproject.org/",
"domid": "b16a4291b5f76e71c89a2f8e2adfcde6"
},
"categories": {
"error": {
"description": "Errors",
"count": 3,
"items": {
"link_empty": {
"id": "link_empty",
"description": "Empty link",
"count": 3,
"selectors": [
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > DIV:first-child + DIV + HEADER + DIV + SECTION + DIV + DIV > DIV:first-child > DIV#socialLinks > A:first-child",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > DIV:first-child + DIV + HEADER + DIV + SECTION + DIV + DIV > DIV:first-child > DIV#socialLinks > A:first-child + A",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > DIV:first-child + DIV + HEADER + DIV + SECTION + DIV + DIV > DIV:first-child > DIV#socialLinks > A:first-child + A + A"
]
}
}
},
"contrast": {
"description": "Contrast Errors",
"count": 0,
"items": []
},
"alert": {
"description": "Alerts",
"count": 21,
"items": {
"alt_redundant": {
"id": "alt_redundant",
"description": "Redundant alternative text",
"count": 3,
"selectors": [
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV#block-7b29dec3580970898f30 > DIV#yui_3_17_2_1_1636817547783_87 > DIV#yui_3_17_2_1_1636817547783_86 > FIGURE#yui_3_17_2_1_1636817547783_85 > DIV#yui_3_17_2_1_1636817547783_84 > DIV#yui_3_17_2_1_1636817547783_83 > NOSCRIPT:first-child + IMG",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV#block-92a4222c6671b2449389 > DIV#yui_3_17_2_1_1636817547783_108 > DIV#yui_3_17_2_1_1636817547783_107 > FIGURE#yui_3_17_2_1_1636817547783_106 > DIV#yui_3_17_2_1_1636817547783_105 > DIV#yui_3_17_2_1_1636817547783_104 > NOSCRIPT:first-child + IMG",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV#block-76ebcf836803e2fce6bc > DIV#yui_3_17_2_1_1636817547783_126 > DIV#yui_3_17_2_1_1636817547783_125 > FIGURE#yui_3_17_2_1_1636817547783_124 > DIV#yui_3_17_2_1_1636817547783_123 > DIV#yui_3_17_2_1_1636817547783_122 > NOSCRIPT:first-child + IMG"
]
},
"alt_long": {
"id": "alt_long",
"description": "Long alternative text",
"count": 2,
"selectors": [
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV#block-92a4222c6671b2449389 > DIV#yui_3_17_2_1_1636817547783_108 > DIV#yui_3_17_2_1_1636817547783_107 > FIGURE#yui_3_17_2_1_1636817547783_106 > DIV#yui_3_17_2_1_1636817547783_105 > DIV#yui_3_17_2_1_1636817547783_104 > NOSCRIPT:first-child + IMG",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV#block-76ebcf836803e2fce6bc > DIV#yui_3_17_2_1_1636817547783_126 > DIV#yui_3_17_2_1_1636817547783_125 > FIGURE#yui_3_17_2_1_1636817547783_124 > DIV#yui_3_17_2_1_1636817547783_123 > DIV#yui_3_17_2_1_1636817547783_122 > NOSCRIPT:first-child + IMG"
]
},
"heading_possible": {
"id": "heading_possible",
"description": "Possible heading",
"count": 6,
"selectors": [
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > DIV:first-child + DIV > DIV#block-yui_3_17_2_31_1454615470742_29425 > DIV:first-child > P:first-child + P",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > DIV:first-child > DIV#block-yui_3_17_2_31_1454615470742_57067 > DIV:first-child > H1:first-child + P",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > DIV:first-child + DIV > DIV#block-yui_3_17_2_31_1454615470742_58162 > DIV:first-child > H1:first-child + P",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > DIV:first-child + DIV + DIV > DIV#block-yui_3_17_2_31_1454615470742_60145 > DIV:first-child > H1:first-child + P",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > DIV:first-child + DIV > DIV#block-yui_3_17_2_31_1454615470742_93411 > DIV:first-child > P:first-child + P",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > DIV:first-child + DIV > DIV#block-yui_3_17_2_40_1454615470742_18579 > DIV:first-child > P:first-child + P"
]
},
"link_redundant": {
"id": "link_redundant",
"description": "Redundant link",
"count": 3,
"selectors": [
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > HEADER#header > DIV#lower-logo > H1:first-child > A:first-child",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > HEADER#header > DIV#topNav > NAV:first-child > UL:first-child > LI:first-child > A:first-child",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV#block-90f5526673b54c71de63 > DIV:first-child > H2:first-child + H2 + H2 > A:first-child"
]
},
"noscript": {
"id": "noscript",
"description": "Noscript element",
"count": 3,
"selectors": [
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV#block-7b29dec3580970898f30 > DIV#yui_3_17_2_1_1636817547783_87 > DIV#yui_3_17_2_1_1636817547783_86 > FIGURE#yui_3_17_2_1_1636817547783_85 > DIV#yui_3_17_2_1_1636817547783_84 > DIV#yui_3_17_2_1_1636817547783_83 > NOSCRIPT:first-child",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV#block-92a4222c6671b2449389 > DIV#yui_3_17_2_1_1636817547783_108 > DIV#yui_3_17_2_1_1636817547783_107 > FIGURE#yui_3_17_2_1_1636817547783_106 > DIV#yui_3_17_2_1_1636817547783_105 > DIV#yui_3_17_2_1_1636817547783_104 > NOSCRIPT:first-child",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > SECTION#page > DIV#page-5b8ecd08cd836607e64de0c3 > DIV#yui_3_17_2_1_1636817547783_89 > DIV#yui_3_17_2_1_1636817547783_88 > DIV#block-76ebcf836803e2fce6bc > DIV#yui_3_17_2_1_1636817547783_126 > DIV#yui_3_17_2_1_1636817547783_125 > FIGURE#yui_3_17_2_1_1636817547783_124 > DIV#yui_3_17_2_1_1636817547783_123 > DIV#yui_3_17_2_1_1636817547783_122 > NOSCRIPT:first-child"
]
},
"text_small": {
"id": "text_small",
"description": "Very small text",
"count": 4,
"selectors": [
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > HEADER#header > DIV:first-child + SCRIPT + DIV > DIV:first-child",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > HEADER#header > DIV:first-child + SCRIPT + DIV > DIV:first-child + DIV",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > HEADER#header > DIV:first-child + SCRIPT + DIV > DIV:first-child + DIV + DIV",
"HTML#yui_3_17_2_1_1636817547783_90 > BODY#collection-5b8ecd08cd836607e64de0c3 > DIV#canvas > HEADER#header > DIV:first-child + SCRIPT + DIV + DIV + DIV > DIV#customInfoBlock > DIV:first-child > DIV:first-child > DIV#block-81eee4bbda3d9efd0834 > DIV:first-child > P:first-child"
]
}
}
}
}
}
},
{
"type": "score",
"which": "a11y05",
"what": "3 packages and 16 custom tests, with duplication discounts",
"result": {
"ruleDiscounts": {
"axe": {
"aria-allowed-role": 1,
"aria-roles": 2,
"color-contrast": 2,
"image-redundant-alt": 1,
"label": 3,
"link-name": 2,
"region": 1
},
"ibm": {
"aria_semantics_role": 2,
"IBMA_Color_Contrast_WCAG2AA": 2,
"Rpt_Aria_OrphanedContent_Native_Host_Sematics": 2,
"Rpt_Aria_ValidIdRef": 2,
"Rpt_Aria_ValidRole": 2,
"WCAG20_A_HasText": 2,
"WCAG20_Fieldset_HasLegend": 3,
"WCAG20_Input_ExplicitLabel": 2,
"WCAG20_Input_RadioChkInFieldSet": 3
},
"wave": {
"alt_redundant": 1,
"aria_reference_broken": 2,
"contrast": 1,
"fieldset_missing": 1,
"label_orphaned": 1,
"legend_missing": 1,
"link_empty": 2,
"select_missing_label": 1
}
},
"rules": {
"axe": "multiply minor by 2, moderate by 3, serious by 4, critical by 5; sum; subtract discounts",
"bulk": "subtract 250 from visible elements; make 0 if negative; raise to 0.9th power; multiply by 0.15",
"embAc": "multiply link- or button-contained links, buttons, inputs, and selects by 5",
"focAll": "multiply discrepancy between focusable and focused element counts by 3",
"focInd": "multiply indicatorless-when-focused elements by 5",
"focOp": "multiply nonfocusable operable elements by 4, nonoperable focusable by 1; sum",
"hover": "multiply elements changing page on hover by 4, made visible by 2, with directly changed opacity by 0.1, with indirectly changed opacity by 0.2, unhoverable by 2; sum",
"ibm": "multiply violations by 4, recommendatons by 2; sum; subtract discounts",
"labClash": "multiply conflictually labeled elements by 2, unlabeled elements by 2; sum",
"linkUl": "multiply nonunderlined inline links by 3",
"log": "multiply log items by respective logWeights; sum",
"menuNav": "multiply Home and End errors by 1 and other key-navigation errors by 3; sum",
"motion": "get PNG screenshot sizes (sss); get differing-pixel counts between adjacent PNG screenshots (pd); “sssd” = sss difference ÷ smaller sss; multiply mean adjacent sssd, maximum adjacent sssd, maximum over-all ssd by 15; divide mean pd, maximum pd by 25,000; multiply count of non-0 pd by 10; sum",
"radioSet": "multiply radio buttons not in fieldsets with legends and no other-name radio buttons by 2",
"role": "multiple role attributes with invalid or native-HTML-equivalent values by 2",
"styleDiff": "for each of element classes block a, inline a, button, h1, h2, h3, h4, h5, and h6, get diffStyles-distinct styles; multiply their count minus 1 by 2; multiply count of elements with non-plurality styles by 0.2; sum",
"tabNav": "multiply Home and End errors by 1 and other key-navigation errors by 3; sum",
"wave": "multiply alerts by 2, contrast errors by 3, errors by 4; sum; subtract discounts",
"zIndex": "multiply non-auto z indexes by 3"
},
"diffStyles": [
"borderStyle",
"borderWidth",
"fontStyle",
"fontWeight",
"lineHeight",
"maxHeight",
"maxWidth",
"minHeight",
"minWidth",
"opacity",
"outlineOffset",
"outlineStyle",
"outlineWidth",
"textDecorationLine",
"textDecorationStyle",
"textDecorationThickness"
],
"logWeights": {
"count": 0.5,
"size": 0.01,
"prohibited": 15,
"visitTimeout": 10,
"visitRejection": 10
},
"inferences": {},
"deficit": {
"total": 384,
"axe": 12,
"bulk": 0,
"embAc": 0,
"focAll": 0,
"focInd": 160,
"focOp": 12,
"hover": 0,
"ibm": 14,
"labClash": 0,
"linkUl": 24,
"log": 68,
"menuNav": 0,
"motion": 0,
"radioSet": 0,
"role": 4,
"styleDiff": 21,
"tabNav": 0,
"wave": 45,
"zIndex": 24
},
"scoreProc": "ally",
"version": "7"
}
}
],
"testTimes": [
[
"hover",
48
],
[
"motion",
13
],
[
"ibm",
3
],
[
"wave",
3
],
[
"axe",
1
],
[
"focAll",
1
],
[
"bulk",
0
],
[
"embAc",
0
],
[
"focInd",
0
],
[
"focOp",
0
],
[
"labClash",
0
],
[
"linkUl",
0
],
[
"menuNav",
0
],
[
"radioSet",
0
],
[
"role",
0
],
[
"styleDiff",
0
],
[
"tabNav",
0
],
[
"zIndex",
0
]
]
}